Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia Parleremo di… • Veloce Overview sulle applicazioni mobile • Tecnologie e problemi legati allo sviluppo di applicazioni mobile browser based • un occhio al mercato delle applicazioni mobile • Discussioni di gruppo •Q/A e Analisi delle performance • Convergenza Web – Mobile • Case Studies: dada.net Applicazioni Mobile Definiamo Applicazioni Mobile tutte le applicazioni che possono essere fruite o installate in un dispositivo mobile. Tipologie •Browser-based: applicazioni sviluppate in markup language (i.corriere.it) •Native: applicazioni compilate che utilizzano il sistema operativo del supporto per eseguire il runtime. (facebook su blackberry) •Hybrid: Il mix tra le due tipologie (Bloomberg News su iphone) Mobile Platforms Ampia varietà di piattaforme BlackBerry Palm OS Windows Mobile Symbian Runtime environments & apps Browser-based apps (WAP) Flash-lite Java ME Google’s Android iphone Il mercato mobile primo trimestre 2009 •13% degli utenti di telefonia mobile ha avuto accesso ad internet dal cellulare almeno una volta (circa 6m di individui) •Forte incremento delle visite ai social network, siti di scommesse e finanza rispetto al 2008 •Siti più visitati sono i portali generalisti di notizie (90% del totale) •Seguono email e siti di notizie Fonte: www.nielsen-online.com. Aspetti chiave del mercato mobile •I nuovi terminali sono sempre più performanti •Le reti mobili sono sempre più veloci •I prezzi dei device sono in continua discesa •Gli operatori e business provider stanno investendo molto in questo campo •Utenti in rapida crescita •Diffusione generale dispositivi di nuova generazione Developing Wireless Apps Stage 1: Development Design User Interface aspects Select development platform/language: Microsoft.NET, ASP, ColdFusion, Phyton, Perl, etc. Write Code behind the interface Stage 2: Testing Test application scalability by simulating multiple clients Test application on a series of WAP devices Step 3: Deployment Integrate into existing WAP Portal content on site Configure server for access restrictions Check the server log files to see service popularity Molteplicità di piattaforme Nokia Samsung Motorola RIM SonyEricsson Dati non ufficiali basati su statistiche personali Molteplicità di piattaforme Access Netfront Blackberry IEMobile Nokia Openwave Opera Safari Dati non ufficiali basati su statistiche personali Molteplicità di piattaforme Nokia proprietary Symbian OS Samsung proprietary Motorola proprietary RIM OS SonyEricsson proprietary Huawei proprietary LG proprietary Windows Mobile OS Sagem proprietary Sharp proprietary Alcatel proprietary Dati non ufficiali basati su statistiche personali Molteplicità di piattaforme OMA XHTML-MP 1.0 XHTML Basic WML 1.3 WML 1.1 HTML 4.0 Unknown WML 1.2 iMode HTML 3 iMode Compact Generic Dati non ufficiali basati su statistiche personali Molteplicità di piattaforme 240x320 128x160 176x220 128x128 176x208 320x240 240x260 360x480 240x400 96x65 208x208 360x640 1024x768 480x320 352x416 Dati non ufficiali basati su statistiche personali Sfide •Approccio multi device molto difficoltoso •Capabilities molto differenti •Standard differenti •Piattaforme differenti •API differenti •Linguaggi differenti Q/A e testing applicazioni •Molteplicità di apparati •Diversi operatori •Diversi paesi •Difficoltà nel reperire sim di paesi esteri •Lingue non europee Convergenza web mobile I maggiori web site hanno sviluppato il corrispettivo applicativo/sito mobile per dare ai propri utenti un senso di continuità •Facebook •Linkedin •Flickr •Yahoo •Myspace Piattaforma integrata dada.net WEB www.dada.it us.dada.net WAP m.dada.net dada.dj Facebook Grazie! Massimiliano Zani Sms Italia [email protected]