I vantaggi di iPhone come piattaforma applicativa

mercoledì, 19 marzo 2008 10.15 by Marco Bellinaso

Quando il 29 giugno 2007 è uscito nei negozi americani l'iPhone di Apple, a seguito dell'annuncio ufficiale di Steve Jobs alla WWDC, sono stato uno di quelli che ha minimizzato alla grande l'evento non mostrando un minimo di interesse. E per cosa mi sarei dovuto emozionare poi? Un device bloccato sui network americani, senza UMTS, ma soprattutto senza possibilità di scrivere o installare applicazioni aggiuntive! Insomma un cellulare non smart, con solo un ottimo touchscreen...che ci faccio?

Qualcosa, anzi più di qualcosa, è cambiato però il 6 marzo 2008 quando sempre Jobs ha presentato l'SDK per sviluppare applicazioni native (contro lo sviluppo di mini-siti web specializzati per iPhone, come era possibile fare sino a quel momento). Il piano era già chiaro ad ottobre 2007, ma erano solo parole...subito dopo l'ultimo annuncio invece è stato reso live l'iPhone Dev Center, dove scaricare l'SDK (2,1GB), centinaia di pagine di documentazione (sul linguaggio Objective-C, il framework Cocoa per Mac OSX e Cocoa Touch per iPhone e iPod Touch), vari esempi di codice, video, FAQ ecc. Insomma è stato un grande lancio, con un supporto ai livelli delle nostre tecnologie di casa Microsoft. Entro 4 giorni dal rilascio sono stati contati più di 100.000 download. Niente male, per un dispositivo che per ora ha una distribuzione tutt'altro che globale, no?

Ma perchè è così interessante per uno sviluppatore la prospettiva di poter creare software per l'iPhone? Ci sono vari motivi, legati tra loro:

1) Uniformità delle feature nei device di destinazione: quando si decide di sviluppare per l'iPhone si sa benissimo quali sono le caratteristiche del 100% dei dispositivi sul quale girerà il proprio software: c'è una fotocamera, un display con una ben determinata risoluzione, un accelerometro triassiale, un display con multitoch ecc. ecc. Essere sicuri che tutta questa roba sia presente, e funzioni esattamente allo stesso modo ovunque, dà una certa tranquillità, eccome! E' vero che la varietà dei device presente nel mondo Windows Mobile e Symbian garantisce una più veloce evoluzione, concorrenza e prezzi migliori...ma è anche vero che uno sviluppatore deve spesso fare i salti mortali per gestire i casi in cui un utente abbia una risoluzione diversa da quella usata per lo sviluppo, abbia una fotocamera con risoluzione minore che non garantisce la stessa qualità, abbia una CPU più lenta, abbia un display con colori meno forti che al sole risulta illeggibile, non sia fornito di questa o quell'altra funzionalità ecc. Apple dà una sola scelta (scegliere tra 4 e 8GB non la considero una gran scelta...), ma è quanto basta al suo target, ed è una scelta che rende la vita molto più facile per chi scrive applicazioni.

2) Feature interessanti: avere a disposizione un accelerometro triassiale, un display multitouch e un dispositivo di geolocalizzazione basato su wi-fi spot e cell towers apre le porte a tutta una serie di applicazioni interessanti impossibili da creare su altri device, perlomeno non senza aggiungere aggeggi esterni.

3) Framework completo preinstallato: Cocoa Tourch e il resto dello stack applicativo (compreso SQLite per la gestione di dati su DB) è quello che ha usato anche Apple per lo sviluppo degli applicativi forniti di default...e quindi trovate già tutto installato, su tutti i dispositivi. Questo vuol dire meno problemi per il deployment, e creazione di pacchetti il più piccolo possibili. Il framework fornito vi permette di usare facilmente tutte le varie funzionalità del dispositivo (contatti, fotocamera ecc.), e di gestire gli eventi di movimento, posizione cambiata, pressione con più dita ecc. Se pensate a Window Mobile, solo recentemente sono state introdotte le classi per integrarsi con gli applicativi PIM di sistema....prima bisognava ricorrere a librerie di terze parti (da installare) o a funzioni di basso livello. Di nuovo, il problema delle librerie esterne poi è che non si ha mai la garanzia che funzionino perfettamente su tutti i device.

4) Mercato ampio: entro fine anno Apple intende arrivare a 10 milioni di device venduti. Che poi ci riesca è un altro discorso, ma se si sbagliano probabilmente non si sbaglieranno di molto. Tra l'altro, gli basterebbe accelerare l'immissione nel mercato globale. Per ora in Europa l'iPhone si trova solo in Inghilterra, Germania, Francia, Austria e Irlanda. Si parla da molto del rilascio in Italia, che sembra sempre stia per arrivare a giorni, ma per ora niente. Comunque certamente numeri di tutto rispetto per un device che a fine anno avrà solo un anno e mezzo di esistenza.

5) Semplicità di deployment: la distribuzione (a pagamento o meno) del software di terze parti avverrà esclusivamente (volendo restare nell'ufficialità) via App Store di Apple, ovviamente integrato sull'iPhone / iPod Touch. Ci sarà una sezione software dalla quale cercare ciò che ci interessa, comprarlo o scaricarlo, e averlo automaticamente installato. La facilità d'uso dovrebbe in teoria essere altissima; sia per l'utente finale che per lo sviluppatore, che non si dovrà preoccupare di installazioni. Ma non si dovrà neanche preoccupare di crearsi un sito per la vendita e del relativo marketing di base; mettendo il proprio software su App Store questo sarà facilmente accessibile a tutti i fruitori del servizio (ovviamente immagino sarà comunque possibile avere spazi più di rilievo nello store, comparire nella homepage o in cima ai risultati di una categoria ecc.). Certo, l'utilizzo dell'App Store costa 99$ (anche se intendete distribuire applicazioni gratuite) e Apple si tiene il 30% della somma pagata dai clienti (per costi di gestione, hosting, banda...e anche per guadagnarci qualcosa ovviamente)...ma del resto qualsiasi distributore vi fa pagare una cospicua percentuale (anche 40%), senza offrirvi la strettissima integrazione con il dispositivo target, l'autoinstallazione, una così grande visibilità ecc.

6) Mercato vergine: l'SDK nativo è attualmente in beta, e l'App Store dovrebbe venire aperto per le applicazione di terze parti a giugno. Sebbene attualmente esistano già parecchie applicazioncine sviluppate con "metodi alternativi", solo quando la distrubuzione sarà ufficiale e supportata il mercato sarà interessante. Non essendo ancora arrivati a quel momento, non ci sono per ora leader nelle varie categorie (utility per far questo e quello, giochini di un certo ecc.) - dato l'altissimo numero di donwload dell'SDK è facile supporre che saranno tantissime le applicazioni lanciate non appena sarà possibile farlo...ma comunque i concorrenti saranno sicuramente meno rispetto a piattaforme esistenti da molti anni. Di sicuro si tratta di un mercato interessante per chi sviluppa e intende trovarsi una sua nicchia.

7) Interesse dei finanziatori: è stato creato un fondo (coerentemente chiamato iFund...) di 100 milioni di dollari, per finanziare applicazioni che vengano ritenute "degne". Anche se immagino che alla fine saranno destinati ad aziende con un certo nome e con progetti piuttosto grossi e impegnativi, e difficilmente allo sviluppatore hobbysta con un progettino per divertirsi, questo perlomeno dimostra l'interesse che gira attorno a questo nuovo mercato. 

8) Semplicità di sviluppo: è molto difficile raggiungere la semplicità di sviluppo offerta dai tool di sviluppo Microsoft, ma comunque Apple ha un suo IDE (XCode) già installato con OSX, e l'SDK dell'iPhone aggiunge una serie di template di progetto e un emulatore (velocissimo) del dispositivo. XCode è ancora lontano da VS, ma comunque offre un designer di UI (per iPhone questo deve ancora arrivare, ma dicono che ci sarà con l'SDK definitivo...per ora la UI deve essere scritta a manina), un debugger, integrazione con un source manager, un designer di classi e altre cosette. Non è male, e comunque è meglio di quello che c'è per altri ambienti (questa l'ho solo sentita dire però...). La documentazione, gli esempi, i video e tutto il materiale di supporto completano il quadro. Certo non si trovano i centomila libri e guide non-ufficiali, ma...non è male :-)

Questo è quanto mi è venuto in mente finora...e mi pare non sia poco! Sembra che Apple stia veramente puntando sugli sviluppatori, e sembra che questi si stiano dimostrando interessati. Presto cominceremo a vedere cosa ne verrà fuori.

Correntemente valutato 4.8 da 4 utenti

  • Currently 4,75/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Segnala:  
Tags:   , ,
Categorie:   Business | Mac OS X | Sviluppo software | Tecnologia
Azioni:   E-mail | Permalink | Commenti (30) | RSS CommentiRSS comment feed

Post correlati

Commenti

marzo 10. 2010 11.23

payday cash loans

Hello. Great job. I did not expect this on a Wednesday. This is a good story. Big thanks for the useful info i found on I vantaggi di iPhone come piattaforma applicativa.

payday cash loans

marzo 15. 2010 13.14

Stretch marks

There is obviously a lot to know about this. I think you made some good points in Features also.

Stretch marks

marzo 19. 2010 10.32

rolex replica

thank you very much for sharing this article!

rolex replica

marzo 22. 2010 14.57

ssk sorgulama

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.

ssk sorgulama

marzo 22. 2010 22.20

how to get rid of genital warts

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article. Big thanks for the useful info i found on I vantaggi di iPhone come piattaforma applicativa.

how to get rid of genital warts

marzo 23. 2010 16.16

ehliyet

Aw, this was a really quality post. In theory I'd like to write like this too - taking time and real effort to make a good article... but what can I say... I procrastinate alot and never seem to get something done.

ehliyet

marzo 24. 2010 15.04

rolex replica

thank you

rolex replica

marzo 24. 2010 16.42

refinance auto loan

Wow! Thank you! I always wanted to write in my site something like that.

refinance auto loan

marzo 25. 2010 14.05

fast gout relief today

I wanted to say that it's nice to know that someone else also pointed out this as I had trouble finding exactly the same data elsewhere. This was the very first place that told me the answer. Big thanks to the beneficial knowledge i discovered on Primer publish.

fast gout relief today

marzo 25. 2010 14.33

bağkur

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

bağkur

marzo 26. 2010 23.22

tivibu

Alot of the time i see pages with silly comments and thought wouldn't it be nice to be one.. Nice blog found you via google. Will check back. See what other jems you post.

tivibu

marzo 27. 2010 10.15

dental insurance quotes

I completely agree using the above comment, the web is with a doubt growing into one of the most essential medium of communication around the globe and its due to sites like this that ideas are spreading so quickly.

dental insurance quotes

marzo 29. 2010 21.22

arac sorgulama

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!

arac sorgulama

marzo 29. 2010 22.41

toenail fungus remedy

Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information. Big thanks for the useful info i found on I vantaggi di iPhone come piattaforma applicativa.

toenail fungus remedy

marzo 30. 2010 03.23

Two Tone Engagement Rings

You obtained a really valuable web site I have been here reading for about an hour. I am a newbie and your success is really much an inspiration for me.

Two Tone Engagement Rings

marzo 30. 2010 05.58

hp toner cartridges

Just want to say your report is brilliant. The clarity within your submit is merely impressive and i can assume you happen to be an expert on this subject. Nicely together with your permission allow me to grab your rss feed to maintain up to date with succeeding post. Thanks a million and please preserve up the strong work.

hp toner cartridges

marzo 30. 2010 14.02

rims for cheap

You got a really beneficial website I have been here reading for about an hour. I'm a newbie and your success is extremely a lot an inspiration for me.

rims for cheap

marzo 30. 2010 21.38

rims for cars

This is my first time i visit here. I discovered so many exciting stuff inside your website in particular its discussion. In the tons of comments on your content articles, I guess I am not the only one having the many enjoyment the following! preserve up the good do the job.

rims for cars

marzo 31. 2010 01.35

Two Tone Engagement Rings

You acquired a genuinely helpful blog I've been here reading for about an hour. I'm a newbie and your success is very a lot an inspiration for me.

Two Tone Engagement Rings

marzo 31. 2010 04.27

HP Inkjet Ink

Nice being visiting your weblog again, it has been months for me. Nicely this write-up that i've been waited for so long. I need this post to complete my assignment in the college, and it has exact same topic with your write-up. Many thanks, great share.

HP Inkjet Ink

marzo 31. 2010 23.39

rappaport type stethoscope

As a Newbie, I am always searching online for articles that can help me. Thank you.

rappaport type stethoscope

aprile 3. 2010 10.17

 escorts sydney

Just want to say your report is perfect

escorts sydney

aprile 6. 2010 12.03

full color printing

Thank you for another great article

full color printing

aprile 6. 2010 21.47

Acai Optimum

Thank you for another great article

Acai Optimum

aprile 7. 2010 19.49

debt reduction services

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work.

debt reduction services

aprile 8. 2010 16.14

gerdek gecesi

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post

gerdek gecesi

aprile 10. 2010 03.21

six pack abs workout

I know some people with problems opening the web page making use of Opera. I reopened it making use of Firefox and it seems to be ok.I believe I see those exact same errors in Opera as nicely.Hope that helps.

six pack abs workout

aprile 10. 2010 21.10

used balenciaga handbag

Interesting comments, i have bookmarked this url for further reading.

used balenciaga handbag

aprile 10. 2010 23.05

pink ribbon nitrile gloves

Interesting comments, i have bookmarked this url for further reading.

pink ribbon nitrile gloves

aprile 13. 2010 20.30

cellulite treatment

Couldnt be written any better. Reading this post reminds me of my old room mate! He always kept talking about this. I will forward this article to him. Pretty sure he will have a good read. Thanks for sharing! Big thanks for the useful info i found on I vantaggi di iPhone come piattaforma applicativa.

cellulite treatment

Commenti chiusi