Bug Online

Tema broja - Razvoj mobilnih aplikacija

Zlatni rudnik

 

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.

 

Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Tržište mobilnih aplikacija nikad nije bilo veće i atraktivnije – velik broj uređaja na tržištu, puno ljudi spremnih dati koji dolar za nešto što im možda i ne treba te nikad lakša distribucija

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