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.
Razlike u korisnicima
Android 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 naplate
Android 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ženje
U 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 rano
Još 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 belo
Android 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!
Verovatno si u pravu, iOS trenutno jeste ispred, uglavnom zbog finansijskog dela price. Medjutim, od nekih developera cuh i drugu stranu price – jednom kad udjes u fazon, android platforma je otvorenija i nudi vise mogucnosti za razvoj (bas zato sto ne postoje predefinisane stvari u sistemu), pa je bolja za kopleksnije aplikacije.
In any case, meni se svidja ovaj rivalitet, ako ga tako uopste mogu nazvati. Samo da ne ode u pogresnom smeru…
Sve veci broj i app-ova i programera za Android neminovno vodi ka vecem izboru, sto naravno ukljucuje i bezvezne app-ove, ali i one stvarno dobre i korisne. Ima istine u onome sto pises, nije sporno, ali bih vec u sadasnjoj fazi razvoja prednost dao Android OS-u i neminovno je da ce sve veca konkurencija proizvodjaca Android uredjaja dovesti do brzeg razvoja i napretka istih. Vec sada iPhone 4s po performansama ne moze da se nosi sa najnovijim Android telefonima, da ne pominjem neki LG koji vec ima telefon sa dva jezgra koji otvara gomilu mogucnosti za razvoj naprednih aplikacija….a iako je zima, Ice Scream vec u februaru stize… :-)
Gde si ušao sa upaljenom šibicom u magacin dinamita? Sad će da grune kaabooom :)
“vrlo lako može biti odbijena” je prejaka fraza. Može se desiti da bude odbijena ali je procenat toga na broj prijavljenih verzija zanemarljiv. Pravila su sada već prilično jasna a odbijanje može biti i korisno – kada ti pronađu crashing bug :)
@Shomi – ko o čemu, Androidaši o procesorima, jezgrima i sličnim tricama. ;)
"@Shomi – ko o čemu, Androidaši o procesorima, jezgrima i sličnim tricama. ;)"
upravo tako…
A istina nije u tome koji je procesor vec KAKO radi, ili jos bolje – kakav utisak pravi. A utisak je generalno los.
evo ja molim bilo kog android korisnika da otvori poruke sa osobom sa kojom ima preko 1000 poruka, ida ih brzo izlista sve odozdo na gore. Ako ne stucne ni jednom spalite me …
Sta jos ubija Android i 'muci' developere? Fragmentacija tj previse modela sa razlicitim hardverom. Znaci, treba napraviti app koja ce dobro raditi na npr. HTC Wildfire S (320 x 480, 600 MHz) i recimo na Samsung Note (800 x 1280, 1.4 GHz dual core). Razlika u hardveru je ogromna. A ta neka aplikacija treba da radi podjednako dobro na oba modela. Ovaj problem ne verujem da ce se resiti iz jednog prostog razloga – open source. Znaci, svako moze da napravi neki prosecan Android telefon i da 'stavi' OS. I da ga to ne kosta nista (osim proizvodnje samoh telefona).
Pored toga, kao sto si i rekao, tu je i deo sa finansijama – iOS developeri mogu mnogo vise da zarade od Android developera.
A da li kad se piše aplikacija za Windows recimo, mora posebno da se piše i pazi da li će da radi na Intelu i AMD recimo? Ili na Intelu i3 i i7? Razlika u hardveru se uopšte ne dotiče aplikacije, sistem se brine da to sve radi, a razlike u rezoluciji… Pa majku mu, ima milion različitih rezolucija za kompove, voditi računa o tome je trivijalno. Interesantno kako se neki ljudi plaše open source platforme…
Slazem se Marijane, ali i nije bas tako. Rezolucija ekrana je malo drugaciji problem od onoga na desktopu. Sam procesor/ram takodje ima uticaja itd.. Sitnijeg do duse, odnosno u specificnim slucajevima.
poz
@Aleksandar svako međusobno ubeđivanje je nesvrsishodno, ali zdrava rasprava uvek dobro dođe. :-) Volim da čujem drugu stranu, iako se ne slažem. :-)
Priznaj da si ovaj tekst napisao samo da bi prodao telefon MegaDedi :)
Haha, takoe, sve se radi sa višim ciljem :)
Ispratite ovu dvojicu do kraja i videćete da je Windows Phone keva !
http://channel9.msdn.com/Series/Mango-Jump-Start
čuo sam da je pain in the ass da ti apple "odobri" app. dok je android u odnosu na apple anarcho style m/ :P
nije mi prosho emotikon za metal m/
sad ću da editujem :)
thanx! ovaj drugi skini
"stiče se generalni utisak da je Android Market jedna nepregledna gomila svega" <> "500.000 iOS aplikacija naspram 250.000 Androidovih"
Tiče se organizacije samog android marketa, ne broja aplikacija
Zaboravio si i sledeće. Nemoguće je prodavati Andorid aplikacije iz Srbije preko njihove prodavnice, možete na Android store postovati samo free apps. Evo liste zemalja odakle možete prodavati aplikacije, Srbija naravno nije na listi.
Sa druge strane, iako iPhone nije zvanično prisutan u Srbiji, kao developer iz Srbije je moguće potpuno normalno prodavati iOS aplikacije na Apple AppStore.
Iako sam tek počeo se baviti razvojem aplikacija za Android mogu vam reći da to i nije opasno kao što sam čitao u pojedinim člancima, mišljenjima i sl. Problem Android OS-a jeste širok dijapazon uređaja, međutim to mu je i karakteristika koja je i pozitivna u isto vrijeme. Android će sigurno postajati sve bolji, ne zbog toga što je pod "šapom" Google-a nego što ga krasi open-source epitet i zbog toga će sigurno kad-tad preuzeti vodstvo u svim pogledima. AppStore je jako popunjen sada, te vjerovatnoća da će upravo vaša aplikacija biti primjećena zavisi samo od genijalnog marketinga. Što je jako teško. Imao bih još mnogo tog za reći ali komentar bi bio smor… :)
Možete provjeriti moju prvu Android igru. Imajte u vidu da je ovo inače prvi put da koristim Javu. :D
Igra se zove Bosnaku:
https://market.android.com/details?id=org.hgs.bos…
A sta predvidjaju eksperti za sledecu godinu http://goo.gl/OGkUt
Jos jedan interesantan text podstaknut istim predavanjem sa Le Weba :)
http://blog.flurry.com/bid/79061/App-Developers-B…
I da, ono sto zaboravih da kazem u prethodnom tekstu (nevezano za monetizaciju a vezano za development), za razliku od iOS-a to je manje vise jedan uredjaj (iPhone, iPad, iPod Touch) dok je kod Androida u pitanju prava papazjanija od uredjaja i samo nebo zna kako developeri uopste uspevaju da bilo sta testiraju. Ne znam kakva je situacija sada ali samo tokom onog Android Izazova gde je koliko se secam mandatory bilo da app radi na svim htc uredjajima u VIP-u ljudi su se polomili da naprave da radi i na Hero-u i na Tatoo-u i sta je jos bilo aktuelno.
Ukratko iako licno bih mnogo pre odabrao Javu spram Objective C-a, sve ostalo sa Dev strane apsolutno ide u prilog razvouju iOS aplikacija. Dodajte na to monetizaciju i eto pobednika imho.
Meni se osobno Android pokazao kao najbolji izbor, vjerujem da će iOS s vremenom polako preuzimati primat, a do tada udri po androidu :)