SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
Diego La Monica
@jast
#appmobile
#appmobileDiego La Monica
diego.lamonica@gmail.com
Applicazioni mobili:
strumenti, costi,
soluzioni e performance
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
#>Hello World!
Diego La Monica
Web Solution Developer
mail: diego.lamonica@gmail.com
web: http://diegolamonica.info
twitter: @jast
skype: diego.la.monica
mobile: +39 333 7235 382
● Professionista Web di cui alla legge
n. 4/2013
● Full stack developer
● Associato IWA/HWG dal 2006
● Autore di EUCookieLaw (+2500 siti)
● Autore XTemplate (JSClasses Award)
● Contribuisce ad altri progetti
Open Source
● Sviluppo app mobili e web app
2
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
3
http://store.streetlib.com/sviluppare-applicazioni-ibride-per-dispositivi-mobili
ISBN: 9788892513044
Diego La Monica
Web Solution Developer
mail: diego.lamonica@gmail.com
web: http://diegolamonica.info
twitter: @jast
skype: diego.la.monica
mobile: +39 333 7235 382
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
International Web Association
● Dal 1996 (in Italia dal 2000) è il riferimento di chi lavora
nel Web, sia nel settore pubblico che privato.
● Associazione professionisti Web (Legge 4/2013),
promotrice norme UNI in materia di professionalità
ICT.
● Obiettivo di IWA è creare rete tra i soci, partecipare
all'evoluzione della rete e divulgare conoscenza
tramite i soci con eventi e iniziative.
4
partecipazioni internazionali
principali partecipazioni nazionali
http://www.iwa.it
Diego La Monica
@jast
#appmobile
Conosci il nemico come conosci te
stesso. Se farai così, anche in
mezzo a cento battaglie non ti
troverai mai in pericolo
Sun Tzu - L’arte della guerra - Cap. 3 p. 31
Diego La Monica
@jast
#appmobile
Perché
si usa il
device?
6
Diego La Monica
@jast
#appmobile
Se non conosci te stesso, né conosci il
tuo nemico, sii certo che ogni
battaglia sarà per te fonte di pericolo
gravissimo.
Sun Tzu - L’arte della guerra - Cap. 3 p. 33
Diego La Monica
@jast
#appmobile
8
Diego La Monica
@jast
#appmobile
Diamo i numeri!
Periodo Android iOS Windows Phone BlackBerry Altri
2016Q2 86.2% 12.9% 0.6% 0.1% 0.4%
2015Q2 82.2% 14.6% 2.5% 0.3% 0.4%
2014Q2 84.8% 11.6% 2.5% 0.5% 0.7%
2013Q2 79.8% 12.9% 3.4% 2.8% 1.2%
2012Q2 69.3% 16.6% 3.1% 4.9% 6.1%
9
Diego La Monica
@jast
#appmobile
popolazione mondiale 7.000.000.000circa
dispositivi mobili 6.880.000.000 nel mondo
dispositivi mobili 88.580.000in Italia
https://en.wikipedia.org/wiki/List_of_countries_by_number_of_mobile_phones_in_use
10
10#diamoinumeri
Diego La Monica
@jast
#appmobile
11
86% = ~ 6 Miliardi
13% = ~ 700 Milioni
0.6% = ~ 38 Milioni
Diego La Monica
@jast
#appmobile
12
Diego La Monica
@jast
#appmobile
13
Diego La Monica
@jast
#appmobile
14
Diego La Monica
@jast
#appmobile
E adesso?
Cosa faccio?
Per quali versioni?
Per quali piattaforme?
Ma funzionerà ovunque?
Diego La Monica
@jast
#appmobile
Il tuo scopo primario deve essere quello di
riuscire a prendere Tutto-Sotto-Il-Cielo: così,
non dovrai mantenere le truppe di
occupazione e i tuoi profitti saranno assoluti.
Questa è la regola per la strategia dell’assedio.
Sun Tzu - L’arte della guerra - Cap. 3 p. 11
Diego La Monica
@jast
#appmobile
Web app
[…] una web app è sostanzialmente un
collegamento verso un applicativo remoto, scritto
in un linguaggio cross-platform come HTML5, con
il codice dell'interfaccia utente che può risiedere
sul dispositivo mobile o anch'essa in remoto.
https://it.wikipedia.org/wiki/Applicazione_mobile#Web_app
17
Diego La Monica
@jast
#appmobile
App nativa
[…] Strumento informatico che si installa e si
utilizza interamente sul proprio dispositivo
mobile, vale a dire un insieme di istruzioni
informatiche progettate con lo scopo di rendere
possibile un servizio o una serie di servizi o
strumenti ritenuti utili o desiderabili dall’utente,
creata appositamente per uno specifico sistema
operativo.
https://it.wikipedia.org/wiki/Applicazione_mobile#App_nativa
18
Diego La Monica
@jast
#appmobile
App nativa per iOS 19
+ =
Mantenimento app sullo store:
€ 99 / anno
Diego La Monica
@jast
#appmobile
App nativa per Android 20
+ =
Mantenimento app sullo store:
€ 25
Diego La Monica
@jast
#appmobile
App nativa per Windows Phone 21
Mantenimento app sullo store:
€ 75 / anno
Diego La Monica
@jast
#appmobile
Per quale
piattaforma
produco la
mia app?
Diego La Monica
@jast
#appmobile
Ma quanto
mi costerà?
Per quale
piattaforma
produco la
mia app?
Diego La Monica
@jast
#appmobile
La vita è veramente molto
semplice; ma noi insistiamo
nel renderla complicata.
Confucio
Diego La Monica
@jast
#appmobile
App ibrida
App nativa + Web app
25
✓ Pubblicabile sugli store
✓ Compilata
✓ Accesso all’hardware
✓ HTML
✓ CSS
✓ Javascript
Diego La Monica
@jast
#appmobile
26
Diego La Monica
@jast
#appmobile
Le App sviluppate con
Apache Cordova sono scritte
in HTML, CSS e Javascript e
sono in grado di accedere
anche alle funzionalità
native del device.
27
Diego La Monica
@jast
#appmobile
28
✓ Google Android
✓ Apple iOS
✓ Windows Phone
✓ Blackberry
✓ Amazon Tizen
✓ Firefox OS
Diego La Monica
@jast
#appmobile
Requisiti 29
Diego La Monica
@jast
#appmobile
Alternativa 30
Diego La Monica
@jast
#appmobile
Con cosa si sviluppa un App?
✓ Intel XDK ( IDE )
✓ Cordova CLI (CLI)
sviluppo multi-piattaforma con Apache Cordova
31
Diego La Monica
@jast
#appmobile
Stesso codice per tutte le piattaforme 32
=
Diego La Monica
@jast
#appmobile
Svilupperò l’app identica
per tutte le piattaforme!
L’utente vivrà la stessa
esperienza a prescindere
dal device
Sebastian Seidil - Bronzo - Giochi Europei 2015
Diego La Monica
@jast
#appmobile
Adesso la vuoi
fare troppo
facile…
amico di Confucio
Diego La Monica
@jast
#appmobile
UI 35
1 2
Qual è la risposta giusta?
a) 1 = Android
2 = iPhone
b) 1 = iPhone
2 = Android
c) Entrambe Android
d) Entrambe iPhone
Diego La Monica
@jast
#appmobile
UI 36
iPhone Android
Qual è la risposta giusta?
× 1 = Android
2 = iPhone
✓ 1 = iPhone
2 = Android
× Entrambe Android
× Entrambe iPhone
Diego La Monica
@jast
#appmobile
UI 37
1 2
Qual è la risposta giusta?
a) 1 = Android
2 = iPhone
b) 1 = iPhone
2 = Android
c) Entrambe Android
d) Entrambe iPhone
Diego La Monica
@jast
#appmobile
Android iPhone
38
UIQual è la risposta giusta?
✓ 1 = Android
2 = iPhone
× 1 = iPhone
2 = Android
× Entrambe Android
× Entrambe iPhone
Diego La Monica
@jast
#appmobile
Ogni sistema è associato a specifiche
caratteristiche hardware che l’utente è
abituato ad utilizzare.
L’utente non si deve adattare all’app
Diego La Monica
@jast
#appmobile
40
…
<body class="android">
…
</body>
</html>
…
<body class="ios">
…
</body>
</html>
…
<body class="windows">
…
</body>
</html>
body.ios a.back-button{
display: none;
}
body.windows{
background-image:
url(images/windows.png);
}
body.android{
background-image:
url(images/android.png);
}
body.ios{
background-image:
url(images/apple.png);
}
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
41
41Cosa cambia?
Se si hanno elementi
specifici per un device
si visualizzano solo
quando serve.
body:not(.ios) .ios-only,
body:not(.android) .android-only,
body:not(.windows) .windows-only{
display: none;
}
...
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
42
42Codice diverso per dispositivo?
Per comportamenti
differenti, bisogna
trovare il minimo
comune multiplo.
function base64toFile( buffer, file){
/*
* alcuni device forniscono il base64
* con il data-uri
* data:image/gif;base64,<contenuto>
*/
buffer = buffer.replace(/^[^,]*,/,'');
…
}
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
43
43Codice diverso per dispositivo?
Per comportamenti
differenti, bisogna
trovare il minimo
comune multiplo.
/*
* In dipendenza del sistema alcuni
* percorsi possono non esistere.
*/
var destinationPath =
cordova.file.externalRootDirectory ||
cordova.file.tempDirectory ||
cordova.file.cacheDirectory;
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
Cosa posso fare con Apache Cordova?
✓ Autenticazione sociale
✓ Notifiche push
✓ Geolocalizzazione
✓ Stato della rete
✓ Storage
✓ Integrazione mappe
✓ Internazionalizzazione
✓ Streaming
✓ Advertising
✓ Accesso ai contatti
✓ Acquisti in-app
✓ Accesso alla fotocamera
✓ Media
✓ Google Play Games Service
✓ …
44
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
Ma si può fare davvero?
✓ Geolocalizzazione
✓ Stato della rete
✓ Storage
✓ Integrazione mappe di Google
✓ Accesso alla fotocamera
45
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
Ma si può fare davvero?
✓ Autenticazione sociale
✓ Geolocalizzazione
✓ Accesso alla fotocamera
✓ Media
✓ Stato della rete
✓ Storage
✓ Streaming
46
Diego La Monica
@jast
#appmobile
Quali sono i limiti?
C'è luogo tra la fantasia e la realtà,
un luogo dove non ci sono limiti,
né assoluti né relativi.
E.L. James
Diego La Monica
@jast
#appmobile
Ma non ci sono
problemi di
performance?
Diego La Monica
@jast
#appmobile
Ottimizzazione
✓ Core
✓ DOM
✓ Rete
✓ Hardware
✓ Funzionale
49
Diego La Monica
@jast
#appmobile
Ottimizzazione del Core
✓ Permessi
✓ Campi di input
✓ Framework
✓ Multithread
50
Diego La Monica
@jast
#appmobile
Ottimizzazione accesso al DOM
✓ DOM Reflow
✓ Semplificazione
✓ Virtualizzazione
✓ Interrogazione
51
Diego La Monica
@jast
#appmobile
Ottimizzazione delle funzioni di rete
✓ Online/Offline
✓ Errori di comunicazione
✓ Caricamento contenuti
✓ Notificare l'elaborazione
52
Diego La Monica
@jast
#appmobile
Ottimizzazione hardware
✓ Accelerazione Hardware
✓ Device Events
✓ Elaborazione immagini
✓ Trasformazioni CSS
53
Diego La Monica
@jast
#appmobile
Ottimizzazione funzionale
✓ Statistiche d'uso
✓ Monitoraggio dei
feedback
✓ Analisi dei dati
54
Diego La Monica
@jast
#appmobile
Parla poco, odi assai et
guarda al fine di ciò che fai
San Benedetto
Question Time
Diego La Monica
@jast
#appmobile
Applicazioni mobili: strumenti, costi,
soluzioni e performance
Diego La Monica
Web Solution Developer
mail: diego.lamonica@gmail.com
web: http://diegolamonica.info
twitter: @jast
skype: diego.la.monica
mobile: +39 333 7235 382
56
http://store.streetlib.com/sviluppare-applicazioni-ibride-per-dispositivi-mobili
ISBN: 9788892513044

Más contenido relacionado

Destacado

Slide one test
Slide one testSlide one test
Slide one testcchjjc
 
Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3), pak...
Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3),  pak...Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3),  pak...
Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3), pak...Wisata Jawa
 
Presentación1.ppt
Presentación1.pptPresentación1.ppt
Presentación1.pptdouton
 
Volúmenes Ocultos I
Volúmenes Ocultos IVolúmenes Ocultos I
Volúmenes Ocultos ILola Garrido
 
El Tango, Gardel Y Chile
El Tango, Gardel Y ChileEl Tango, Gardel Y Chile
El Tango, Gardel Y Chileguest00179a
 
Contaminación
ContaminaciónContaminación
ContaminaciónCarla
 
Mobile breaks walls
Mobile breaks wallsMobile breaks walls
Mobile breaks wallsKobi Magnezi
 
捲軸動畫製作
捲軸動畫製作捲軸動畫製作
捲軸動畫製作Manly Tsui
 
Coachsessie Thomas de Klerk voor HC Keramikos
Coachsessie Thomas de Klerk voor HC KeramikosCoachsessie Thomas de Klerk voor HC Keramikos
Coachsessie Thomas de Klerk voor HC KeramikosHockey Club Keramikos
 
Pertanyaan observasi wawancara mpk ttg resiliensi
Pertanyaan observasi wawancara mpk ttg resiliensiPertanyaan observasi wawancara mpk ttg resiliensi
Pertanyaan observasi wawancara mpk ttg resiliensiPriyo Sudewo
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRAS
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRASCST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRAS
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRASOs Fantasmas !
 
Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo
Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo  Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo
Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo Pedro Quintanilha
 

Destacado (20)

Slide one test
Slide one testSlide one test
Slide one test
 
dener
denerdener
dener
 
Pppt
PpptPppt
Pppt
 
how to draw a dog
how to draw a doghow to draw a dog
how to draw a dog
 
Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3), pak...
Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3),  pak...Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3),  pak...
Liburan murah ke bali, harga rp 250 rb 2hr 1 mlm. hub 08563776704 (im3), pak...
 
Kia
KiaKia
Kia
 
Presentación1.ppt
Presentación1.pptPresentación1.ppt
Presentación1.ppt
 
Volúmenes Ocultos I
Volúmenes Ocultos IVolúmenes Ocultos I
Volúmenes Ocultos I
 
El Tango, Gardel Y Chile
El Tango, Gardel Y ChileEl Tango, Gardel Y Chile
El Tango, Gardel Y Chile
 
Contaminación
ContaminaciónContaminación
Contaminación
 
Mobile breaks walls
Mobile breaks wallsMobile breaks walls
Mobile breaks walls
 
捲軸動畫製作
捲軸動畫製作捲軸動畫製作
捲軸動畫製作
 
Sba Emporium
Sba EmporiumSba Emporium
Sba Emporium
 
Baitap2
Baitap2Baitap2
Baitap2
 
Visonic Package
Visonic PackageVisonic Package
Visonic Package
 
Grassland Hotel
Grassland HotelGrassland Hotel
Grassland Hotel
 
Coachsessie Thomas de Klerk voor HC Keramikos
Coachsessie Thomas de Klerk voor HC KeramikosCoachsessie Thomas de Klerk voor HC Keramikos
Coachsessie Thomas de Klerk voor HC Keramikos
 
Pertanyaan observasi wawancara mpk ttg resiliensi
Pertanyaan observasi wawancara mpk ttg resiliensiPertanyaan observasi wawancara mpk ttg resiliensi
Pertanyaan observasi wawancara mpk ttg resiliensi
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRAS
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRASCST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRAS
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO LIBRAS
 
Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo
Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo  Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo
Ana Tex - Como Usar Novas Mídias Para Negócios - Acelerador Digital ao Vivo
 

Similar a Applicazioni mobili: strumenti, costi soluzioni e peformance

Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Gabriele Gaggi
 
Federico Massi.it - Intro alle app mobile Cordova
Federico Massi.it - Intro alle app mobile CordovaFederico Massi.it - Intro alle app mobile Cordova
Federico Massi.it - Intro alle app mobile CordovaFederico Massi
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaCommit University
 
DrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache Cordova
DrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache CordovaDrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache Cordova
DrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache CordovaDrupalDay
 
Android, panoramica e sviluppo
Android, panoramica e sviluppoAndroid, panoramica e sviluppo
Android, panoramica e sviluppoLorenzo Braghetto
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld DevicesGWTcon
 
Mobile - Quali approcci?
Mobile - Quali approcci?Mobile - Quali approcci?
Mobile - Quali approcci?Gaspare Novara
 
Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?lostrettodigitale
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoGabriele Gaggi
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andataDiego La Monica
 
MOBILE APPS con ANDROID - Lo Stretto Digitale
MOBILE APPS con ANDROID  - Lo Stretto DigitaleMOBILE APPS con ANDROID  - Lo Stretto Digitale
MOBILE APPS con ANDROID - Lo Stretto Digitalelostrettodigitale
 
Sviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGapSviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGapDotNetMarche
 
Crossdev sdk/tools: devil's deception
Crossdev sdk/tools: devil's deceptionCrossdev sdk/tools: devil's deception
Crossdev sdk/tools: devil's deceptionLuciano Colosio
 
Crossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano ColosioCrossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano ColosioWhymca
 
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Diego La Monica
 

Similar a Applicazioni mobili: strumenti, costi soluzioni e peformance (20)

platforms
platformsplatforms
platforms
 
Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5Sviluppo di App cross-platform con Cordova e HTML5
Sviluppo di App cross-platform con Cordova e HTML5
 
Federico Massi.it - Intro alle app mobile Cordova
Federico Massi.it - Intro alle app mobile CordovaFederico Massi.it - Intro alle app mobile Cordova
Federico Massi.it - Intro alle app mobile Cordova
 
Sviluppare applicazioni Domino Web per dispositivi Mobili
Sviluppare applicazioni Domino Web per dispositivi MobiliSviluppare applicazioni Domino Web per dispositivi Mobili
Sviluppare applicazioni Domino Web per dispositivi Mobili
 
Io, Android
Io, AndroidIo, Android
Io, Android
 
Flutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaformaFlutter: Google alla conquista del mobile multi piattaforma
Flutter: Google alla conquista del mobile multi piattaforma
 
Adesso In Onda
Adesso In OndaAdesso In Onda
Adesso In Onda
 
DrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache Cordova
DrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache CordovaDrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache Cordova
DrupalGap: crea una app Android (ed iOS) con Drupal, Drupalgap ed Apache Cordova
 
Android, panoramica e sviluppo
Android, panoramica e sviluppoAndroid, panoramica e sviluppo
Android, panoramica e sviluppo
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
 
Mobile - Quali approcci?
Mobile - Quali approcci?Mobile - Quali approcci?
Mobile - Quali approcci?
 
Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?Sviluppo Mobile , quali approcci?
Sviluppo Mobile , quali approcci?
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
 
Cordova: un viaggio di sola andata
Cordova: un viaggio di sola andataCordova: un viaggio di sola andata
Cordova: un viaggio di sola andata
 
Mobile senza frontiere
Mobile senza frontiereMobile senza frontiere
Mobile senza frontiere
 
MOBILE APPS con ANDROID - Lo Stretto Digitale
MOBILE APPS con ANDROID  - Lo Stretto DigitaleMOBILE APPS con ANDROID  - Lo Stretto Digitale
MOBILE APPS con ANDROID - Lo Stretto Digitale
 
Sviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGapSviluppo di applicazioni mobile con PhoneGap
Sviluppo di applicazioni mobile con PhoneGap
 
Crossdev sdk/tools: devil's deception
Crossdev sdk/tools: devil's deceptionCrossdev sdk/tools: devil's deception
Crossdev sdk/tools: devil's deception
 
Crossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano ColosioCrossdev sdk/tools: devil's deception - Luciano Colosio
Crossdev sdk/tools: devil's deception - Luciano Colosio
 
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?Ideare un app e farla fruttare: quanti modi? Quale scegliere?
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
 

Más de Diego La Monica

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?Diego La Monica
 
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Diego La Monica
 
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeDiego La Monica
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)Diego La Monica
 
I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)Diego La Monica
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)Diego La Monica
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural OverviewDiego La Monica
 
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Diego La Monica
 
I Linguaggi Del Web (2° Giornata)
I Linguaggi Del  Web (2°  Giornata)I Linguaggi Del  Web (2°  Giornata)
I Linguaggi Del Web (2° Giornata)Diego La Monica
 
I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)Diego La Monica
 
Corso HTML per l'editoria
Corso HTML per l'editoriaCorso HTML per l'editoria
Corso HTML per l'editoriaDiego La Monica
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Diego La Monica
 

Más de Diego La Monica (20)

E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?E se non avessi davvero bisogno di un app?
E se non avessi davvero bisogno di un app?
 
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
Analisi comportamentale nelle app: pensare agli introiti contrasta con l'util...
 
Css stuffs #3
Css   stuffs #3Css   stuffs #3
Css stuffs #3
 
Css stuffs #2
Css   stuffs #2Css   stuffs #2
Css stuffs #2
 
Css stuffs #1
Css   stuffs #1Css   stuffs #1
Css stuffs #1
 
SVN/TRAC
SVN/TRACSVN/TRAC
SVN/TRAC
 
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)
 
I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)I linguaggi del web - seconda edizione (2° giornata)
I linguaggi del web - seconda edizione (2° giornata)
 
I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)I linguaggi del web - seconda edizione (1° giornata)
I linguaggi del web - seconda edizione (1° giornata)
 
ALPHA Architectural Overview
ALPHA Architectural OverviewALPHA Architectural Overview
ALPHA Architectural Overview
 
Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!Giochi on line: soluzione per il marketing virale!
Giochi on line: soluzione per il marketing virale!
 
Pikno
PiknoPikno
Pikno
 
I Linguaggi Del Web (2° Giornata)
I Linguaggi Del  Web (2°  Giornata)I Linguaggi Del  Web (2°  Giornata)
I Linguaggi Del Web (2° Giornata)
 
Office & VBA - Giorno 8
Office & VBA - Giorno 8Office & VBA - Giorno 8
Office & VBA - Giorno 8
 
I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)I Linguaggi Del Web (1° Giornata)
I Linguaggi Del Web (1° Giornata)
 
Corso HTML per l'editoria
Corso HTML per l'editoriaCorso HTML per l'editoria
Corso HTML per l'editoria
 
Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5Office & VBA - Giorni 4 e 5
Office & VBA - Giorni 4 e 5
 
Office & VBA - Giorno 6
Office & VBA - Giorno 6Office & VBA - Giorno 6
Office & VBA - Giorno 6
 
Office & VBA - Giorno 7
Office & VBA - Giorno 7Office & VBA - Giorno 7
Office & VBA - Giorno 7
 

Último

Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 

Último (9)

Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 

Applicazioni mobili: strumenti, costi soluzioni e peformance