SlideShare a Scribd company logo
1 of 5
Strumenti per sviluppare app
Daniele Giudice
Studente al 1° anno del corso di Informatica
all’università “La Sapienza” di Roma
02/2/2016
Facilità vs Completezza
• Ad oggi sviluppare un App Mobile è molto semplice, poiché esistono vari editor
‘visuali’, o WYSIWYG.
• WYSIWYG:
 Acronimo inglese: “What You See Is What You Get”
 In italiano “quello che vedi è ciò che è ottieni”
• Il vantaggio del loro uso è la facilità di sviluppo, poiché non occorrono (o quasi)
conoscenze di programmazione
• Svantaggi:
 Impossibilità di implementare alcune funzioni avanzate
 Interfacce grafiche poco personalizzabili
 C’è bisogno di un editor diverso per ogni piattaforma, e spesso non è possibile
implementare le stesse cose su ognuno
• Per sviluppare App complete (e commercializzabili), è quindi necessario:
▫ Imparare alcuni linguaggi di programmazione
▫ Apprendere l’uso degli IDE di tali linguaggi (che NON sono WYSIWYG)
App Android
• Strumenti necessari:
▫ Eclipse (IDE)
▫ JDK (Java Development Kit)
▫ Android SDK (Software Development Kit)
• Linguaggi necessari:
▫ Java
▫ XML
App iOS
• Strumenti necessari:
▫ Xcode (IDE)
• Linguaggi necessari:
▫ Objective-C
▫ XML
App Windows Phone
• Strumenti necessari:
▫ Windows Phone SDK (Software Development Kit)
▫ Il pacchetto sopra descritto contiene tutti gli
strumenti necessari, compreso l’IDE Visual Studio
• Linguaggi necessari:
▫ C# (C Sharp)
▫ XML

More Related Content

Viewers also liked

Apparato digerente (birzu rishko scola)
Apparato digerente (birzu rishko scola)Apparato digerente (birzu rishko scola)
Apparato digerente (birzu rishko scola)Iulki Stan
 
Progetto Giovani Iperattivi e corso di Alfabetizzazione Informatica
Progetto Giovani Iperattivi e corso di Alfabetizzazione InformaticaProgetto Giovani Iperattivi e corso di Alfabetizzazione Informatica
Progetto Giovani Iperattivi e corso di Alfabetizzazione InformaticaIreneBaldan96
 
Corso di informatica di base lezione 1 - conoscere il pc
Corso di informatica di base   lezione 1 - conoscere il pcCorso di informatica di base   lezione 1 - conoscere il pc
Corso di informatica di base lezione 1 - conoscere il pcEnrico Mori
 
Apparato digerente Nadia
Apparato digerente NadiaApparato digerente Nadia
Apparato digerente Nadiabenadia
 
Concetti Di Base Di Informatica
Concetti Di Base Di InformaticaConcetti Di Base Di Informatica
Concetti Di Base Di InformaticaFrancesco Caliulo
 

Viewers also liked (8)

Apparato digerente (birzu rishko scola)
Apparato digerente (birzu rishko scola)Apparato digerente (birzu rishko scola)
Apparato digerente (birzu rishko scola)
 
Progetto Giovani Iperattivi e corso di Alfabetizzazione Informatica
Progetto Giovani Iperattivi e corso di Alfabetizzazione InformaticaProgetto Giovani Iperattivi e corso di Alfabetizzazione Informatica
Progetto Giovani Iperattivi e corso di Alfabetizzazione Informatica
 
Slideshare lista
Slideshare listaSlideshare lista
Slideshare lista
 
Uso di Powr point
Uso di Powr pointUso di Powr point
Uso di Powr point
 
Corso di informatica di base lezione 1 - conoscere il pc
Corso di informatica di base   lezione 1 - conoscere il pcCorso di informatica di base   lezione 1 - conoscere il pc
Corso di informatica di base lezione 1 - conoscere il pc
 
Apparato digerente Nadia
Apparato digerente NadiaApparato digerente Nadia
Apparato digerente Nadia
 
Concetti Di Base Di Informatica
Concetti Di Base Di InformaticaConcetti Di Base Di Informatica
Concetti Di Base Di Informatica
 
IIMM e Didattica Italiano
IIMM e Didattica ItalianoIIMM e Didattica Italiano
IIMM e Didattica Italiano
 

Similar to Strumenti per sviluppare app

Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatoreSMAU
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiFondazione Mondo Digitale
 
Sviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileRoberto Cappelletti
 
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkAngular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkGiovanni Buffa
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developerssparkfabrik
 
Mobile App o Mobile Web? Quale scelta per il mio business?
Mobile App o Mobile Web? Quale scelta per il mio business?Mobile App o Mobile Web? Quale scelta per il mio business?
Mobile App o Mobile Web? Quale scelta per il mio business?Francesco Ronchi
 
B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...
B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...
B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...B com Expo | GL events Italia
 
Define & design apps for success
Define & design apps for successDefine & design apps for success
Define & design apps for successAcrmnet s.r.l.
 
Android Mobile Apps , visione d'insieme
Android Mobile Apps , visione d'insiemeAndroid Mobile Apps , visione d'insieme
Android Mobile Apps , visione d'insiemeFrancesco De Simone
 
Html5 apps - GWT oriented
Html5 apps - GWT orientedHtml5 apps - GWT oriented
Html5 apps - GWT orientedfirenze-gtug
 
wow factor apps and ux design techniques ( for i phone and ipad )
wow factor apps and ux design techniques ( for i phone and ipad )wow factor apps and ux design techniques ( for i phone and ipad )
wow factor apps and ux design techniques ( for i phone and ipad )Acrmnet s.r.l.
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoDiego La Monica
 
Mobile & Web Apps in Arscolor Interactive
Mobile & Web Apps in Arscolor InteractiveMobile & Web Apps in Arscolor Interactive
Mobile & Web Apps in Arscolor InteractiveWallaMe Ltd.
 
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
 
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...giovanni biallo
 
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
 

Similar to Strumenti per sviluppare app (20)

Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
Meet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventiMeet no Neet: presentazione del progetto App per organizzare eventi
Meet no Neet: presentazione del progetto App per organizzare eventi
 
Android Workshop
Android WorkshopAndroid Workshop
Android Workshop
 
Sviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobileSviluppo di applicazioni web in ambito mobile
Sviluppo di applicazioni web in ambito mobile
 
App World War
App World WarApp World War
App World War
 
Angular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un frameworkAngular js o React? Spunti e idee per la scelta di un framework
Angular js o React? Spunti e idee per la scelta di un framework
 
Mobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web DevelopersMobile Development: una introduzione per Web Developers
Mobile Development: una introduzione per Web Developers
 
Mobile App o Mobile Web? Quale scelta per il mio business?
Mobile App o Mobile Web? Quale scelta per il mio business?Mobile App o Mobile Web? Quale scelta per il mio business?
Mobile App o Mobile Web? Quale scelta per il mio business?
 
B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...
B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...
B com 2014 | Mobile App o Mobile Web? Qual è la soluzione migliore per il tuo...
 
Define & design apps for success
Define & design apps for successDefine & design apps for success
Define & design apps for success
 
Android Mobile Apps , visione d'insieme
Android Mobile Apps , visione d'insiemeAndroid Mobile Apps , visione d'insieme
Android Mobile Apps , visione d'insieme
 
Html5 apps - GWT oriented
Html5 apps - GWT orientedHtml5 apps - GWT oriented
Html5 apps - GWT oriented
 
wow factor apps and ux design techniques ( for i phone and ipad )
wow factor apps and ux design techniques ( for i phone and ipad )wow factor apps and ux design techniques ( for i phone and ipad )
wow factor apps and ux design techniques ( for i phone and ipad )
 
Il Web su Mobile
Il Web su MobileIl Web su Mobile
Il Web su Mobile
 
Presentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successoPresentarsi sul mercato globale con app di successo
Presentarsi sul mercato globale con app di successo
 
Mobile & Web Apps in Arscolor Interactive
Mobile & Web Apps in Arscolor InteractiveMobile & Web Apps in Arscolor Interactive
Mobile & Web Apps in Arscolor Interactive
 
platforms
platformsplatforms
platforms
 
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
 
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
LandCity Revolution 2016 - App studio e gli strumenti di Esri per la creazion...
 
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
 

More from Fondazione Mondo Digitale

Carbon footprint attraverso le arti digitali
Carbon footprint attraverso le arti digitaliCarbon footprint attraverso le arti digitali
Carbon footprint attraverso le arti digitaliFondazione Mondo Digitale
 
SI FORMA - Servizi inclusivi per la FORMAzione
SI FORMA - Servizi inclusivi per la FORMAzioneSI FORMA - Servizi inclusivi per la FORMAzione
SI FORMA - Servizi inclusivi per la FORMAzioneFondazione Mondo Digitale
 

More from Fondazione Mondo Digitale (20)

Il programma del Media Art Festival 2018
Il programma del Media Art Festival 2018Il programma del Media Art Festival 2018
Il programma del Media Art Festival 2018
 
Summer Camp 2018
Summer Camp 2018Summer Camp 2018
Summer Camp 2018
 
APPraise your time
APPraise your timeAPPraise your time
APPraise your time
 
Biomaking Summer School
Biomaking Summer SchoolBiomaking Summer School
Biomaking Summer School
 
I programma della RomeCup 2018
I programma della RomeCup 2018I programma della RomeCup 2018
I programma della RomeCup 2018
 
Il programma della RomeCup 2018
Il programma della RomeCup 2018Il programma della RomeCup 2018
Il programma della RomeCup 2018
 
Carbon footprint attraverso le arti digitali
Carbon footprint attraverso le arti digitaliCarbon footprint attraverso le arti digitali
Carbon footprint attraverso le arti digitali
 
Carbon Footprint intro
Carbon Footprint introCarbon Footprint intro
Carbon Footprint intro
 
Carbon Footprint: il clima
Carbon Footprint: il climaCarbon Footprint: il clima
Carbon Footprint: il clima
 
Carbon Footprint: complessità
Carbon Footprint: complessitàCarbon Footprint: complessità
Carbon Footprint: complessità
 
Media Art Festival - Report 2017
Media Art Festival - Report 2017Media Art Festival - Report 2017
Media Art Festival - Report 2017
 
Phyrtual Factory
Phyrtual FactoryPhyrtual Factory
Phyrtual Factory
 
English Summer Camp 2017
English Summer Camp 2017English Summer Camp 2017
English Summer Camp 2017
 
Il programma del Media Art Festival 2017
Il programma del Media Art Festival 2017Il programma del Media Art Festival 2017
Il programma del Media Art Festival 2017
 
SI FORMA - Servizi inclusivi per la FORMAzione
SI FORMA - Servizi inclusivi per la FORMAzioneSI FORMA - Servizi inclusivi per la FORMAzione
SI FORMA - Servizi inclusivi per la FORMAzione
 
Hightechlaw Summer Camp
Hightechlaw Summer CampHightechlaw Summer Camp
Hightechlaw Summer Camp
 
La mia azienda
La mia aziendaLa mia azienda
La mia azienda
 
Sonet-Bull: guida all'uso della piattaforma
Sonet-Bull: guida all'uso della piattaformaSonet-Bull: guida all'uso della piattaforma
Sonet-Bull: guida all'uso della piattaforma
 
Nuvola Rosa: programma del Pink Hackathon
Nuvola Rosa: programma del Pink HackathonNuvola Rosa: programma del Pink Hackathon
Nuvola Rosa: programma del Pink Hackathon
 
English Summer Camp
English Summer CampEnglish Summer Camp
English Summer Camp
 

Strumenti per sviluppare app

  • 1. Strumenti per sviluppare app Daniele Giudice Studente al 1° anno del corso di Informatica all’università “La Sapienza” di Roma 02/2/2016
  • 2. Facilità vs Completezza • Ad oggi sviluppare un App Mobile è molto semplice, poiché esistono vari editor ‘visuali’, o WYSIWYG. • WYSIWYG:  Acronimo inglese: “What You See Is What You Get”  In italiano “quello che vedi è ciò che è ottieni” • Il vantaggio del loro uso è la facilità di sviluppo, poiché non occorrono (o quasi) conoscenze di programmazione • Svantaggi:  Impossibilità di implementare alcune funzioni avanzate  Interfacce grafiche poco personalizzabili  C’è bisogno di un editor diverso per ogni piattaforma, e spesso non è possibile implementare le stesse cose su ognuno • Per sviluppare App complete (e commercializzabili), è quindi necessario: ▫ Imparare alcuni linguaggi di programmazione ▫ Apprendere l’uso degli IDE di tali linguaggi (che NON sono WYSIWYG)
  • 3. App Android • Strumenti necessari: ▫ Eclipse (IDE) ▫ JDK (Java Development Kit) ▫ Android SDK (Software Development Kit) • Linguaggi necessari: ▫ Java ▫ XML
  • 4. App iOS • Strumenti necessari: ▫ Xcode (IDE) • Linguaggi necessari: ▫ Objective-C ▫ XML
  • 5. App Windows Phone • Strumenti necessari: ▫ Windows Phone SDK (Software Development Kit) ▫ Il pacchetto sopra descritto contiene tutti gli strumenti necessari, compreso l’IDE Visual Studio • Linguaggi necessari: ▫ C# (C Sharp) ▫ XML