SlideShare a Scribd company logo
Building an app from scratch 27 aprile
Sponsored by
Viaggio attraverso l'ideazione, lo sviluppo e il
mantenimento di un'app per dispostitivi mobile
Ringraziamenti
Di cosa parliamo oggi? 3/46
• Non la solita presentazione
• Una presentazione adatta a tutti
• Cosa bisogna sapere quando si sviluppano app
Chi sono? 4/46
Mirko Bellabarba
@mirkobellabarba facebook.com/MrkSoftware/
mirko.bellabarba@gmail.com github.com/mrksoftware
Cosa ho creato? 5/46
Terremoti Italia
240.000 downloads
20.000+ recensioni
~5K/20K utenti attivi al giorno
~1Mln di schermate visualizzate
al mese
Su cosa sto lavorando?
Terremoti Italia per Windows 10 / Xamarin
6/46
Su cosa sto lavorando?
Trenitaly per Windows 10 / Xamarin
7/46
Perché ho iniziato? 8/46
Passione
Perché ho iniziato? 8/46
Necessità
Perché ho iniziato? 8/46
Necessità
• Tenermi in allenamento
• La speranza di guadagnare qualcosa
• Inventare.. Creare..
Da dove si inizia quindi? 9/46
Idea
Sviluppo
Da dove si inizia quindi? 9/46
Idea
Sviluppo
Un processo migliore 9/46
Idea SviluppoPrototyping
Monetizzazione
Testing
Pubblicazione
Un processo migliore 9/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Un processo migliore 10/46
Idea
Un processo migliore 11/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Un processo migliore 12/46
Prototyping
Paper prototyping Wireframe Design
Un processo migliore 13/46
Prototyping Paper prototyping
Un processo migliore 13/46
Prototyping Paper prototyping
Un processo migliore 13/46
Prototyping Paper prototyping
Un processo migliore 13/46
Prototyping Paper prototyping
Un processo migliore 14/46
Prototyping
Paper prototyping Wireframe Design
Un processo migliore 14/46
Prototyping Wireframe
Un processo migliore 14/46
Prototyping Wireframe
Un processo migliore 15/46
Prototyping
Paper prototyping Wireframe Design
Un processo migliore 15/46
Prototyping Design
Un processo migliore 15/46
Prototyping Design
Un processo migliore 15/46
Prototyping Design
Un processo migliore 15/46
Prototyping
Paper prototyping Wireframe Design
Un processo migliore 16/46
Prototyping
Wireframe Design
Un processo migliore 17/46
Prototyping
Un processo migliore 18/46
Prototyping
Un processo migliore 18/46
Prototyping
Un processo migliore 18/46
Prototyping
Un processo migliore 19/46
Prototyping
Un processo migliore 19/46
Prototyping
Un processo migliore 20/46
Prototyping
Figma Dribbble Adobe Color CC
Un processo migliore 21/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Un processo migliore 22/46
Sviluppo
Windows 10 Android iOs
Un processo migliore 22/46
Sviluppo Windows 10
600€ +
Si può usare
l’emulatore
150€ +
Visual Studio
Community Edition - Gratis
Iscrizione a vita
Studenti – Gratis
Individuali – 19$
Un processo migliore 23/46
Sviluppo
Windows 10 Android iOs
Un processo migliore 23/46
Sviluppo Android
600€ +
Si può usare
l’emulatore
150€ +
Android Studio
Gratis
Iscrizione a vita
Individuali – 25$
Un processo migliore 24/46
Sviluppo
Windows 10 Android iOs
Un processo migliore 24/46
Sviluppo iOs
600/1500€ +
Si può usare l’emulatore –
Meglio un device fisico però
500€ +
xCode
Gratis
Iscrizione annuale
Individuali – 99$
Un processo migliore 25/46
Sviluppo
Windows 10 Android iOs
Un processo migliore 25/46
Sviluppo
Windows 10 Android iOs
Basso costo di entrata Basso costo di entrata Alto costo di entrata
81% Market share
2.8Mln apps nello store 2.2Mln apps nello store
18% Market share0.3% Market share
760K apps nello store
38% Market share 38% Market share 18% Market share
Meno remunerativo di iOs Più remunerativoMeno remunerativo
Un processo migliore 26/46
Sviluppo
Un processo migliore 27/46
Sviluppo
Esiste un modo per scrivere il codice una sola volta e
pubblicare l’app su tutte le piattaforme?
La risposta è: SI!
Un processo migliore 28/46
Sviluppo
1° Soluzione
Web App
Un processo migliore 29/46
Sviluppo
2° Soluzione
Utilizzo dei tools che convertono il codice scritto da me in
codice nativo
Un processo migliore 30/46
Sviluppo
Xamarin
Il linguaggio da sapere: C#
React Native
Il linguaggio da sapere: JS
Un processo migliore 31/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Un processo migliore 32/46
Testing
Lo sviluppatore parte da
una posizione privilegiata
Un processo migliore 32/46
Testing
Conosce alla perfezione il
funzionamento dell’app
Un processo migliore 32/46
Testing
Sa come attivare tutte le
funzioni
Un processo migliore 32/46
Testing
Sa a cosa serve ogni
bottone
Un processo migliore 32/46
Testing
La soluzione?
Un processo migliore 32/46
Testing La soluzione?
Un processo migliore 32/46
Testing La soluzione?
Un processo migliore 32/46
Testing La soluzione?
Un processo migliore 32/46
Testing La soluzione?
Fate testare la vostra app
ad altra gente
Un processo migliore 33/46
Testing La soluzione?
Xamarin Test
Cloud
HockeyApp Azure
Un processo migliore 33/46
Testing La soluzione?
Android Apple React NativeXamarin Android Apple Unity
Un processo migliore 33/46
Testing
Un processo migliore 34/46
Testing
Analytics
Si tracciano i comportamenti, non le persone
Un processo migliore 34/46
Testing Analytics
Azure App
Insight
Un processo migliore 34/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 35/46
Testing Analytics
Un processo migliore 36/46
Testing Analytics
Un processo migliore 37/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Un processo migliore 37/46
Monetizzazione
Ovvero: come realizzare
qualche soldo dal vostro
lavoro/passione
Un processo migliore 37/46
Monetizzazione
Non è così scontato
Un processo migliore 37/46
Monetizzazione
Un processo migliore 38/46
Monetizzazione
Quali sono le strategie?
Un processo migliore 38/46
Monetizzazione Quali sono le strategie?
• Advertising
• In-App Purchase
• Abbonamenti
• App a pagamento
• Progetti commissionati
Un processo migliore 38/46
Monetizzazione Quali sono le strategie?
Un processo migliore 38/46
Monetizzazione Quali sono le strategie?
Un processo migliore 39/46
Monetizzazione
Quali servizi usare?
Un processo migliore 39/46
Monetizzazione Quali servizi usare?
Un processo migliore 39/46
Monetizzazione Quali servizi usare?
Un processo migliore 39/46
Monetizzazione
CPC: Cost per Click
CPM: Cost per 1000 impressions
CTR: Click Through Rate
Un processo migliore 39/46
Monetizzazione
CPC: ~0,05€
CTR: 0,2%
Esempio per AdMob su WindowsPhone
(arrotondando per eccesso) Ovvero servono 20 click per ricavare 1€…
20 click non sono tanti vero?
Ovvero su 1000 impressioni.. Dovrei ottenere circa 2 click..
Servirebbero quindi 10.000 impressioni per avere la speranza di ricavare 1€
AdMob paga quando arrivate a 75€ Ovvero, circa 2.5€ al giorno..
Ovvero, 50 click al giorno
Ovvero 25.000 impressioni al giorno
Un processo migliore 40/46
Monetizzazione
Come ritirare/dichiarare i soldi
guadagnati?
Un processo migliore 40/46
Monetizzazione Come ritirare/dichiarare i soldi
guadagnati?
Da dove nasce il problema?
Dublino Cork Redmond
Un processo migliore 40/46
Monetizzazione Come ritirare/dichiarare i soldi
guadagnati?
Possibile soluzione se non si
ha la p.iva?
Un processo migliore 41/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Un processo migliore 41/10
Pubblicazione
Un processo migliore 42/46
Pubblicazione
Marketing
Un processo migliore 42/46
Pubblicazione
Social
Beta Program Blog
Forum
Newsletter
Un processo migliore 42/46
Pubblicazione
Quick Launcher
100.000+ downloads
40.000 durante la prima settimana
Un processo migliore 42/46
Pubblicazione
Ultimi consigli 42/46
Pubblicazione
• Ascoltate gli utenti… ma non troppo!
• Aggiornate spesso
• Ogni occasione è buona per farsi pubblicità.. Senza esagerare
• Cercate di creare una community
• Create dei Beta Program
Un processo migliore 43/46
Idea SviluppoPrototyping MonetizzazioneTesting Pubblicazione
Conclusioni 44/46
QA
Conclusioni 46/46
Tutte le icone usate in questa presentazione sono offerte da:
Conclusioni 46/46
Tutte le icone usate in questa presentazione sono offerte da:
La lista degli autori delle icone utilizzate in questa
presentazione può essere trovata al seguente indirizzo
È possibile scegliere colore, formato e dimensione..
La maggior parte delle icone sono gratuite e liberamente
utilizzabili, a patto che citiate l’autore dell’icona..
Conclusioni 45/46
Ora tocca a voi
Conclusioni 46/46
Grazie a tutti

More Related Content

PDF
Come creare una app di successo
PPTX
meetHub! di Social Hub Genova - Come creare una App di Successo - Michele Fe...
PDF
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
PPTX
Sviluppare una app mobile net oriented
PPT
Galassia Iphone
PPTX
Define & design apps for success
PDF
Mobile app-process-design
PPTX
Roadmap pubblicazione app WP7 - Community Tour 2011 DotNetUmbria
Come creare una app di successo
meetHub! di Social Hub Genova - Come creare una App di Successo - Michele Fe...
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Sviluppare una app mobile net oriented
Galassia Iphone
Define & design apps for success
Mobile app-process-design
Roadmap pubblicazione app WP7 - Community Tour 2011 DotNetUmbria

Similar to Building an app from scratch (20)

PPTX
Android Mobile Apps , visione d'insieme
PDF
Mobile e App Marketing. Costruire un'app senza programmare
PDF
Smau Padova 2019 Omar Cafini
PDF
Frangino Lucarini: 7 cose imparate lavorando allo sviluppo dell'ecosistema di...
PPTX
platforms
ODP
Applicazioni mobile
PDF
Un universo di App
PPT
Marketing iphone applications
PPTX
Creare un’APP di successo, pubblicizzarla, monetizzare. Speaker: Luciano Blan...
PDF
Aperitivo Innovativo: Mobile Strategy & Development
PDF
Devfest Campania 2015: Principi chiave per App di successo su Google Play
PPTX
Mobile Apps Per iOS , visione d'insieme
PPTX
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
PDF
Aperinfo aprile-2013
PPTX
Windows AppStudio, app without code
PDF
Hour of Code - 13/01/2016
KEY
Sviluppare e vendere applicazioni per iPhone
PDF
[Presentation] La creazione di una Start-Up
PPTX
Guida App, Spunti Tecnici e di Marketing per la Tua App
PPT
Spunti di APP, tra Consumer e Business
Android Mobile Apps , visione d'insieme
Mobile e App Marketing. Costruire un'app senza programmare
Smau Padova 2019 Omar Cafini
Frangino Lucarini: 7 cose imparate lavorando allo sviluppo dell'ecosistema di...
platforms
Applicazioni mobile
Un universo di App
Marketing iphone applications
Creare un’APP di successo, pubblicizzarla, monetizzare. Speaker: Luciano Blan...
Aperitivo Innovativo: Mobile Strategy & Development
Devfest Campania 2015: Principi chiave per App di successo su Google Play
Mobile Apps Per iOS , visione d'insieme
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
Aperinfo aprile-2013
Windows AppStudio, app without code
Hour of Code - 13/01/2016
Sviluppare e vendere applicazioni per iPhone
[Presentation] La creazione di una Start-Up
Guida App, Spunti Tecnici e di Marketing per la Tua App
Spunti di APP, tra Consumer e Business
Ad

More from Klab (13)

PPTX
There is a bot for that
PPTX
Code metrics
PPTX
Azure Application Insights
PPTX
Introduzione a git
PPTX
Database under source control
PPTX
The five dysfunctions of a team
PPTX
Branching & Merging strategies (with TFS)
PDF
Introduzione a ReactiveX
PDF
Don’t await … try async/await !
PPTX
Errore umano. no, cattiva progettazione
PPTX
Universal app ma universal per davvero
PPTX
Il cielo è sempre più azure
PPTX
Keep calm and deploy
There is a bot for that
Code metrics
Azure Application Insights
Introduzione a git
Database under source control
The five dysfunctions of a team
Branching & Merging strategies (with TFS)
Introduzione a ReactiveX
Don’t await … try async/await !
Errore umano. no, cattiva progettazione
Universal app ma universal per davvero
Il cielo è sempre più azure
Keep calm and deploy
Ad

Building an app from scratch