Damir Tursunović, dizajn.nl
Damir Tursunović, developer Sarajevo-x iOS aplikacije, otkriva detalje o razvoju te nudi savjete za početak razvoja na iOS platformi.
Damire, za tebe i tvoj rad, šira publika je "čula" tek nakon izdavanja iOS aplikacije za Sarajevo-x portal. Za naše čitaoce, možeš li reći par riječi o sebi i poslu kojim se baviš?
Imam 23 godine i živim u Almeru, 20 km udaljenom od Amsterdama, u Holandiji. Ja sam software developer, a trenutno studiram nešto što bi se najlakše opisalo kao “interactive media” u Amsterdamu, dok se par referenci vezanih za moj posao može naći na stranici Dizajn.nl.
Iako živiš u Holandiji, bez ikakve sumnje, jedan si od rijetkih Bosanaca koji se bave razvojem za iOS platformu. Zbog čega si se odlučio za razvoj baš na ovoj platformi?
Već dugo se bavim programiranjem i grafičkim dizajnom, baš kao većina iOS developera. Nakon određenog vremena stekne se iskustvo, a i posao mi je počeo biti jednoličan, tako da sam tražio neki novi izazov. Kada sam kupio svoj prvi iPhone, dakle prije neke tri godine, moram priznati da sam se već na prvi pogled zaljubio jer mi je postalo jasno da će iPhone biti uspješan ne samo za kupce-korisnike, nego i za developere. Prije dvije godine sam se odlučio da ću se u narednom periodu baviti isključivo sa iOS razvojem. Već sada vidim da donio dobru odluku i da se apsolutno nisam pokajao. Uživam u ovom poslu i ostvarujem dobre prihode.
Koja znanja bi istaknuo kao neophodna za početak razvoja na iOS platformi?
Rekao bih da važi ono standardno, potrebno je prvo učiti neke osnove i početi sa jednostavnim stvarima, čitati mnogo knjiga, i dobro analizirati tutorijale koje je Apple ponudio. Osim toga, developerima bih preporučio da pažljivo analiziraju Appleove aplikacije jer se sa tim može dosta toga naučiti u smislu koncepta i načina rada. Izuzetno je važno da se razumije način rada aplikacija jer postoji ogromna razlika između jedne iPhone aplikacije i jedne desktop ili web aplikacije. Sa tehničke strane je još važno savladati upravljanje memorijom.
Da li bi programerima iz BiH preporučio razvoj na iOS, Android ili nekoj drugoj platformi? Da li je za početak dovoljno "uspjeti" na jednoj platformi te potom svoj app prenijeti i na ostale?
O Android platformi ne mogu puno reći zato što na njoj nemam praktična iskustva, no na osnovu onoga što sam čitao, jasno je da postoje određene razlike. Sa iOS platformom imate samo tri uređaja: iPhone, iPad i iPod, od iste kompanije sa jednom platformom i operativnim sistemom, s tim što je iPad donekle izuzetak. S druge strane, sa Android platformom imate veliki broj različitih uređaja sa specifičnim mogućnostima od različitih proizvođača pa je samim tim šansa za razvoj uspješne aplikacije koja će se koristiti na svim Android-baziranim uređajima znatno manja. Nedostatak iOS platforme je naravno što se morate pridržavati strogih pravila Applea. Tako je na primjer Apple odbio Sarajevo-X aplikaciju zbog, po njihovim viđenjima, “pornografskih” slika (primjer #1 i primjer #2). Iako razumijem neka pravila, mislim da ponekad pretjeruju u kontroli.
Da li je za zaradu potrebno osloniti se isključivo na neki App Store ili Android Marketplace, ili je u početku bolje fokusirati se na izradu rješenja po narudžbi?
Nije potrebno isključivo se osloniti na App Store ili Android Marketplace, ali je poželjno, jer smatram da je posebno u ovom poslu prvo potrebno izgraditi reputaciju kako bi se mogle razvijati aplikacije po narudžbi. Jasno, da bi se to postiglo, potrebno je klijentima pokazati neki prethodni rad, a upravo za to je najbolje imati neku aplikaciju, besplatnu ili komercijalnu, na App Store ili Android Marketplaceu.
Koje su najčešće greške programera pri razvoju aplikacija za pametne telefone i koja su neka od iskustava koje si stekao tokom razvoja mobilnih aplikacija?
Vidim mnogo aplikacija koje imaju neuredan interfejs. Dobar interfajs je jedan od najvažnijih elemenata za uspješnu aplikaciju. Smatram da aplikacija nije dobro dizajnirana ako korisnik način funkcionisanja ne razumije već na prvom pokretanju. Ukoliko programer nije na "na ti" sa dizajnom, bolje se uopće ne upuštati u taj proces te taj dio prepustiti nekom stručnijem, inače se aplikacija može upropastiti. Također, moje dosadašnje iskustvo je da se ne smije imati potpuno povjerenje u simulator koji se upotrebljava za testiranje aplikacija na računaru. Ako aplikacija dobro radi na simulatoru ne daje garanciju da ce i na "pravom" telefonu dobro raditi. Neophodno je voditi računa da "pravi" telefon ima manje memorije i da je mnogo sporiji.
Prema navodima kolega sa Sarajevo-x portala, trenutno bilježe oko 2.000 posjeta putem aplikacije koju si ti kreirao, što jasno pokazuje da se i kod nas širi "mobilno tržište" na spomenutoj platformi, iako nijedan telekom operater ne nudi iPhone u svojoj ponudi. Kako je uopće došlo do ideje i realizacije ovog projekta?
Jedine prisutne aplikacije sa našeg govornog područja su tada bile “Jutarnji” i “Večernji”, ali te aplikacije su, prema mom mišljenju, bile jako loše napravljene u smislu da nisu bile brze, nisu bile jasne, tj. upotrebljivost je bila ispod nekog očekivanog nivoa, i na žalost još uvijek je tako. Znao sam već tada da mogu napravit bolju aplikaciju i odlučio sam da to i uradim. Nekih 45 dana poslije, aplikacija je postala dostupna u App Storeu. Sarajevo-x app bio je jedno vrijeme na poziciji broj 1. pri hrvatskom App Storeu u kategoriji "Vijesti". Trenutno, aplikacija se u prosjeku preuzima 20 puta, što znači svaki dan 20 novih korisnika. Oko nove godine će biti dostupna još jedna nadogradnja kroz koju ću poboljšati par elemenata te integrisati nove sadržaje i mogućnosti.

Na svojoj stranici spomenuo si i skoro izdavanje iOS aplikacije nazvane "BH Navigator". Možeš li nam reći nešto više o ovoj aplikaciji, za koga je radiš i šta će ponuditi?
U ovom trenutku ne smijem otkriti puno detalja, no ono što mogu reći je da aplikaciju razvojam za Markin.ba agenciju te da se radi o turističkom vodiču za Bosnu i Hercegovinu gdje je turistička ponuda razvrstana po gradovima i kategorijama. Na primjer, korisnik može saznati gdje može u nekom gradu ručati, spavati, ići u shopping, posjetiti različita historijska i kulturna mjesta i slično. Aplikacije je logično namijenjena prvenstveno turistima, no smatram da će biti popularna i kod "domaćih korisnika".











Komentari (0)