Nakon što su vidjeli uspjeh nekih programera u prodaji aplikacija za iPhone, i s iPadom koji je sada van, mora biti mnogo programera koji misle "Zašto ne ja?". Značajni rani uspjesi uključuju Tism iz 2008., gdje je programer Steve Demeter kreirao zagonetku kao sporedni projekt i za nekoliko mjeseci zaradio 250 000 USD (bez Appleovog rezanja).
Prošle godine vidio sam FireMint's Kontrola leta (Slika gore) držite mjesto # 1 nekoliko tjedana, a prodano je preko 700.000. Gornja veza vodi do PDF-a na 16 stranica u kojem su objavili svoje podatke o prodaji. Nadaju se da će uspjeh sada ponoviti s nadograđenom HD verzijom za iPad.
Posao milijardu dolara
Postoji preko 100 000 registriranih programera iPhone aplikacija, s preko 186 000 aplikacija u App Store-u za iPhone / iPod i preko 3500 za iPad kada je to napisano (prema 148 aplikacija). Apple je, prema vlastitom priznanju, prodao preko 85 milijuna uređaja (50 milijuna iPhonea i 35 milijuna iPod Touchsa), a igre su kategorija broj jedan što znatno otežava postizanje uspjeha. U travnju prema 148 Appsu, svakodnevno se pušta u prosjeku 105 igara!
Prije godinu dana preuzeto je milijardu aplikacija, a sada iznosi 3 milijarde. Veliki je broj besplatnih (oko 22% aplikacija), no još uvijek je to ogroman iznos novca koji je Apple isplatio programerima nakon 30-postotnog smanjenja koje Apple uzima.
Nije tako lako zaraditi puno novca. Stvaranje aplikacije jedna je stvar, ali prodaja u dovoljnom broju je posve drugačija igra s loptom koja zahtijeva da je promovirate i pružite besplatne kopije recenzijama. U nekim slučajevima ljudi plaćaju recenzente kako bi pregledali njihove aplikacije. Ako budete imali puno sreće i Apple pokupi na njoj, dobit ćete puno besplatne promocije.
Početak rada
Ukratko, ako se želite razvijati za iPhone:
- Potrebno vam je neko Mac računalo, Mac Mini, iMac, MacBook itd. Ne možete razvijati App Store na Windows ili Linux računalu.
- Pridružite se programu besplatnog razvojnog programera za iPhone. To omogućava pristup SDK i Xcode razvojnom sustavu koji preuzmete i instalirate. Sadrži emulator tako da možete testirati većinu aplikacija, osim onih za koje je potreban hardver poput kamere ili GPS-a.
- Plaćajte 99 dolara godišnje za pristup programu za razvojne programere. To vam omogućuje instalaciju aplikacija na svoj iPhone / iPod Touch / iPad. Također daje raniji pristup beta i ranijim verzijama SDK.
Razvojni proces
Dakle, razvijali ste se i dobili ste verziju koja radi u emulatoru. Zatim ste platili 99 USD i prihvatili ste ga u programu za razvojne programere. To znači da sada možete isprobati aplikaciju na svom iPhoneu. Ovdje je pregled kako to učiniti. Appleova web stranica za programere pruža puno više detalja.
Potreban vam je certifikat za razvoj iPhonea. Ovo je primjer Šifriranje javnog ključa.
Za to morate pokrenuti aplikaciju Keychain Access na vašem ortak (u alatima za razvojne programere) i generirajte zahtjev za potpisivanje certifikata, a zatim ga pošaljite na Appleov iPhone Portal za programere za razvojne programere i dobiti certifikat. Također ćete morati preuzeti intermedijarni certifikat i instalirati oba u Keychain Access.
Sljedeće je registriranje iPhonea itd. Kao uređaj za testiranje. Možete imati do 100 uređaja koji su prikladni za veće timove, posebno kada postoje iPhone 3G, 3GS, iPod touchi iPad za testiranje.
Tada registrirate svoju prijavu. Konačno, naoružani i ID-om aplikacije i ID-om uređaja možete generirati profil pružanja podataka na Appleovoj web stranici. Ovo se preuzima, instalira u Xcode i možete pokrenuti svoju aplikaciju na svom iPhoneu!
App Store
Ako niste velika tvrtka s preko 500 zaposlenika ili sveučilišno predavanje razvoju iPhone aplikacija, postoje samo dva načina distribucije vaših aplikacija.
- Pošaljite ga u App Store
- Distribuirajte ga Ad-Hoc distribucijom.
Distribucija putem App Store-a ono bi što većina ljudi pretpostavljam da želi učiniti. Ad hoc znači da stvarate kopiju za određeni iPhone itd. i možete je isporučiti za do 100 različitih uređaja. Opet trebate dobiti certifikat pa pokrenuti Keychain Access i generirati još jedan zahtjev za potpisivanje certifikata, a zatim posjetite web stranicu Apple programera za razvojne programere i nabavite certifikat o distribuciji. Preuzet ćete i instalirati ovo u Xcode i koristiti ga za stvaranje profila za pružanje distribucije.
Da biste aplikaciju poslali u App Store, trebat će vam i sljedeće:
- Popis opisnih riječi tako da ih možete pronaći u App Storeu.
- Tri ikone (29 x 29, 57 x 57 i 512 x 512).
- Slika za pokretanje koja se pojavljuje dok se aplikacija učitava.
- Nekoliko (1-4) snimaka zaslona zaslona vaše aplikacije.
- Podaci o ugovoru.
Tada vršite stvarno slanje na web mjesto ItunesConnect (dio Apple.com), postavljate cijene (ili je besplatno) itd. Zatim, pod pretpostavkom da ste izbjegli mnoge načine na koje Apple traži da odbaci vašu aplikaciju iz App Store-a, ona bi se trebala pojaviti za nekoliko dana.
Evo nekih razloga za odbijanje, ali nije cjelovito, pa pročitajte dokument najboljih primjera iz prakse tvrtke Apple:
- Smatra se neprihvatljivim, npr. pornografija.
- Sruši se.
- Ima stražnju vrata ili je zlonamjerna.
- Koristi privatne API-je.
Apple kaže da prima 8.500 aplikacija tjedno, a 95% prijava bude prihvaćeno u roku od 14 dana. Sretno s prijavom i dobijte kodiranje!
BTW ako odlučite u svoju aplikaciju uključiti uskrsno jaje (ekrani iznenađenja, skriveni sadržaj, šale itd.), Obavijestite tim koji će ga pregledati kako ga aktivirati. Neće reći; usne su im zapečaćene. Ako s druge strane ne kažete njima i sve ispadne, onda bi to moglo biti i vaše App iz App Store-a!