Hoe verkoop ik mijn iPhone-app via de App Store?

Na het succes van sommige ontwikkelaars te hebben gezien in het verkopen van Apps voor de iPhone, en nu de iPad is uitgebracht, moeten er veel ontwikkelaars zijn die denken "Waarom ik niet?". Opmerkelijke vroege successen zijn Trism in 2008, waar ontwikkelaar Steve Demeter het puzzelspel maakte als een bijproject en binnen een paar maanden $ 250.000 verdiende (na aftrek van Apple).

Vorig jaar zag FireMint's Flight Control (afbeelding hierboven) enkele weken de nummer 1 positie en verkocht het meer dan 700.000. De bovenstaande link leidt naar een PDF van 16 pagina's waar ze hun verkoopcijfers hebben gepubliceerd. Ze hopen het succes nu te herhalen met een verbeterde HD-versie voor de iPad.

Miljard $ zaken

Er zijn meer dan 100.000 geregistreerde iPhone App-ontwikkelaars, met meer dan 186.000 Apps in de App Store voor de iPhone / iPod en meer dan 3.500 voor de iPad toen dit werd geschreven (volgens 148 Apps). Apple heeft naar eigen zeggen meer dan 85 miljoen apparaten (50 miljoen iPhones en 35 miljoen iPod Touches) verkocht en games zijn de nummer één categorie waardoor het een stuk moeilijker wordt om succes te behalen. In april werden volgens 148 apps elke dag gemiddeld 105 spellen uitgebracht!

Een jaar geleden waren er een miljard apps gedownload en deze staat nu op 3 miljard. Een groot aantal daarvan is gratis (ongeveer 22% van de apps) maar het is nog steeds een enorm bedrag dat Apple aan ontwikkelaars uitbetaalt na de verlaging van 30% die Apple neemt.

Het is niet zo eenvoudig om veel geld te verdienen. Het maken van de app is één ding, maar het verkopen in voldoende aantallen is een heel ander balspel dat vereist dat je het promoot en gratis exemplaren van recensies verstrekt. In sommige gevallen betalen mensen reviewers om hun apps te laten beoordelen. Als je echt geluk hebt en Apple het oppakt, krijg je veel gratis promotie.

Ermee beginnen

Kortom, als u zich wilt ontwikkelen voor de iPhone:

  • Je hebt een Mac-computer nodig, Mac Mini, iMac, MacBook enz. Je kunt niet ontwikkelen voor de App Store op een Windows- of Linux-pc.
  • Doe mee met het gratis iPhone-ontwikkelaarsprogramma. Dit geeft toegang tot het SDK- en Xcode-ontwikkelingssysteem dat u downloadt en installeert. Het bevat een emulator, zodat u de meeste apps kunt testen, behalve apps die hardware nodig hebben, zoals de camera of GPS.
  • Betaal $ 99 per jaar voor toegang tot het ontwikkelaarsprogramma. Hiermee kunt u apps op uw eigen iPhone / iPod Touch / iPad installeren. Het geeft ook eerdere toegang tot bèta's en eerdere versies van de SDK.

Ontwikkelingsproces

Dus je bent aan het ontwikkelen en je hebt een versie die in de emulator draait. Vervolgens heb je je $ 99 betaald en geaccepteerd in het ontwikkelaarsprogramma. Dit betekent dat u uw app nu op uw iPhone kunt uitproberen. Hier is een overzicht van hoe u dat doet. De ontwikkelaarswebsite van Apple biedt veel meer details.

U heeft een iPhone Development-certificaat nodig. Dit is een voorbeeld van Public Key Encryption.

Daarvoor moet je de Keychain Access-app op je Mac uitvoeren (in ontwikkeltools) en een Certificate Signing Request genereren en deze vervolgens uploaden naar Apple's iPhone Developer Program Portal en het certificaat ophalen. Je moet ook het tussenliggende certificaat downloaden en beide in Keychain Access installeren.

De volgende stap is het registreren van uw iPhone enz. Als een testapparaat. Je kunt maximaal 100 apparaten hebben die handig zijn voor grotere teams, vooral als er iPhone 3G, 3GS, iPod touch en iPad zijn om op te testen.

Dan registreer je je aanvraag. Ten slotte, gewapend met zowel applicatie-ID als apparaat-ID, kunt u een Provisioning-profiel genereren op de Apple-website. Dit wordt gedownload, geïnstalleerd in Xcode en u kunt uw app uitvoeren op uw iPhone!

De App Store

Tenzij u een groot bedrijf bent met meer dan 500 werknemers of een universiteit die iPhone App-ontwikkeling onderwijst, zijn er slechts twee manieren om uw apps te distribueren.

  1. Verzend het naar de App Store
  2. Distribueer het via ad-hocdistributie.

Verspreiden via de App Store is wat de meeste mensen zouden willen doen. Ad Hoc betekent dat u een kopie voor een specifieke iPhone, enz. Maakt en deze voor maximaal 100 verschillende apparaten kunt leveren. Nogmaals, u moet een certificaat krijgen. Voer Keychain Access uit en genereer nog een aanvraag voor het ondertekenen van certificaten. Ga vervolgens naar de Apple-website voor ontwikkelaarsportalen en ontvang een distributiecertificaat. Je downloadt en installeert dit in Xcode en gebruikt het om een ​​distributiebepalingsprofiel te genereren.

Om uw app naar de App Store te verzenden, hebt u ook het volgende nodig:

  • Een lijst met beschrijvende woorden zodat deze kan worden gevonden in de App Store.
  • Drie pictogrammen (29 x 29, 57 x 57 en 512 x 512).
  • Een startafbeelding die verschijnt terwijl uw app wordt geladen.
  • Een paar (1-4) screenshots van de schermen van uw app.
  • Contract informatie.

Vervolgens doet u het eigenlijke indienen bij de ItunesConnect-website (onderdeel van Apple.com), stelt u prijzen in (of is het gratis) enz. Vervolgens, ervan uitgaande dat u de vele manieren hebt vermeden om Apple uw App uit de App Store te laten afwijzen , het zou binnen een paar dagen moeten verschijnen.

Hier zijn enkele van de redenen voor afwijzing, maar het is niet compleet, dus lees het best practices-document van Apple:

  • Het wordt als verwerpelijk beschouwd, b.v. pornografie.
  • Het crasht.
  • Het heeft een achterdeur of is kwaadaardig.
  • Het maakt gebruik van privé-API's.

Apple zegt dat ze 8.500 apps per week ontvangen en 95% van de inzendingen binnen 14 dagen worden geaccepteerd. Dus veel succes met je inzending en krijg codering!

Tussen haakjes als u besluit om een ​​Easter Egg (verrassingsschermen, verborgen inhoud, grappen, enz.) In uw app op te nemen, laat het reviewteam dan weten hoe het te activeren. Ze zullen het niet vertellen; hun lippen zijn verzegeld. Als je het aan de andere kant niet vertelt en het komt uit, dan kan je app dat ook uit de App Store halen!