Zlatni rudnik
- autor Domagoj Pavlešić
- sri 21.7.2010
- 00:01
Tržište aplikacija za pametne telefone podsjeća na zlatnu groznicu iz devetnaestog stoljeća, kada su se svi dali u potragu za blještavom prašinom, pričalo se o nevjerojatnim obogaćivanjima, a zapravo se iza svega prolijevalo nerazmjerno mnogo znoja i truda. Slično je i kod razvoja aplikacija za mobitele - pričaju kako se na tome može dobro zaraditi i obogatiti, no tek su rijetki oni kojima to zaista i polazi za rukom, ogromnom broju pretendenata unatoč. Također, razvoj aplikacija za mobitele nije nimalo jednostavan - potrebna je velika količina znanja i spretnosti kako bi se na male ekrane, slabe procesore i baterijski osjetljive uređaje složila kvalitetna aplikacija, koja uza sve to ne samo da radi nešto korisno, već i originalno. Također, nema jednostavne dominacije tržištem - postoji velik broj platformi koje su međusobno sve samo ne kompatibilne, pa ako vas zanima prava tržišna dominacija, prilično ćete se naraditi. Stoga se velik broj developera specijalizira za jednu platformu ili pokriva tek dvije-tri najpopularnije. Kako bi stvar bila još zabavnija, tržišni se udjeli stalno mijenjaju i česte su rošade na vrhu ljestvice.
Ne želimo reći da se ne isplati raditi mobilne aplikacije - štoviše, to je trenutno vrlo propulzivno, atraktivno i nezasićeno tržište u kojem se još uvijek love pozicije i zapravo je prilično jednostavno (ili barem jednostavnije nego inače) uhvatiti kakvu dobru ideju i odvesti se na njenom valu put dugoročnog izvora prihoda. Naravno, nemojte misliti da se nećete naraditi - ono što je vaša prilika, ujedno je prilika i za svakog drugog stanovnika Zemlje, pa će vam za pravi uspjeh trebati ipak nešto više od pukog programerskog zanata i ovog broja Mreže pod rukom.
No pustimo tržište. Jest da će se mnogi grubo pobuniti na prošlu rečenicu, no ovo je ipak programerska tema, pa ćemo na sljedećim stranicama više pažnje posvećivati samoj tehnologiji, čak i po cijenu da postane samoj sebi svrha. Što da ne - volimo vjerovati da tamo negdje postoje ljudi, programeri po rođenju, koji se tim poslom bave iz gušta i radosti. Upravo je njima namijenjena ova tema - brzopotezni pregled mobilnih platformi iz perspektive programera. Ovo "brzopotezni" je nastalo silom prilika - da su nam dali, napisali bismo mi cijelu knjigu, no s obzirom na gabarite časopisa, morali smo se zadovoljiti jednom od najvećih tema broja u povijesti Mreže.
Ukupno smo izabrali (čak) osam mobilnih platformi - možda vam se ovaj broj čini velikim, no imajte na umu da ih postoji još barem toliko. Njih smo ovom prilikom odlučili zaobići jer nam se čine manje bitnima, manje utjecajnima ili da su na svom zalazu. Zapravo, jedna od opisanih platformi (webOS) inicijalno je trebala ostati izvan teme s obzirom na stanje u kojem se njezin razvijatelj nalazio, no nedavnom HP-ovom kupovinom te najavom da će se ista pojaviti u cijelom nizu uređaja ne-mobitela, nismo je mogli zaobići te smo urednika teškom mukom nažicali još koju stranicu kako bismo ugurali i nju.
Ta priča oko drugih uređaja s mobilnim OS-om otvara sasvim novo područje mobilnim developerima - mobilne platforme polako izlaze iz telefona i u skoroj ih budućnosti možemo očekivati na svakom koraku. iPad, kao najpopularniji primjer, već je ovdje i potkrepljuje ovu tezu; Microsoft je u ožujku najavio STB s podrškom za Silverlight; a nedavno je najavljen i Google TV koji se bazira - pogađate - na Androidu.
Da ili ne? I za koga?
Svaka mobilna platforma ima svoje specifičnosti, prednosti i mane. Puno se o tome piše i puno će se pisati jer su mobiteli sastavni dio modernog života, pa se svaka tiskovina, svaka emisija i svaka web stranica bavi njihovim proučavanjem i ocjenjivanjem. Mi smo, pak, kao što i priliči časopisu ovog kova, odlučili zaviriti u dubinu i vidjeti kako stvari izgledaju ispod haube, odnosno na koje ćete sve prepreke naići kada pokušate napisati konkretnu mobilnu aplikaciju. Kada bi se po tim kriterijima radila kakva top ljestvica, raspored bi vjerojatno bio sasvim drugačiji od onoga koji implicira tržišni udio. Mi nismo radili ljestvicu, no nastojali smo svaku od platformi dovoljno dobro predstaviti kako biste sami mogli zaključiti što koja nudi programeru, odnosno koja vam više odgovara.
S tim ciljem, osim uvodnog teksta, za svako područje donosimo popis alata koji će vam zatrebati za razvoj. Naravno, nismo eksplicitno navodili da vam treba i sâm telefon jer se to nekako razumije samo po sebi. Činjenica je da razvoj možete raditi i s pomoću emulatora, no hardverski uređaj je ipak hardverski uređaj, sa svim svojim mušicama i specifičnostima, te vam ne preporučujemo plasiranje aplikacija koje niste isprobali na konkretnom telefonu - a u slučaju nekih platformi, čak i na više njih.
Svaki tekst uključuje i kratki vodič kako napraviti jednostavnu aplikaciju korištenjem najpopularnijeg alata za pojedinu platformu. Naravno, iluzorno je očekivati da će se na tako malom prostoru moći smjestiti punokrvni vodič s detaljno opisanim svakim korakom, no vjerujemo da ćete dobiti osnovni osjećaj kako ide razvoj aplikacije, kako izgleda alat i na što morate pripaziti.
izdvojeni tekstovi - kolovoz/rujan 2010.
Oleg Maštruko
Mobilnost i razvoj sri 21.7.2010
HP Technology Forum 2010, Las Vegas
Kockanje tehnologijom sri 21.7.2010
Recro-Net u Emiratima
Poslovni prodor na Bliski istok sri 21.7.2010
Skaliranje servera i problemi s e-maticom
Kad se male ruke slože sri 21.7.2010
Razvoj mobilnih aplikacija
Zlatni rudnik sri 21.7.2010
Team Forge Enterprise Edition
Timsko kovanje sri 21.7.2010
HP DL 380 G6
Ekonomično osvježenje sri 21.7.2010
HP EliteBook 8740w WD936EA
Elita među elitom sri 21.7.2010
Informacijsko zagušenje
Plivanje u oceanu podataka sri 21.7.2010
BPMN 2.0
Moderno modeliranje poslovnih procesa sri 21.7.2010
bada OS
Hoće li ocean progutati Android? sri 21.7.2010
HP Z200 KK611EA
Novo za staro sri 30.6.2010















