Jedna od tema koja se dosta spominjala na LeWebu (izveštaj: dan 1, dan 2, dan 3) jeste i prednost koja se daje razvoju za iOS uređaje (iPhone i iPad) u odnosu na Android koji predstavlja zastupljeniju platformu. Uhvatio sam par crtica pa bi ih podelio ovde sa vama, ukoliko se budete odlučivali da pravite neku od aplikacija za globalno tržište.
—
Praćenje najveće evropske konferencije posvećene tehnologiji – LeWeb omogućila je Mobilna telefonija Srbije, u okviru promocije svoje nove Box usluge.
Razlike u korisnicimaAndroid više nije privilegija već svako danas može imati jedan. Android telefone danas imate za dinar (Huawei i sl), i pokrivaju najrazličitije korisnike, od onih hardkor (kao što je PećkoPivo recimo :)) koji će sve isprobati, skinuti, rutovati, pronaći bagove do onih kojima je super da imaju telefon sa ekranom osetljivim na dodir, ok kamericom i mogućnošću da imaju internet na istom. Odavde i brojke korisnika na Android platformi znaju da zavaraju. Koliko od tih nekoliko stotina miliona zapravo želi i zna da instalira vašu aplikaciju.
Sa druge strane iOS korisnici su uglavnom više profilisani i naviknuti na filozofiju aplikacija. Sama cena uređaja je filter za sebe i znači i da su spremniji da potroše novac na nešto što će im doneti konkretnu vrednost. Odavde i mogućnost lakše monetizacije onog što uradite kroz AppStore nego kroz Android Market.
Mogućnosti naplateAndroid i dalje nije razvio dobar i lak način developerima da naplate svoj rad a da to nije kroz korišćenje oglasa u aplikacijama koji je često nepodnošljiv i odbija korisnike od aplikacija. Manje je korisnika koji kupuju i stiče se generalni utisak da je Android Market jedna nepregledna gomila svega.
Razvojno okruženjeU primeru aplikacije Path recimo, Dave Morin je objasnio koliko je određene interaktivne delove interfejsa značajno teže uraditi za Android nego za iOS kako ne postoje predefinisane stvari razvijene u samom sistemu. Dokumentacija nije kompletna ili je nepostojeća, a različita razvojna okruženja ali i različiti sistemi i uređaji kojima se morate prilagoditi čine razvoj značajno težim nego što je to slučaj sa iPhoneom recimo.
Brojke idu iOSu u prilog Korisnici iOS-a su aktivniji: 55% pristupa internetu koji nisu sa računara su sa iOS uređaja, dok je 31% sa Androida. Comscore, Avgust 2011. 500.000 iOS aplikacija naspram 250.000 Androidovih iOS korisnici downloaduju duplo više aplikacija od Androidovih, i ako na kraju Android ima 50% više downloada. Podatak ide u prilog činjenici o aktivnosti korisnika na obe platforme. 65-70 procenata aplikacija koje se preuzmu sa Android Marketa su besplatne, dok je kod iOS-a ta brojka svega 30% Za HTML5 pak je još uvek ranoJoš jedan od zaključaka razvoja za obe platforme jeste da opisane probleme još neko vreme nećemo moći da rešimo multiplatformskim HTML-om 5. Razlog je što je sam jezik još uvek u fazi razvoja i stvari koje biste mnogo lakše uradili u Flashu za Web, ili Javi/Objective C-u za pametne telefone nije tako moguće uraditi na HTMLu 5. Najbolji primer za to je zvuk, ali svejedno jezik je na dobrom putu. Pogledajte predavanje Jensa iz Wooga-e koji detaljnije objašnjava ovu problematiku.
Nije sve tako crno beloAndroid filozofija je znatno drugačija od iOS-a i oslanja se više na agilnu metodu nego što je to slučaj kod Apple-a generalno. Sistem se razvija i postajaće sve bolji kako vreme bude odmicalo, a i činjenica je da recimo iOS nije svuda zastupljen, kao što je recimo kod nas slučaj. Android razvoj, i ako na trenutke komplikovan posle određene faze privikavanja na razvojno okruženje, koje jeste duže i komplikovanije, postaje značajno lakši.
Ne zaboravite i da je za iOS razvoj preporučeno imati Apple računar, XCode i developersku licencu (koja je 100 dolara ako se ne varam) te je početak znatno sporiji nego što je to slučaj kod Androida, a i aplikacija vam vrlo lako može biti odbijena.
Dok neki vide problem u razvoju za Android, nije loše da vidite priliku. Broj kvalitetnih aplikacija na iOSu je znatno veći i ako želite da vas uoče verovatno će biti znatno lakše da se to desi na Androidu, a i verujem da je Java znatno bliža većini nego Objective C. Zato tastature u ruke i na posao, i bacite link ka vašoj aplikaciji u komentarima, rado ću ispromovisati sve zanimljive ideje!