mobile platforms app stores a comparative analysis · / i! mobile platforms" &" app...

23
www.getconnected.it / I Mobile Platforms & App Stores a comparative analysis Marco Bellinaso / [email protected]

Upload: others

Post on 30-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it / I

Mobile Platforms���&���

App Stores���

a comparative analysis Marco Bellinaso / [email protected]

Page 2: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Cosa  fa  GetConnected?  •  Consulenza  e  sviluppo  custom  per  iPhone,  

BlackBerry,  Windows  Mobile  e  Android  

•  Training  su  iPhone  SDK  •  Analisi  e  studio  di  faFbilità  per  progeF  innovaHvi  

•  Sviluppo  di  proprie  applicazioni  aIraverso  il  brand  AnguriaLab  LLC  

•  LocomoHmes  &  LocomoHmes  PRO  (40.000+  download)  

•  PosHno  (distribuzione  worldwide  /  40.000+  download)  •  versione  per  iPhone  +  WinMobile  +  Facebook  

•  More  coming  soon...  ;)  

Page 3: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

PosHno  &  LocomoHmes  

www.angurialab.com

Page 4: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Agenda  

•  Excursus  sulle  principali  piaIaforme  di  sviluppo  

•  Symbian  

• Windows  Mobile  /  Window  Phone  7  

•  BlackBerry  •  Android  •  iPhone  OS  

• Modalità  di  distribuzione  delle  proprie  app  

•  Quali  store?  Dove,  come  e  perchè...  

Page 5: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Symbian  -­‐  cosa  serve?  

•  Eclipse  per  sviluppare  con  Java  •  applicazioni  non  al  massimo  delle  performance  

•  possibilità  limitate  (no  accesso  ad  evenH  di  sistema)  

•  Visual  C++,  CodeWarrior  o  altri  compilatori/IDE  C++  per  programmare  a  basso  livello  

•  controllo  completo  del  telefono  

Page 6: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Symbian  -­‐  pro  e  contro  •  OFma  diffusione  della  piaIaforma  

•  Java/J2ME  semplice  da  imparare  

•  App  Java/J2ME  sono  (possono  essere)  quasi  cross-­‐placorm  

•  Libertà  nel  metodo  di  distribuzione  

•  PiaIaforma  di  sviluppo  frammentata  (troppe  versioni  dell’OS!)  

•  Uniformità  dei  device  inesistente  (cenHnaia  di  configurazioni!)  

•  Mercato  saturo  

•  Poca  innovazione  tecnologia  •  Informazioni  frammentate  e  dispersive  

•  UtenH  meno  consapevoli  o  interessaH  ad  app  aggiunHve  (anche  a  causa  di  store  meno  integraH  e  più  complessi)  

•  IDE  poco  evoluto  

Page 7: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

WinMobile  /  Phone  7-­‐  cosa  serve?  

•  PC  con  Windows  

•  Per  sviluppare  fino  a  Windows  Mobile  6.5:  

•  Visual  Studio  2005-­‐2008  +  plugin  per  Windows  Mobile  SDK  

•  .NET  Compact  Framework  e  C#,  VB.NET,  ...  

•  C++  per  massime  performance  e  libertà  

•  Per  sviluppare  per  i  nuovi  Windows  Phone  7  

•  Visual  Studio  2010:  edizione  Express  è  free  (anche  per  app  commerciali!)  

•  Silverlight,  XNA  Framework,  .NET  Compact  Framework  

•  VB.NET,  C#,  ...  

Page 8: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

WinMobile  /  Phone  7  -­‐  pro  e  contro  

•  NET  Framework  e  linguaggi  semplici  da  imparare  

•  Miglior  IDE  e  strumenH  di  lavoro  al  mondo!  

•  SDK  molto  flessibile  e  oFma  documentazione  

•  Libertà  nel  metodo  di  distribuzione  

•  Windows  Phone  7  stacca  dal  passato  ed  è  una  nuova  piaIaforma  con  delle  potenzialità  

•  WinMobile  è  una  piaIaforma  “vecchia”  e  poco  usabile:  pochissima  innovazione  (stessa  UI  per  10  anni...gesHone  col  pennino!)  

•  Mercato  per  WinMobile  saturo  

•  Poca  integrazione  con  store  per  app  aggiunHve  •  Windows  Phone  7  è  interessante,  ma  non  si  sa  ancora  come  sarà  

accolto  dal  mercato:  invesHre  ora  è  una  scommessa  

Page 9: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

BlackBerry  -­‐  cosa  serve?  

•  PC  con  Windows  o  Linux,  oppure  Mac  con  OSX  

•  Si  sviluppa  in  Java  (J2ME  +  estensioni  RIM)  

•  Eclipse  +  plug-­‐in  di  RIM,  oppure  il  JDE  (Java  Development  Environment)  

•  il  JDE  è  un  ambiente  già  pronto  con  i  tool  per  RIM  

•  set  di  chiavi  per  firmare  digitalmente  le  app:  20$  

Page 10: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

BlackBerry  -­‐  pro  e  contro  •  OFma  diffusione  della  piaIaforma  

•  Java/J2ME  semplice  da  imparare  

•  App  Java/J2ME  sono  (possono  essere)  quasi  cross-­‐placorm  

•  Libertà  nel  metodo  di  distribuzione  

•  Mercato  ancora  molto  interessante  

•  Store  RIM  App  World  centralizzato  (anche  se  esistono  altri  store  =>  c’è  comunque  una  frammentazione)  

•  TanH  device  con  caraIerisHche  molto  diverse  

•  Operatori  diversi  (Verizon,  AT&T  ecc.)  impongono  vincoli  e  regole  diverse!  

•  Poca  documentazione  (libri?  corsi?)  

•  SDK  sta  maturando  solo  ora  (SQLite  aggiunto  solo  nella  5.0!)  

•  IDE  poco  evoluto  (mancano  strumenH  grafici)  

Page 11: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Android  -­‐  cosa  serve?  

•  PC  con  Windows  o  Linux,  oppure  Mac  con  OSX  

•  Eclipse  +  Android  SDK  •  AlternaHva  commerciale:  JetBrains  IntelliJ  IDEA  

•  Java  •  ...oppure  C/C++  e  NDK  (NaHve  Development  Kit)  

(non  sosHtuisce  Java  e  non  ha  accesso  a  tuIe  le  funzioni  del  telefono,  ma  serve  per  oFmizzare  parH  specifiche  di  un’applicazione)  

Page 12: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Android  -­‐  pro  e  contro  

•  Molto  buona  diffusione  della  piaIaforma  =>  sarà  il  futuro  per  molH  

•  OS  moderno,  buona  scelta  di  device  con  oFme  specifiche  

•  Buon  IDE  di  sviluppo  •  Libertà  nel  metodo  di  distribuzione  

•  Mercato  ancora  molto  giovane  =>  buone  possibilità  di  sviluppo  

•  Discreta  documentazione  

•  Poca  uniformità  tra  i  device  

•  Pochissime  linee  guida  per  sviluppare  app  uniformi  tra  loro  

•  Difficile  gesHone  della  memoria  -­‐  crash  frequenH  se  si  allocano  tante  risorse  

•  SDK  ancora  lacunoso  

Page 13: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Android  -­‐  qualche  numero  fonte: admob.com

Page 14: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

iPhone  OS  -­‐  cosa  serve?  

• Mac  Intel  con  Snow  Leopard  

•  XCode  +  Interface  Builder  (free  con  l’OS)  •  ObjecHve-­‐C  (o  C/C++)  •  Licenza  sviluppatore  per  test  e  pubblicazione:  99$/yr  (oggi  

77€)  

Page 15: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

iPhone  OS  -­‐  pro  e  contro  

•  OFma  diffusione  della  piaIaforma  

•  Stesso  linguaggio/tool/framework  per  iPhone/iPod  Touch/iPad  

•  SDK  molto  maturo  e  completo  +  buon  IDE  

•  OFme  capacità  device,  uniformità  app  e  cura  grafica,  usabilità,  precisione  touchscreen  

•  PerfeIa  integrazione  con  App  Store  (è  semplice,  veloce)  

•  App  Store  è  l’unico  store...più  facile  essere  trovaH  •  UtenH  sono  abituaH  a  scaricare  e  comprare!  

•  Grazie  ad  iTunes,  gli  utenH  tengono  aggiornato  il  firmware  del  device.  Poche  preoccupazioni  su  versione  firmare  (la  app  di  App  Store  sull’iPhone  può  informare  che  serve  un  aggiornamento  firmware  per  la  nostra  app!)  

•  Documentazione  e  supporto  ormai  vasHssimo  (ufficiale  e  non)  

Page 16: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

iPhone  OS  -­‐  contro  

•  App  Store  è  l’unico  store...può  anche  essere  uno  svantaggio!  •  Mercato  affollaHssimo!  (per  iPhone/iPod...non  ancora  per  iPad)  

•  Difficile  farsi  notare:  si  punta  a  recensioni  in  blog/siH  e  si  spera  nella  diffusione  virale  (ma  bisogna  costruirla!)  

•  Si  fanno  sconH  temporanei  cercando  di  aFrare  utenH  per  scalare  le  classifiche  

•  Difficile  prevedere  se  si  avranno  10  download  al  giorno,  o  5000!  

•  Richieste  burocraHche  (iscrizione,  contraF)  e  spese  anche  solo  per  test  sul  device  fisico  

•  Approvazioni  a  volte  lente  e  regole  di  approvazione  e  licenza  discuHbili!  

•  ObjecHve-­‐C  osHco  all’inizio...e  non  si  può  usare  altro!  •  Solo  su  OSX,  solo  su  Xcode  

Page 17: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

iPhone  OS  -­‐  qualche  numero  •  Conteggio  app:  

•  totali:  201.711  •  questo  mese  (giochi):  1.350  (68  /  gg)  

•  questo  mese  (non-­‐giochi):  9.667  (483  /  gg)  

•  questo  mese  (totale):  11,017  (551  /  gg)  

•  Tempo  per  approvazione:  6gg  in  media;  45  gg  max!  

•  Download?  12  miliardi  

•  Prezzi  •  Costo  medio  app:  $3.03  

•  Costo  medio  gioco:  $1.35  

•  Categorie  •  #1  Libri  (36.107)                        #2  Giochi  (30.220)                        #3  IntraIenimento  

(23.643)    #4  EducaHve  (15.320)          #5  Viaggi  (12.962)  

fonte: 148apps.biz

Page 18: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Vendite nel mondo (solo iPhone!) fonte: wikipedia.org

iPhone + iPod Touch = 75MIL

Page 19: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Distribuzione piattaforma e versione fonte: admob.com

Page 20: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Market share fonte: admob.com

Page 21: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Altri  numeri...  fonte: admob.com

Page 22: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it

Bene,  ho  sviluppato...ora  dove  vendo?  

•  Dipende dalla piattaforma!

•  App iPhone / iPod / iPad => Apple iTunes App Store

•  Android => Google Android Market + store indipendenti + proprio sito

•  BlackBerry => RIM App World + store indipendenti + proprio sito

•  Symbian => Nokia OVI Store + store indipendenti + proprio sito

•  WinMobile => Windows Market + store indipendenti + proprio sito���

Page 23: Mobile Platforms App Stores a comparative analysis ·  / I! Mobile Platforms" &" App Stores" a comparative analysis! Marco Bellinaso / marco.bellinaso@getconnected.it!

www.getconnected.it / I

Domande???���

Marco Bellinaso

Web: www.getconnected.it / www.angurialab.com Blog: www.marcobellinaso.com

Email: [email protected] Twitter: mbellinaso