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]
Scarica

Applicazioni Mobile