Efter at have set succes for nogle udviklere med at sælge apps til iPhone, og med iPad nu ud, skal der være mange udviklere, der tænker "Hvorfor ikke mig?". Bemærkelsesværdige tidlige succeser inkluderer Trism i 2008, hvor udvikler Steve Demeter skabte puslespil som et sideprojekt og tjente $ 250.000 (netto af Apples klip) inden for et par måneder.
Sidste år så FireMint's Flykontrol (Billede ovenfor) har pladsen 1 i flere uger, og den solgte over 700.000. Linket ovenfor fører til en PDF-side på 16 sider, hvor de offentliggjorde deres salgstall. De håber på at gentage succesen nu med en opgraderet HD-version til iPad.
Milliarder dollars forretning
Der er godt over 100.000 registrerede iPhone App-udviklere med over 186.000 Apps i App Store til iPhone / iPod og over 3.500 til iPad, da dette blev skrevet (ifølge 148 apps). Apple ved deres egen optagelse har solgt over 85 millioner enheder (50 millioner iPhones og 35 millioner iPod Touches), og spil er kategorien nummer én, hvilket gør det meget sværere at opnå succes. I april blev der i henhold til 148 Apps frigivet i gennemsnit 105 spil hver dag!
For et år siden var en milliard apps blevet downloadet, og den ligger nu på 3 milliarder. Et stort antal af disse er gratis (ca. 22% af Apps), men det er stadig et enormt beløb, som Apple udbetaler til udviklere efter det 30% -forkortelse, som Apple tager.
Det er ikke så let at tjene en masse penge. Oprettelse af appen er en ting, men at sælge den i tilstrækkeligt antal er en helt anden boldspil, der kræver, at du promoverer den, og leverer gratis kopier til anmeldelser. I nogle tilfælde betaler folk korrekturlæsere for at få deres apps gennemgået. Hvis du virkelig er heldig, og Apple henter det, får du en masse gratis promovering.
Kom godt i gang
Kort sagt, hvis du vil udvikle til iPhone:
- Du har brug for en Mac-computer af en eller anden art, Mac Mini, iMac, MacBook osv. Du kan ikke udvikle til App Store på en Windows- eller Linux-pc.
- Deltag i programmet gratis iPhone-udviklere. Dette giver adgang til SDK- og Xcode-udviklingssystemet, som du downloader og installerer. Det inkluderer en emulator, så du kan teste de fleste apps undtagen dem, der har brug for hardware, såsom kameraet eller GPS.
- Betal $ 99 om året for adgang til udviklerprogrammet. Dette giver dig mulighed for at installere apps på din egen iPhone / iPod Touch / iPad. Det giver også tidligere adgang til betas og tidligere versioner af SDK.
Udviklingsproces
Så du har udviklet dig væk og har fået en version, der kører i emulatoren. Derefter har du betalt dine $ 99 og blevet accepteret i udviklerens program. Dette betyder, at du nu kan prøve din app på din iPhone. Her er en oversigt over, hvordan du gør det. Apples udviklerwebsted giver meget mere detaljer.
Du har brug for et iPhone-udviklingscertifikat. Dette er et eksempel på Offentlig nøglekryptering.
Til det skal du køre appen Keychain Access på din Mac (i udviklerværktøjer) og generer en anmodning om certifikatsignering, upload den derefter til Apples iPhone-udviklingsprogramportal og få certifikatet. Du skal også downloade det mellemliggende certifikat og installere begge i Keychain Access.
Herefter registreres din iPhone osv. Som en testenhed. Du kan have op til 100 enheder, som er nyttige for større hold, især når der er iPhone 3G, 3GS, iPod touchog iPad at teste på.
Derefter registrerer du din ansøgning. Endelig, bevæbnet med både applikations-id og enheds-id, kan du generere en Provisioning-profil på Apple-webstedet. Dette bliver downloadet, installeret i Xcode, og du får kørt din app på din iPhone!
App Store
Medmindre du er en stor virksomhed med over 500 ansatte eller et universitet, der underviser i iPhone-appudvikling, er der kun to måder at distribuere dine apps.
- Indsend det til App Store
- Distribuer det med Ad-Hoc Distribution.
Distribution gennem App Store er det, som de fleste mennesker jeg gætte vil gøre. Ad Hoc betyder, at du fremstiller en kopi til en specificeret iPhone osv. og kan levere den til op til 100 forskellige enheder. Igen har du brug for at få et certifikat, så kør Keychain Access og generer en anden anmodning om certifikatsignering, og gå derefter til webstedet til Apple-udviklerportalen og få et distributionscertifikat. Du henter og installerer dette i Xcode og bruger det til at generere en distributionsprovisioneringsprofil.
For at indsende din app til App Store skal du også følgende:
- En liste med beskrivende ord, så den kan findes i App Store.
- Tre ikoner (29 x 29, 57 x 57 og 512 x 512).
- Et startbillede, der vises, mens din app indlæses.
- Et par (1-4) skærmbilleder af skærmbilledet til din app.
- Kontraktsinformation.
Derefter foretager du den faktiske indsendelse til ItunesConnect-webstedet (en del af Apple.com), indstiller priser (eller er det gratis) osv. Derefter, hvis du antager, at du har undgået de mange måder at få Apple til at afvise din app fra App Store, skal den vises om et par dage.
Her er nogle af årsagerne til afvisning, men det er ikke komplet, så læs Apples dokument om bedste praksis:
- Det betragtes som kritisk, f.eks. pornografi.
- Det går ned.
- Den har en bagdør eller er ondsindet.
- Det bruger private API'er.
Apple siger, at de modtager 8.500 apps om ugen, og 95% af indsendelser accepteres inden for 14 dage. Så held og lykke med din indsendelse og få kodning!
BTW, hvis du beslutter at inkludere et påskeæg (overraskelsesskærme, skjult indhold, vittigheder osv.) I din app, skal du sørge for at lade gennemgangsteamet vide, hvordan du aktiverer det. De fortæller ikke; deres læber er forseglede. Hvis du på den anden side ikke fortæller dem det, og det kommer ud, så kan din app muligvis fra App Store!