Efter att ha sett framgångarna för vissa utvecklare för att sälja Apps för iPhone, och med iPad nu ute, måste det finnas många utvecklare som tänker "Varför inte jag?". Anmärkningsvärda tidiga framgångar inkluderar Trism 2008, där utvecklaren Steve Demeter skapade pusselspelet som ett sidoprojekt och tjänade $ 250 000 (netto av Apples snitt) inom ett par månader.
Förra året såg FireMints flygkontroll (bilden ovan) inne på plats 1 i flera veckor och det såldes över 700 000. Länken ovan leder till en PDF-sida på 16 sidor där de publicerade sina försäljningssiffror. De hoppas kunna upprepa framgången nu med en uppgraderad HD-version för iPad.
Det finns väl över 100 000 registrerade iPhone-apputvecklare, med över 186 000 appar i App Store för iPhone / iPod och över 3 500 för iPad när detta skrevs (enligt 148 appar). Apple har genom sin egen upptagning sålt över 85 miljoner enheter (50 miljoner iPhones och 35 miljoner iPod Touches) och spel är kategori nummer en som gör det mycket svårare att nå framgång. I april släpptes enligt 148 Apps i genomsnitt 105 spel varje dag!
För ett år sedan hade en miljard appar laddats ner och står nu på 3 miljarder. Ett stort antal av dessa är gratis (cirka 22% av appar) men det är fortfarande en enorm summa pengar som Apple betalar ut till utvecklarna efter den 30% nedskärning som Apple tar.
Det är inte så lätt att tjäna mycket pengar. Att skapa appen är en sak men att sälja den i tillräckligt antal är ett helt annat bollspel som kräver att du marknadsför den och ger gratis kopior till recensioner. I vissa fall betalar folk granskare för att få sina appar granskade. Om du är riktigt lycklig och Apple tar upp det får du mycket gratis marknadsföring.
I ett nötskal om du vill utveckla för iPhone:
Så du har utvecklats och har fått en version som körs i emulatorn. Därefter har du betalat dina $ 99 och accepterats i utvecklarprogrammet. Detta innebär att du nu kan prova din app på din iPhone. Här är en översikt över hur du gör det. Apples utvecklingswebbplats ger mycket mer detaljerad information.
Du behöver ett iPhone-utvecklingscertifikat. Detta är ett exempel på Public Key Encryption.
För det måste du köra appen Keychain Access på din Mac (i utvecklarverktyg) och generera en certifikatsigneringsbegäran och sedan ladda upp den till Apples iPhone Developer Program Portal och få certifikatet. Du måste också ladda ner det mellanliggande certifikatet och installera båda i Keychain Access.
Därefter registrerar du din iPhone osv som en testenhet. Du kan ha upp till 100 enheter som är praktiska för större team, särskilt när det finns iPhone 3G, 3GS, iPod touch och iPad att testa på.
Sedan registrerar du din ansökan. Slutligen, beväpnad med både applikations-id och enhets-id kan du generera en Provisioning-profil på Apples webbplats. Detta laddas ner, installeras i Xcode och du kör din app på din iPhone!
Om du inte är ett stort företag med över 500 anställda eller en universitet som undervisar iPhone-apputveckling finns det bara två sätt att distribuera dina appar.
Att distribuera genom App Store är vad de flesta människor jag skulle gissa vill göra. Ad Hoc betyder att du producerar en kopia för en specificerad iPhone osv. Och kan leverera den för upp till 100 olika enheter. Återigen måste du få ett certifikat så kör Keychain Access och generera en ny begäran om certifikatsignering, gå sedan till webbplatsen för Apple-utvecklarportalen och få ett distributionscertifikat. Du laddar ner och installerar detta i Xcode och använder det för att generera en distribueringsprofil.
För att skicka din app till App Store behöver du också följande:
Sedan gör du själva inlämningen till ItunesConnect-webbplatsen (del av Apple.com), ställer in priser (eller är den gratis) etc. Sedan antar du att du har undvikit många sätt att få Apple att avvisa din app från App Store , det bör visas om några dagar.
Här är några av orsakerna till avslag, men det är inte fullständigt, så läs Apples dokument om bästa praxis:
Apple säger att de får 8 500 appar per vecka och 95% av inlämningarna accepteras inom 14 dagar. Så lycka till med din inlämning och få kodning!
BTW om du bestämmer dig för att ta med ett påskägg (överraskningsskärmar, doldt innehåll, skämt etc) i din app, se till att granskningsteamet vet hur du aktiverar det. De kommer inte att berätta; deras läppar är förseglade. Om du å andra sidan inte berättar för dem och den kommer ut, så kan det hända att din app från App Store!