Tomislav Car Infinum d.o.o.
Dobar dan, ja sam.. <ul><li>Tomislav Car (1.put) </li></ul><ul><li>Infinum d.o.o. </li></ul><ul><ul><li>mobilne aplikacije...
Motivacija za predavanje <ul><li>malo ljudi je detaljno upoznato s mobilnim tržištem </li></ul><ul><li>puno ljudi bi se ht...
Želite mobilizirati svoj servis? <ul><li>Pružiti korisnicima dodatnu uslugu </li></ul><ul><li>Mobilnih korisnika ima puno ...
Mobilno tržište <ul><li>Puno se govori u medijima </li></ul><ul><li>Malo se događa stvarno </li></ul><ul><li>Svi su očekiv...
 
Fragmentacija u razinama <ul><li>Po vrsti uređaja </li></ul><ul><ul><li>feature phone </li></ul></ul><ul><ul><li>smartphon...
Fragmentacija u razinama <ul><li>Sučelje za unos </li></ul><ul><ul><li>0-9 tipkovnica, potpuna tipkovnica, touchscreen, sc...
Rješenje?
Tehnologije za izradu aplikacija
“ Posalji ključnu riječ NASTYWEBSTARTGIRLS na broj 63922”
SMS <ul><li>za jednostavne usluge </li></ul><ul><li>tarifirane cijene </li></ul><ul><li>zarada kroz revenue share model </...
 
Mobilni web <ul><li>WAP stranice – wml, cards... </li></ul><ul><li>XHTML stranice (XHTML MP) </li></ul><ul><ul><li>umjeren...
Mobilni browseri <ul><li>Mobilni browseri su loši i relativno puno ih ima </li></ul><ul><li>Full web browseri (kao desktop...
Mobilni browseri <ul><li>Problem: </li></ul><ul><ul><li>velika količina informacija na malom prostoru </li></ul></ul><ul><...
Transcoding <ul><li>site optimiziran za desktop kvalitetnije prikazujemo na mobitelu </li></ul><ul><li>HTTP zahtjevi prola...
Transcoding – dobre strane <ul><li>postoje servisi koji rade transcoding </li></ul><ul><ul><li>adaptiraju vašu stranicu za...
“ Write once, run anywhere”  –  i svi se grohotom nasmijaše
J2ME <ul><li>daleko najpopularnija tehnologija </li></ul><ul><li>najveći broj uređaja </li></ul><ul><li>problematična podr...
J2ME <ul><li>sandbox </li></ul><ul><ul><li>MIDleti ne mogu komunicirati međusobno </li></ul></ul><ul><li>spremanje podatak...
J2ME - Brojni faktori <ul><li>configurations </li></ul><ul><ul><li>CLDC  1.0, 1.1, CDC </li></ul></ul><ul><li>profiles </l...
“ Write once, package version for every handset” <ul><li>nejasne specifikacije dovode do razlika u implementaciji </li></u...
Developeri doskaču <ul><li>J2ME Polish </li></ul><ul><ul><li>GUI Library </li></ul></ul><ul><ul><li>Serialization Framewor...
LWUIT <ul><li>Lightweight UI Toolkit </li></ul><ul><ul><li>fino & friško (staro par dana) </li></ul></ul><ul><ul><li>kao S...
Alati <ul><li>Što vam treba? </li></ul><ul><li>Baza uređaja </li></ul><ul><ul><li>WURFL </li></ul></ul><ul><ul><li>Infinum...
J2ME - Razvoj <ul><li>Wireless Toolkit </li></ul><ul><li>Razvojno sučelje </li></ul><ul><ul><li>Eclipse ili NetBeans </li>...
 
Flash Lite <ul><li>Flash player 7 </li></ul><ul><li>ActionScript 2.0 </li></ul><ul><li>vizualno atraktivna rješenja </li><...
Flash Lite <ul><li>plus </li></ul><ul><ul><li>nema ovisnosti o telefonu stvar koju su pokušali napraviti u Javi, ali bezus...
 
Symbian OS <ul><li>većinski vlasnik Nokia </li></ul><ul><li>C++ </li></ul><ul><ul><li>daleko veće mogućnosti od Jave, pris...
Symbian OS – version fun <ul><li>Nokia series </li></ul><ul><ul><li>S60 1st edition </li></ul></ul><ul><ul><li>S60 2nd edi...
Symbian OS uređaji <ul><li>Uglavnom high-end uređaji, Smartphoneovi </li></ul><ul><ul><li>po nekim pokazateljima 75% smart...
 
Brew <ul><li>moćan API, pristup podacima od telefona </li></ul><ul><li>certifikacija potrebna (košta) </li></ul><ul><li>sl...
Windows Mobile <ul><li>PocketPc </li></ul><ul><li>AT&T, Verizon, Sprint, Psion, Palm, Motorola - kod nas više/manje neupot...
 
iPhone <ul><li>OS X stripped down </li></ul><ul><li>u početku  &quot;aplikacije&quot; su  se radile kao web aplikacije za ...
iPhone SDK <ul><li>sandbox model </li></ul><ul><li>razvojno sučelje: Cocoa </li></ul><ul><ul><li>Objective C, može i drugi...
App Store <ul><li>ekskluzivni distributer iPhone aplikacija </li></ul><ul><li>developerima 70%, apple 30% </li></ul><ul><l...
Android OS <ul><li>&quot;Google phone“, “gPhone” </li></ul><ul><li>Open handset alliance, 30+ kompanija, Google + još neki...
Android OS
Android OS <ul><li>kvalitetne mogućnosti </li></ul><ul><ul><li>osnovne: pozivi, sms poruke, kamera </li></ul></ul><ul><ul>...
Android developer challenge <ul><li>$10 mil. </li></ul><ul><ul><li>ide u 2 runde </li></ul></ul><ul><ul><li>50 * $25,000 <...
<ul><ul><li>Mobile development je konstantno “gađanje pokretnih meta” </li></ul></ul><ul><ul><li>Java dominira i teško ćem...
Upcoming SlideShare
Loading in …5
×

Sve potrebne tehnologije za uspješno pokretanje servisa na mobilnom tržištu

3,377 views

Published on

WebStart / 2008
http://webstart.ini.hr

Published in: Technology, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,377
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sve potrebne tehnologije za uspješno pokretanje servisa na mobilnom tržištu

  1. 1. Tomislav Car Infinum d.o.o.
  2. 2. Dobar dan, ja sam.. <ul><li>Tomislav Car (1.put) </li></ul><ul><li>Infinum d.o.o. </li></ul><ul><ul><li>mobilne aplikacije, mobilne igre, mobilni content, mobilni library (GUI, enkripcija..) </li></ul></ul><ul><ul><li>mobilni marketing i content delivery, mobilno, mobilno, mobilno... </li></ul></ul><ul><ul><li>VIPnet, T-Mobile </li></ul></ul><ul><ul><li>Java </li></ul></ul><ul><ul><ul><li>Symbian </li></ul></ul></ul>
  3. 3. Motivacija za predavanje <ul><li>malo ljudi je detaljno upoznato s mobilnim tržištem </li></ul><ul><li>puno ljudi bi se htjelo širiti na mobilno tržište </li></ul><ul><li>prenijeti naša iskustva </li></ul><ul><li>tehnološki presjek </li></ul><ul><ul><li>što želim != što mogu </li></ul></ul><ul><li>fokus predavanja </li></ul><ul><ul><li>tehnologija: Java </li></ul></ul><ul><ul><li>mobilni telefoni (manje ručna računala) </li></ul></ul><ul><ul><li>feature phones (telefoni “za mase”) </li></ul></ul>
  4. 4. Želite mobilizirati svoj servis? <ul><li>Pružiti korisnicima dodatnu uslugu </li></ul><ul><li>Mobilnih korisnika ima puno više </li></ul><ul><li>Mobilni korisnici su naučeni platiti </li></ul><ul><ul><li>ali ne uvijek </li></ul></ul><ul><li>Ciljana skupina? </li></ul><ul><ul><li>poslovni korisnici </li></ul></ul><ul><ul><li>“ za mase” </li></ul></ul>
  5. 5. Mobilno tržište <ul><li>Puno se govori u medijima </li></ul><ul><li>Malo se događa stvarno </li></ul><ul><li>Svi su očekivali veliki boom mobilnog tržišta </li></ul><ul><li>Nedostaje “killer app” </li></ul><ul><li>“ Gorak okus” developmenta zbog fragmentacije tržišta </li></ul><ul><ul><li>Ne znači da ne treba proizvoditi mobilne aplikacije </li></ul></ul>
  6. 7. Fragmentacija u razinama <ul><li>Po vrsti uređaja </li></ul><ul><ul><li>feature phone </li></ul></ul><ul><ul><li>smartphone </li></ul></ul><ul><ul><li>handheld računala </li></ul></ul><ul><li>Po namjeni </li></ul><ul><ul><li>Glazba – Sony Ericsson Walkman </li></ul></ul><ul><ul><li>Igre – Nokia N-Gage </li></ul></ul><ul><ul><li>Fotografije – SonyEricsson Cyber-shot </li></ul></ul><ul><ul><li>Poslovni – Blackberry </li></ul></ul><ul><ul><li>“ Šminka” – LG Prada </li></ul></ul>
  7. 8. Fragmentacija u razinama <ul><li>Sučelje za unos </li></ul><ul><ul><li>0-9 tipkovnica, potpuna tipkovnica, touchscreen, scrollwheel... </li></ul></ul><ul><li>Ekran </li></ul><ul><ul><li>različitih dimenzija </li></ul></ul><ul><ul><li>različitih omjera (landscape, portrait) </li></ul></ul><ul><ul><li>različite color palette </li></ul></ul><ul><ul><li>različita tipografija </li></ul></ul><ul><li>Procesorska snaga </li></ul><ul><li>Memorija </li></ul><ul><li>Faktor kupnje novog telefona </li></ul><ul><ul><li>moj otac kupuje novi telefon kada stari prestane raditi ili kada ga izgubi u birtiji </li></ul></ul><ul><ul><li>gadget freak ga kupuje svakih 6 mjeseci </li></ul></ul>
  8. 9. Rješenje?
  9. 10. Tehnologije za izradu aplikacija
  10. 11. “ Posalji ključnu riječ NASTYWEBSTARTGIRLS na broj 63922”
  11. 12. SMS <ul><li>za jednostavne usluge </li></ul><ul><li>tarifirane cijene </li></ul><ul><li>zarada kroz revenue share model </li></ul><ul><li>pristup infrastrukturi operatera </li></ul><ul><ul><li>kroz posrednika </li></ul></ul><ul><ul><li>izravno </li></ul></ul>
  12. 14. Mobilni web <ul><li>WAP stranice – wml, cards... </li></ul><ul><li>XHTML stranice (XHTML MP) </li></ul><ul><ul><li>umjereno dobro rade, markup prolazi </li></ul></ul><ul><li>CSS – ne baš tako dobro <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;handheld&quot; href=&quot;mobile.css&quot; /> <style type=&quot;text/css&quot; media=&quot;handheld&quot; / > <style type=&quot;text/css&quot;>@import url(&quot; mobile.css &quot;) handheld;</style> @media handheld { ... } </li></ul><ul><li>AJAX – također prilično loše </li></ul>
  13. 15. Mobilni browseri <ul><li>Mobilni browseri su loši i relativno puno ih ima </li></ul><ul><li>Full web browseri (kao desktop browseri, koriste njihov engine) </li></ul><ul><ul><li>Opera Mobile </li></ul></ul><ul><ul><ul><li>dobar browser, ali nemaju ga telefoni predinstalirano </li></ul></ul></ul><ul><ul><ul><li>podržava XHTML, CSS i AJAX prilično kvalitetno </li></ul></ul></ul><ul><ul><ul><li>J2ME i Symbian verzija </li></ul></ul></ul><ul><ul><li>WebKit (Safari, S60 browser) </li></ul></ul><ul><ul><li>Internet Explorer Mobile  - podržava ajax </li></ul></ul><ul><li>Browseri s ograničenom podrškom za standarde </li></ul><ul><ul><li>svaki proizvođač ima neki svoj </li></ul></ul>
  14. 16. Mobilni browseri <ul><li>Problem: </li></ul><ul><ul><li>velika količina informacija na malom prostoru </li></ul></ul><ul><ul><li>npr. sadržaj za 1024x768 prikazujemo na 320x240 ekranu </li></ul></ul><ul><li>Princip rada </li></ul><ul><ul><li>keyhole – većina mobilnih browsera </li></ul></ul><ul><ul><li>small screen rendering – Opera </li></ul></ul><ul><ul><li>zoom – iPhone (veliki ekran) </li></ul></ul>
  15. 17. Transcoding <ul><li>site optimiziran za desktop kvalitetnije prikazujemo na mobitelu </li></ul><ul><li>HTTP zahtjevi prolaze kroz transcoder (proxy) koji ih prilagođava za mobilne telefone </li></ul><ul><li>Problem? </li></ul><ul><ul><li>što ako je developer već prije toga prilagodio stranicu za mobilne browsere? </li></ul></ul><ul><li>Ponekad ubije USER-AGENT polje </li></ul><ul><ul><li>onemogućuje detekciju tipa telefona </li></ul></ul><ul><ul><ul><li>problem prilagodbe </li></ul></ul></ul><ul><ul><ul><li>problem content deliverya (ringtone, aplikacije..) </li></ul></ul></ul><ul><li>u nekim zemljama uvode operateri (npr. Vodafone, Sprint) </li></ul>
  16. 18. Transcoding – dobre strane <ul><li>postoje servisi koji rade transcoding </li></ul><ul><ul><li>adaptiraju vašu stranicu za mobilne telefone </li></ul></ul><ul><ul><li>Mowser </li></ul></ul><ul><li>Opera Mini </li></ul><ul><ul><li>optimizira stranice i pakira u binarni format </li></ul></ul><ul><ul><li>veća brzina </li></ul></ul><ul><ul><li>manja potrošnja bandwidtha </li></ul></ul>
  17. 19. “ Write once, run anywhere” – i svi se grohotom nasmijaše
  18. 20. J2ME <ul><li>daleko najpopularnija tehnologija </li></ul><ul><li>najveći broj uređaja </li></ul><ul><li>problematična područja </li></ul><ul><ul><li>imenik </li></ul></ul><ul><ul><li>filesystem </li></ul></ul><ul><ul><li>zvuk </li></ul></ul><ul><ul><li>bluetooth </li></ul></ul><ul><ul><li>sms poruke </li></ul></ul><ul><ul><li>fotografije </li></ul></ul><ul><ul><li>kamera </li></ul></ul><ul><ul><li>decimalni brojevi (da, float) </li></ul></ul><ul><ul><li>neki telefoni ne podržavaju ni JPG </li></ul></ul>
  19. 21. J2ME <ul><li>sandbox </li></ul><ul><ul><li>MIDleti ne mogu komunicirati međusobno </li></ul></ul><ul><li>spremanje podataka samo u RecordStore </li></ul><ul><li>limitirane veličine izvršne .jar datoteke </li></ul><ul><ul><li>voditi racuna i zbog činjenice: download=novac </li></ul></ul><ul><li>limitiran heap </li></ul><ul><li>različite dimenzije ekrana </li></ul><ul><ul><li>od 100px do 320px širine </li></ul></ul><ul><li>performanse </li></ul><ul><li>UI elementi - “ružni” </li></ul>ružno
  20. 22. J2ME - Brojni faktori <ul><li>configurations </li></ul><ul><ul><li>CLDC 1.0, 1.1, CDC </li></ul></ul><ul><li>profiles </li></ul><ul><ul><li>MIDP 1.0, MIDP 2.0 </li></ul></ul><ul><li>optional apis </li></ul><ul><ul><li>Web Services API (JSR 172), Mobile 3D Graphics API (JSR 184), L ocation API (JSR 179) , Wireless Messaging API ... </li></ul></ul><ul><li>vendor specific apis </li></ul><ul><ul><li>skoro svaki ih ima </li></ul></ul><ul><li>vendors (proizvođači) </li></ul><ul><ul><li>Nokia, Samsung, SonyEricsson, Siemens, Motorola.. </li></ul></ul><ul><li>devices (telefoni) </li></ul><ul><ul><li>6630, E50, SGH-D800, K750i, CX65, V3... </li></ul></ul><ul><li>ne kažem da se ne može </li></ul><ul><ul><li>morate biti spremni </li></ul></ul><ul><li>bugs </li></ul>
  21. 23. “ Write once, package version for every handset” <ul><li>nejasne specifikacije dovode do razlika u implementaciji </li></ul><ul><ul><li>Motorola prikazuje commandove drukčije od svih ostalih </li></ul></ul><ul><ul><li>Nokia Series 60 neće u fullscreen prije nego što postaviš CommandListener </li></ul></ul><ul><ul><li>Samsung serija SGH-nesto do SGH-nesto2 ne prijavljuje ispravno veličinu ekrana </li></ul></ul><ul><ul><li>Samsung model XYZ cijelo vrijeme flickera ekran </li></ul></ul><ul><ul><li>problemi s PNG-ovima </li></ul></ul><ul><li>razvoj izvediv </li></ul><ul><ul><li>potrebne adaptacije za specifične telefone – developeri to mrze (čini ih nesretnim  ) </li></ul></ul><ul><ul><li>potreban niz alata koji riješavaju probleme </li></ul></ul>
  22. 24. Developeri doskaču <ul><li>J2ME Polish </li></ul><ul><ul><li>GUI Library </li></ul></ul><ul><ul><li>Serialization Framework </li></ul></ul><ul><ul><li>Persistence </li></ul></ul><ul><ul><li>Remote Method Invocation </li></ul></ul><ul><ul><li>IDE Integration </li></ul></ul><ul><ul><li>Java 5.0 podrška </li></ul></ul><ul><ul><ul><li>enums , generic s </li></ul></ul></ul>
  23. 25. LWUIT <ul><li>Lightweight UI Toolkit </li></ul><ul><ul><li>fino & friško (staro par dana) </li></ul></ul><ul><ul><li>kao SWING </li></ul></ul><ul><ul><li>Layouts </li></ul></ul><ul><ul><li>PLAF & Themes </li></ul></ul><ul><ul><li>Fonts </li></ul></ul><ul><ul><li>Touch Screen </li></ul></ul><ul><ul><li>Animations & Transitions </li></ul></ul><ul><ul><li>Rich widgets </li></ul></ul><ul><ul><li>3D Integration </li></ul></ul><ul><ul><li>Painters </li></ul></ul><ul><ul><li>Modal Dialogs </li></ul></ul><ul><ul><li>External Tools </li></ul></ul><ul><ul><li>I18N/L10N </li></ul></ul>
  24. 26. Alati <ul><li>Što vam treba? </li></ul><ul><li>Baza uređaja </li></ul><ul><ul><li>WURFL </li></ul></ul><ul><ul><li>Infinum Device Database </li></ul></ul><ul><li>Alati za buildanje </li></ul><ul><ul><li>kreiranje specifičnih inačica ovisno o </li></ul></ul><ul><ul><ul><li>telefonima </li></ul></ul></ul><ul><ul><ul><li>rezolucijama </li></ul></ul></ul><ul><ul><ul><li>jeziku </li></ul></ul></ul><ul><ul><ul><li>raznim parametrima </li></ul></ul></ul>
  25. 27. J2ME - Razvoj <ul><li>Wireless Toolkit </li></ul><ul><li>Razvojno sučelje </li></ul><ul><ul><li>Eclipse ili NetBeans </li></ul></ul><ul><li>Ako radi u emulatoru – radi na svakom telefonu? – Naravno da ne (hm..Write once...šta ono?) </li></ul><ul><li>Metodologija testiranja </li></ul><ul><ul><li>nemoj ostaviti curu ako ima dobru Nokiu </li></ul></ul><ul><ul><li>nemoj se posvađati s prijateljem koji ima dućan s telefonima </li></ul></ul><ul><li>Kritični rez </li></ul><ul><ul><li>odabrati podskup proizvođača/mobitela/tehnologija za koje razvijate </li></ul></ul>
  26. 29. Flash Lite <ul><li>Flash player 7 </li></ul><ul><li>ActionScript 2.0 </li></ul><ul><li>vizualno atraktivna rješenja </li></ul><ul><li>flv support </li></ul><ul><li>vector based grafike </li></ul>
  27. 30. Flash Lite <ul><li>plus </li></ul><ul><ul><li>nema ovisnosti o telefonu stvar koju su pokušali napraviti u Javi, ali bezuspješno </li></ul></ul><ul><ul><li>IDE – brži razvoj </li></ul></ul><ul><li>minus </li></ul><ul><ul><li>nema pristupa podacima od telefona </li></ul></ul><ul><ul><li>još uvijek slabo zastupljeno od strane proizvođača telefona (ima nešto Nokia, SonyEricsson..) </li></ul></ul><ul><ul><li>također loši distribucijski kanali </li></ul></ul><ul><li>dobro rješenje za multimedijalne projekte </li></ul>
  28. 32. Symbian OS <ul><li>većinski vlasnik Nokia </li></ul><ul><li>C++ </li></ul><ul><ul><li>daleko veće mogućnosti od Jave, pristup low level funkcijama telefona kao i skoro svim podacima </li></ul></ul><ul><ul><li>“ pravo” programiranje </li></ul></ul><ul><li>.sis datoteke </li></ul><ul><li>zanimljivost: podložno virusima </li></ul><ul><li>razvoj: Carbide C++ (ko Eclipse), ima i VS plugin </li></ul><ul><ul><li>moguć i Python </li></ul></ul>
  29. 33. Symbian OS – version fun <ul><li>Nokia series </li></ul><ul><ul><li>S60 1st edition </li></ul></ul><ul><ul><li>S60 2nd edition FP 1 </li></ul></ul><ul><ul><li>S60 2nd edition FP 2 </li></ul></ul><ul><ul><li>S60 2nd edition FP 3 </li></ul></ul><ul><ul><li>S60 3rd ... </li></ul></ul><ul><ul><li>... </li></ul></ul><ul><ul><li>S80 </li></ul></ul><ul><ul><li>S90 </li></ul></ul><ul><li>Symbian verzije </li></ul><ul><ul><li>Symbian 6.0 </li></ul></ul><ul><ul><li>... </li></ul></ul><ul><ul><li>.. </li></ul></ul><ul><ul><li>Symbian 9.5 </li></ul></ul>
  30. 34. Symbian OS uređaji <ul><li>Uglavnom high-end uređaji, Smartphoneovi </li></ul><ul><ul><li>po nekim pokazateljima 75% smartphonea su Symbian based </li></ul></ul><ul><ul><li>dakle ovo je definitivno platforma za Smartphone aplikacije </li></ul></ul><ul><li>Nokia Series 60 </li></ul><ul><ul><li>popularno </li></ul></ul><ul><li>Nokia Series 80 </li></ul><ul><ul><li>par telefona </li></ul></ul><ul><li>Nokia Series 90 </li></ul><ul><ul><li>prilično mrtvo </li></ul></ul><ul><li>SonyEricsson UIQ </li></ul>
  31. 36. Brew <ul><li>moćan API, pristup podacima od telefona </li></ul><ul><li>certifikacija potrebna (košta) </li></ul><ul><li>slabo podržano u Europi </li></ul><ul><li>čak i u US slabija nego Java </li></ul><ul><li>Japan, Korea </li></ul><ul><li>RIP </li></ul>
  32. 37. Windows Mobile <ul><li>PocketPc </li></ul><ul><li>AT&T, Verizon, Sprint, Psion, Palm, Motorola - kod nas više/manje neupotrebljivo za telefone </li></ul><ul><li>C++ kod, managed code (C#), ili web aplikacije za Internet Explorer </li></ul><ul><li>Visual Studio </li></ul>
  33. 39. iPhone <ul><li>OS X stripped down </li></ul><ul><li>u početku &quot;aplikacije&quot; su se radile kao web aplikacije za Safari (wow!) </li></ul><ul><ul><li>Aptana </li></ul></ul><ul><li>postoje “jailbreak” aplikacije, nisu predmet razmatranja ovdje </li></ul>
  34. 40. iPhone SDK <ul><li>sandbox model </li></ul><ul><li>razvojno sučelje: Cocoa </li></ul><ul><ul><li>Objective C, može i drugi jezici </li></ul></ul><ul><li>Apple drži sve pod kontrolom </li></ul><ul><li>“ iPhone Human Interface Guidelines” </li></ul><ul><ul><li>nema background procesa ? </li></ul></ul><ul><ul><li>nema velikog opterećivanja bandwidtha </li></ul></ul><ul><ul><li>nema interpretiranih jezika, nema voip-a.. </li></ul></ul><ul><ul><li>A dobro, a zašto bi itko slušao Appleove smjernice? </li></ul></ul>
  35. 41. App Store <ul><li>ekskluzivni distributer iPhone aplikacija </li></ul><ul><li>developerima 70%, apple 30% </li></ul><ul><li>$99 ulazna naknada </li></ul><ul><li>06/2008 </li></ul><ul><li>iFund – $100 mil za financiranje iPhone/iPod touch projekata </li></ul>
  36. 42. Android OS <ul><li>&quot;Google phone“, “gPhone” </li></ul><ul><li>Open handset alliance, 30+ kompanija, Google + još neki </li></ul><ul><li>Od nama poznatih: </li></ul><ul><ul><li>proizvođači: Motorola, Samsung, LG, HTC </li></ul></ul><ul><ul><li>operatori: T-Mobile, Sprint, Telefonica </li></ul></ul><ul><ul><li>Intel, Synaptics, Sirf, eBay... </li></ul></ul>
  37. 43. Android OS
  38. 44. Android OS <ul><li>kvalitetne mogućnosti </li></ul><ul><ul><li>osnovne: pozivi, sms poruke, kamera </li></ul></ul><ul><ul><li>SQLIte, OpenGL, B luetooth, USB ... </li></ul></ul><ul><li>PC pristup izradi aplikacija </li></ul><ul><ul><li>&quot;Da, mogu po defaultu otvarati slike u drugom picture vieweru!&quot; </li></ul></ul><ul><li>aplikacije se rade u Javi, (ali ne Micro Edition) </li></ul><ul><ul><li>neusporedivo više mogućnosti </li></ul></ul><ul><li>vrte se na Dalvik VM </li></ul><ul><ul><li>zanimljivost – ne kompajla se u bytecode nego u “njihov” bytecode – zaobišli Sun i zakonske regulative oko open sourcea </li></ul></ul>
  39. 45. Android developer challenge <ul><li>$10 mil. </li></ul><ul><ul><li>ide u 2 runde </li></ul></ul><ul><ul><li>50 * $25,000 </li></ul></ul><ul><ul><li>10 * $100,000 </li></ul></ul><ul><ul><li>10 * $275,000 </li></ul></ul><ul><li>Vrlo bitno: ne možete sudjelovati ako ste iz </li></ul><ul><ul><li>Kube, Irana, Sirije, Sjeverne Koreje, Sudana, Mianmara (Burma), Italije ili Quebeca </li></ul></ul><ul><li>završila prva runda, 1788 prijavljenih aplikacija </li></ul>
  40. 46. <ul><ul><li>Mobile development je konstantno “gađanje pokretnih meta” </li></ul></ul><ul><ul><li>Java dominira i teško ćemo se od nje odvojiti </li></ul></ul><ul><ul><li>Mobilna fragmentacija teško da će se smanjiti, potrebno se prilagoditi njoj </li></ul></ul><ul><ul><ul><li>- usavršavati znanje, metode i alate </li></ul></ul></ul><ul><ul><li>Kombinirati mobilne klijente, ovisno o potrebi našeg servisa, ali teško da ćete jednom platformom pokriti sve korisnike. </li></ul></ul>[email_address]

×