Desktop i cross-platform

Windows, macOS i Linux aplikacije — sa potpisivanjem, ažuriranjem i instalerima koji pucaju u poslednji čas.

  • Electron
  • Tauri
  • Qt
  • C++
  • Rust
  • .NET
  • C#
  • Squirrel / Sparkle

Desktop softver doživljava drugi život: local-first alati, profesionalne aplikacije koje ne mogu da žive u tabu i sve što mora da dodirne hardver ili fajl sistem. Inženjering je u redu; distribucija je mesto gde projekti zapnu.

Gradimo u Electronu i Tauriju kada je proizvod u suštini bogata aplikacija sa web tehnologijom ispod, a u Qt-u, C++-u ili .NET-u kada su potrebne nativne performanse, ponašanje u realnom vremenu ili platformski API-ji do kojih webview ne dopire. Tauri zaslužuje ozbiljno razmatranje kada su veličina binarnog fajla i memorija bitni vašim korisnicima.

Zatim dolazi sve posle builda: Apple potpisivanje i notarizacija, Windows potpisivanje, kanal za auto-ažuriranje koji može da se pauzira kada izdanje krene loše, instaleri i čisto deinstaliranje, i offline licenciranje ako se proizvod naplaćuje. To je deo koji većina timova otkrije dve nedelje pred lansiranje, i deo koji mi planiramo prvi.

Šta dobijate

  • Potpisani i notarizovani buildovi za macOS, Windows i Linux
  • Kanal za auto-ažuriranje sa postepenim rollout-om i mogućnošću da se zaustavi
  • Instaleri, deinstaleri i iskustvo pri prvom pokretanju
  • Integracija sa fajl sistemom, hardverom ili periferijama gde proizvod to traži

Česta pitanja

Electron, Tauri ili nativno — kako odlučujete?
Prema tome šta aplikacija zaista radi. Zahtevna obrada u realnom vremenu, zvuk ili grafika sa malim kašnjenjem, ili duboka integracija sa operativnim sistemom govore za nativno. Bogata ali konvencionalna aplikacija sa malim timom govori za Electron ili Tauri, a između njih Tauri pobeđuje kada su veličina instalera i memorija bitni korisnicima.
Da li radite potpisivanje koda i Apple notarizaciju?
Da, uključujući postavljanje sertifikata u CI da izdanja ne zavise od nečije mašine. Ako još nemate Apple Developer nalog ili sertifikat za potpisivanje, reći ćemo vam rano, jer je rok za njih oborio više datuma lansiranja nego bilo koji bag.
Možete li da radite desktop softver kritičan po performansama?
Da — profilisanje, niti, memorija i render petlja su nam običan posao, u C++-u, Rustu ili .NET-u. Ako imate trace sa profajlera, donesite ga na prvi poziv.

Sledeći korak

Recite nam šta mora da izađe i do kada.

Jedan poziv, bez prezentacije. Ako nismo pravi tim za to, reći ćemo — i obično uputiti na nekoga ko jeste.

Započnite razgovor branislav@thrivee.io

Odgovor obično u roku od jednog radnog dana · CET / CEST (UTC+1 / UTC+2)