Mercoledì 5 Maggio - BetterSoftware 2010 - Firenze



 SVILUPPARE E VENDERE
APPLICAZIONI PER IPHONE

                Ing. ...
Sommario

 •   L’iPhone e il suo mercato

 •   Strategie di Marketing

 •   Risorse per lo sviluppo

 •   Domande e Rispos...
L’iPhone
CARATTERISTICHE

• Multi-touch (Interfaccia rivoluzionaria)
  [presentato nel giugno ’07]
• Camera
• Multimedia p...
Il Mercato
• 85.000.000 iPhone ed iPod Touch venduti
• 3.000.000.000 applicazioni scaricate attraverso l’AppStore
• 150.00...
Il Mercato
•   L’ iPhone rappresenta il 50% dell’uso di smartphone in America.




                                       ...
Il Canale di vendita
         AppStore
•   Unico canale di vendita
•   Store per ogni paese
    localizzato in diverse
   ...
Come sta cambiando il mercato
•   L’AppStore non è + così democratico: diversa visibilità per alcune
    APPs. Cominciano ...
Quanto costa sviluppare
•   Un’applicazione semplice senza caratteristiche particolari può
    richiedere un lavoro di 2-3...
Quanto costa sviluppare
• SDK  Free (senza possibillità di provare le applicazioni su
 dispositivi fisici).
• 79€ anno (99$...
Strategie di Marketing
•   La mia applicazione la distribuisco Gratis o a pagamento?
    Versione LITE e versione PRO?
•  ...
Il vostro target
• Il
   vostro target di mercato è l’utente, diventate prima voi
 stessi utenti per capire quali sono le ...
Quali applicazioni sviluppare?

•I Giochi sono il mercato più remunerativo ma allo stesso
 tempo il più difficile da approc...
L’alternativa delle WebAPP
•   Essenzialmente sono Siti Web ottimizzati
•   Applicazioni che non necessitano di memorizzar...
Suggerimenti
• Interfaccia     semplice ed intuitiva

• Grafica    piacevole

• Sfruttare
         pecularità del dispositi...
TRENDS di sviluppo
Attuali

•   Geolocalizzazione

•   Augmented Reality

•   Integrazione: servizi web & mobile


Prossim...
I Tools di sviluppo
  Xcode
  •   L’ambiente di Sviluppo Principale. Si utilizza per scrivere il codice e provare le
     ...
Xcode
Ambiente di sviluppo completo per
sviluppare applicazioni.

•   Tanti wizards per partire già da
    un’architettura...
Xcode: Main window
           Groups & Files of project

                      Details, Find & Build log




             ...
Xcode: Debug View


             Thread List    Variable Values


                                 Code


                ...
Xcode: the iPhone Simulator
• Integrato
          in Xcode c’è un
 simulatore di iPhone

• Sipossono provare le proprie
 a...
Objective-C
• C# / Java

 istanzaDiUnOggetto.nomeMetodo(param1, param2);



• Objective-C

 [istanzaDiUnOggetto nomeMetodo...
Interface Builder
Ambiente per la creazione di
interfacce in maniera visuale

•   Semplice drag&drop di elementi
    grafic...
Interface Builder: Libreria



                                     Controllers
                                     Data ...
Tipi di controllers
                  TabBar
                 Controller


                                 NavBar
       ...
Esempio di interfaccia
                 NavBar Buttons
                                        Add Button



        Cell ...
Interface Builder: risorse


     http://www.uistencils.com/
                                                 http://notep...
Risorse
•   Main Apple Dev Site: http://developer.apple.com/iphone/

•   Stanford: http://www.stanford.edu/class/cs193p/cg...
Grazie!

Spazio per le vostre Domande!
                Contatti
             Ing. Omar Cafini
              www.omarcafini.i...
Upcoming SlideShare
Loading in …5
×

Sviluppare e vendere applicazioni per iPhone

20,262 views

Published on

La mia presentazione a Better Software 2010

Published in: Technology
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
20,262
On SlideShare
0
From Embeds
0
Number of Embeds
294
Actions
Shares
0
Downloads
0
Comments
0
Likes
12
Embeds 0
No embeds

No notes for slide




























  • Sviluppare e vendere applicazioni per iPhone

    1. 1. Mercoledì 5 Maggio - BetterSoftware 2010 - Firenze SVILUPPARE E VENDERE APPLICAZIONI PER IPHONE Ing. Omar Cafini www.omarcafini.info cafiniomar@gmail.com www.MitAPP.com
    2. 2. Sommario • L’iPhone e il suo mercato • Strategie di Marketing • Risorse per lo sviluppo • Domande e Risposte www.MitAPP.com www.OmarCafini.info
    3. 3. L’iPhone CARATTERISTICHE • Multi-touch (Interfaccia rivoluzionaria) [presentato nel giugno ’07] • Camera • Multimedia player • GPS, digital compass, accelerometer • Text messaging (SMS, MMS) • Web browsing & E-mail • Wi-Fi + Bluetooth • ... Ultimo modello iPhone 3GS ARM Cortex-A8 600MHz (Underclocked fom 833MHz) 32KB L1 cache 13 Stage Pipeline 65nm manufacturing process Testo www.MitAPP.com www.OmarCafini.info
    4. 4. Il Mercato • 85.000.000 iPhone ed iPod Touch venduti • 3.000.000.000 applicazioni scaricate attraverso l’AppStore • 150.000 applicazioni presenti nello store • Più di 135.000 sviluppatori ufficiali • In Italia nell’ultimo trimestre del 2009 le vendite sono cresciute del 49%. • Nel mercato mondiale Apple è al 3° posto nel mercato degli smartphones. La sua percentuale di mercato dal 13.3% (grafico sotto relativo ad Agosto 2009) è passato al 17% a Novembre 2009. www.MitAPP.com www.OmarCafini.info
    5. 5. Il Mercato • L’ iPhone rappresenta il 50% dell’uso di smartphone in America. iPhone e Android probabilmente si divideranno il mercato degli smartphones nei prossimi 2-3 anni. www.MitAPP.com www.OmarCafini.info
    6. 6. Il Canale di vendita AppStore • Unico canale di vendita • Store per ogni paese localizzato in diverse lingue • Classifica APPS + vendute (in totale e divise per categorie) • Schede con descrizione, immagini e recensioni per ogni applicazione www.MitAPP.com www.OmarCafini.info
    7. 7. Come sta cambiando il mercato • L’AppStore non è + così democratico: diversa visibilità per alcune APPs. Cominciano ad apparire APPs raggruppate per tipologia (con maggiore visibilità nello store) • L’entrata in gioco massiccia delle grandi software-house ha ridotto le possibilità di successo di singoli sviluppatori soprattutto in alcune categorie: giochi in primis. • Applicazioni sempre più curate, mercato sempre più difficile da approcciare: se possibile preferire il team al singolo sviluppatore (potendo così curare meglio ogni aspetto dell’applicazione con professionalità mirate). www.MitAPP.com www.OmarCafini.info
    8. 8. Quanto costa sviluppare • Un’applicazione semplice senza caratteristiche particolari può richiedere un lavoro di 2-3 settimane per 1-2 sviluppatori/grafici. • Al tempo di sviluppo va aggiunto il periodo in cui l’applicazione deve essere approvata (da qualche settimana il processo è diventato semi- automatico e i tempi si sono ridotti). • Campagna Marketing? davvero non necessaria? Dobbiamo guadagnare la classifica prima di avere benefici dalla visibilità dell’AppStore • Una volta che si è in classifica (visibilità acquisita) rimanerci (e quindi continuare a vendere) dipenderà dal successo che incontrerà tra gli utenti (oltra che dalla longevità e aggiornamenti della stessa) www.MitAPP.com www.OmarCafini.info
    9. 9. Quanto costa sviluppare • SDK Free (senza possibillità di provare le applicazioni su dispositivi fisici). • 79€ anno (99$) per SDK completo con la possibilità di testare sul proprio iPhone le applicazioni sviluppate e per poterle distribuire tramite l’AppStore. • Apple trattiene il 30-35% del prezzo di vendita delle vostre applicazioni. • Si riceve un pagamento dalla Apple ogni 250$ di vendite nette in un mese. (dato complessivo tra tutte le applicazioni che vendiamo). www.MitAPP.com www.OmarCafini.info
    10. 10. Strategie di Marketing • La mia applicazione la distribuisco Gratis o a pagamento? Versione LITE e versione PRO? • Se a pagamento, qual’è il prezzo giusto di vendita? • Promozioni? sconti? (campagne di riduzione del costo temporanee) • Utilizzo dei codici Redeem per provare l’applicazione gratis. Da poco è possibile anche “regalare” un’applicazione • Organizzazione Contest (con i redeem), meglio utilizzare piattaforme con grande popolarità (principali blog di settore) • MiniSiti di promozione dell’applicazione con supporto, F.A.Q., link di diffusione su Social Network, etc... www.MitAPP.com www.OmarCafini.info
    11. 11. Il vostro target • Il vostro target di mercato è l’utente, diventate prima voi stessi utenti per capire quali sono le richieste del mercato. • L’iPhone ad oggi è un oggetto di moda più che un telefonino di business, i clienti sono persone “normali”... indagate sull’uso che ne fanno e quali applicazioni preferiscono. • Studiate i comportamenti nei diversi paesi, l’Italia è uno dei primi 8 mercati mondiali di applicazioni ma i numeri variano di un fattore 10 tra il mercato americano e il nostro. www.MitAPP.com www.OmarCafini.info www.MarcheIN.biz
    12. 12. Quali applicazioni sviluppare? •I Giochi sono il mercato più remunerativo ma allo stesso tempo il più difficile da approcciare. (Giochi e Divertimento sono le categorie che insieme valgono l’80% del mercato globale delle applicazioni). • Perle medio-grandi aziende che si stanno affacciando a questo mondo meglio le app gratis che rafforzano/ promuovono il brand piuttosto che investire in applicazioni a pagamento. (La differenza tra il numero di download di applicazioni gratis e a pagamento è circa di un fattore 100) www.MitAPP.com www.OmarCafini.info www.MarcheIN.biz
    13. 13. L’alternativa delle WebAPP • Essenzialmente sono Siti Web ottimizzati • Applicazioni che non necessitano di memorizzare dati • Non necessaria approvazione AppStore (sono semplici link) • Esistono librerie in grado di replicare gli elementi grafici dell’interfaccia iPhone. • Conoscenze necessarie: xHTML, CSS, Javasciprt, jQuery, etc... • Non possono essere a pagamento... www.MitAPP.com www.OmarCafini.info www.MarcheIN.biz
    14. 14. Suggerimenti • Interfaccia semplice ed intuitiva • Grafica piacevole • Sfruttare pecularità del dispositivo: gps, accelerometro, magnetometro, wi-fi, bluetooth. • Puntare su un contenuto/funzionalità innovativo. • Non pensare solo all’applicazione stand alone: se possibile creare una community, puntare sul passa-parola come principale strumento di marketing. www.MitAPP.com www.OmarCafini.info www.MarcheIN.biz
    15. 15. TRENDS di sviluppo Attuali • Geolocalizzazione • Augmented Reality • Integrazione: servizi web & mobile Prossimo Futuro • Micro Pagamenti • Integrazione: servizi web & mobile & InternetOfThings • ? www.MitAPP.com www.OmarCafini.info
    16. 16. I Tools di sviluppo Xcode • L’ambiente di Sviluppo Principale. Si utilizza per scrivere il codice e provare le nostre applicazioni. Interface Builder • E’ lo strumento per la creazione delle interfacce. * E’ possibile parallelizzare lo sviluppo del codice da quello dell’interfaccia. Instruments • Un’insieme di strumenti per testare l’applicazione in maniera completa (run time). www.MitAPP.com www.OmarCafini.info
    17. 17. Xcode Ambiente di sviluppo completo per sviluppare applicazioni. • Tanti wizards per partire già da un’architettura pronta di un’applicazione. • Editing del codice. • Ambiente di debug intuitivo. • Strumenti di analisi dinamica del codice. • ... analisi statica con tool separati. • Help integrato e completo di esempi. www.MitAPP.com www.OmarCafini.info
    18. 18. Xcode: Main window Groups & Files of project Details, Find & Build log Detail View Status Bar www.MitAPP.com www.OmarCafini.info
    19. 19. Xcode: Debug View Thread List Variable Values Code Console www.MitAPP.com www.OmarCafini.info
    20. 20. Xcode: the iPhone Simulator • Integrato in Xcode c’è un simulatore di iPhone • Sipossono provare le proprie applicazioni senza necessità di un dispositivo reale • Usare con “cautela”... • Non è possibile testare qualunque cosa (manca videocamera, gps, etc...) www.MitAPP.com www.OmarCafini.info
    21. 21. Objective-C • C# / Java istanzaDiUnOggetto.nomeMetodo(param1, param2); • Objective-C [istanzaDiUnOggetto nomeMetodo:param1 nomeParametro:param2]; No memory management www.MitAPP.com www.OmarCafini.info
    22. 22. Interface Builder Ambiente per la creazione di interfacce in maniera visuale • Semplice drag&drop di elementi grafici. • Completa separazione rispetto al codice: possibile sviluppo parallelo di un’applicazione. • Personalizzazione di ogni elemento in maniera semplice. • Rapido collegamento con la parte di codice che deve interagir con l’interfaccia www.MitAPP.com www.OmarCafini.info
    23. 23. Interface Builder: Libreria Controllers Data Views Inputs & Values Windows, Views & Bars Details View www.MitAPP.com www.OmarCafini.info
    24. 24. Tipi di controllers TabBar Controller NavBar Controller ModalView Controller www.MitAPP.com www.OmarCafini.info
    25. 25. Esempio di interfaccia NavBar Buttons Add Button Cell Search Button Toolbar Buttons Tab Bar www.MitAPP.com www.OmarCafini.info
    26. 26. Interface Builder: risorse http://www.uistencils.com/ http://notepod.net/ Risorse Photoshop: http://www.teehanlax.com/blog/?p=1628 www.MitAPP.com www.OmarCafini.info
    27. 27. Risorse • Main Apple Dev Site: http://developer.apple.com/iphone/ • Stanford: http://www.stanford.edu/class/cs193p/cgi-bin/index.php • Community Forum: http://www.iphonedevsdk.com/ • Tips: http://iphonedevelopertips.com/ • Blog: http://iphoneincubator.com/blog/ • StackOverflow: http://stackoverflow.com/ • Italian Sites: iSpazio, iPhoneItalia, MelaMorsicata, MacLounge, etc... • ... search “iphone dev” on Google... www.MitAPP.com www.OmarCafini.info
    28. 28. Grazie! Spazio per le vostre Domande! Contatti Ing. Omar Cafini www.omarcafini.info cafiniomar@gmail.com www.mitapp.com info@mitapp.com

    ×