Testa
Vecka 1
Vi bygger ett litet bevis för den mest riskfyllda delen och bestämmer distributionsväg: App Store med sandlåda eller Developer ID.
- Den största systemrisken testas
- Distributionsväg bestäms
- Omfattning och delmål avtalas
Vi bygger Mac-program i SwiftUI och AppKit och levererar dem på rätt sätt: signerade, notariserade och distribuerade via Mac App Store, Homebrew eller direkt nedladdning. Vi ger ut egna Mac-appar, så vi känner hela vägen.
Vad vi bygger
En bra Mac-app respekterar menyraden, tangentbordet, fönstren och systemets behörigheter. Det är i de detaljerna som de flesta plattformsoberoende skrivbordsappar brister.
SwiftUI för gränssnittet och AppKit där det krävs fin kontroll: egna fönster, paneler, dra och släpp, kortkommandon.
Små verktyg och agentappar som alltid finns till hands i menyraden, startar vid inloggning och inte är i vägen.
Fönster som ligger överst och släpper igenom klick, ovanpå andra appar, på alla skrivbord och i helskärm.
Verktyg som styr kommandoradsprogram, enheter och emulatorer, och MCP-servrar som öppnar dem för AI-kodagenter.
Signering med Developer ID, hardened runtime, Apples notarisering och App Sandbox, uppsatt i CI så att macOS litar på varje version.
Granskning i Mac App Store, Homebrew-cask eller direkt nedladdning med automatiska uppdateringar. Vi hjälper er att välja och sätter upp det.
Så går ett projekt till
På macOS är risken oftast en systemgräns: en behörighet, sandlådan eller ett privat API. Vi testar den gränsen första veckan, före design och funktioner.
Vecka 1
Vi bygger ett litet bevis för den mest riskfyllda delen och bestämmer distributionsväg: App Store med sandlåda eller Developer ID.
Varje vecka
En signerad version som ni kan köra kommer varje vecka, med en kort skriftlig uppdatering.
Lansering och efteråt
Notarisering, butiksgranskning eller Homebrew-släpp, sedan uppdateringar och support när macOS ändras varje år.
Vanliga frågor
Det beror på vad appen ska göra. Mac App Store ger enkel installation och betalning men kräver App Sandbox, som blockerar viss systemåtkomst. Appar som startar andra program eller styr andra appar behöver ofta distribueras med Developer ID via Homebrew eller direkt nedladdning. Vi har levererat på båda sätten.
Signeringen visar vem som har gjort appen. Notarisering innebär att Apple har sökt igenom versionen efter skadlig kod. macOS öppnar en signerad och notariserad app utan säkerhetsvarning. Våra appar är signerade och notariserade med Royan AB:s Apple Developer ID.
Båda. SwiftUI är vårt förstahandsval för gränssnittet. Vi använder AppKit för delar som kräver fin kontroll, till exempel egna fönster, menyradsobjekt och texthantering.
Ja. Vi ser över vad som kan delas och vad som bör byggas om för Mac, så att resultatet blir en riktig Mac-app och inte en utdragen telefonskärm.
Ja, när kravet är en kodbas för Mac, Windows och Linux. Vi använder Electron och TypeScript, och vi signerar och notariserar Mac-versionen på samma sätt.
Relaterat
En kontrollpanel i SwiftUI för Android-emulatorn, med Layout Inspector och en MCP-server.
Synkade låttexter i realtid i menyraden för Spotify och Apple Music, med över 1 300 nedladdningar.