SlideShare a Scribd company logo
{{ Alessio Delmonti }} 
Passions: Development, blues, creepy images 
Mail: alessio.d@gmail.com 
Role: wiralist CTO 
@alexintosh 
2014
Summary 
● Cos'è un prototipo ? 
● Perché protipizzare ? 
● Come si prototipizza ? Principi di base 
● Come realizzare un buon prototipo in 72h - Team 
● Come realizzare un buon prototipo in 72h - Developers 
Parte tecnica 
● Cos'è Ionic framework 
● Perché ionic ? 
● I componenti 
● Come installarlo 
● Protokit 
● Dipendenze di protokit 
● Features
Cos’è un prototipo 
Il prototipo è la prima fase del processo produttivo. 
Un modello approssimato o parziale del sistema che vogliamo sviluppare che 
simula o esegue alcune funzioni del sistema finale, realizzato allo scopo di 
valutarne le caratteristiche (in particolare, la usabilità)
Perché prototipizzare 
● Per tenere il design centrato sull’utente 
● Per sperimentare design alternativi 
Prototyping is the way to find what doesn’t work 
early and cheap, and spend your time and money on 
solutions that do work
Principi base 
Brainstorming 
I dettagli non sono 
importanti, state 
cercando di stabilire il 
flow 
Testare il 
prototipo 
coding 
feedback 
DATI 
esperienza
L’importanza dei test 
Testing with 5 users finds 80% 
of the usability problems 
“Jakob Nielsen” 
http://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/
Prototipo in 72h - Team 
● Non perdere tempo 
● Impostare le attività secondo la logica "pull" 
e non "push" (realizzare un'attività solo quando il processo a valle lo richieda). 
● Testare il prototipo direttamente online 
● Dare potere al team
Prototipo in 72h - Developers 
● Prima cerca SEMPRE su Google 
● Stack Overflow è tuo amico 
● Data model document based. 
● Go open source 
● Usa Git e committa sempre
Parte tecnica
Rapid prototyping with Ionic Framework
Perché ionic 
● Tecnologia web 
● Cross-platform 
● Librerie AngularJs 
● Sviluppo più veloce 
● Faster go-to market strategy 
● Perfetto tool per arrivare al MVP (Minimum viable product) 
● Vi permette di testare online
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
I componenti 
http://ionicframework.com/docs/
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Rapid prototyping with Ionic Framework
Protokit https://github.com/Alexintosh/Protokit/ 
A prototype kit for 
Ionic Framework
Struttura dei file 
|-- www 
|-- css 
|-- img 
|-- js 
|-- lib 
|-- templates 
|-- index.html 
|-- hooks 
|-- platforms 
|-- plugins 
|-- scss 
|-- config.xml
Features 
● Splashscreen 
● Sidemenu 
● Social login (auth0) 
● List view / Split view + Detail View 
● Api calls 
● Maps
Risorse 
Doc: http://ionicframework.com/docs/ 
Video tutorial: http://learn.ionicframework.com/ 
Snipplet: http://codepen.io/mhartington/tag/ionic/ 
Forum: http://forum.ionicframework.com/ 
Italian community: 
https://www.facebook.com/groups/380772785422827/
Grazie dell’attenzione! 
@alexintosh 
Credits: 
http://thenounproject.com/term/teacher/14888/ 
http://thenounproject.com/term/brainstorming/76607/ 
http://thenounproject.com/term/beaker/9665/ 
http://thenounproject.com/term/code/75686/ 
http://thenounproject.com/term/team/8185/ 
http://thenounproject.com/term/console/8571/ 
http://thenounproject.com/term/folder/25369/ 
http://thenounproject.com/term/list/59948/

More Related Content

PDF
Scrum 4 developers
PPTX
AgileIoT, agile meets IoT - MEC 2016
PDF
Git branching model
PDF
Project manager e sviluppo agile: separati in casa?
PPTX
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
PPTX
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
PDF
DDAY2014 - Costruire una app mobile con Ionic, AngularJS ed ovviamente Drupal
PPTX
Soluzione x Mobile
Scrum 4 developers
AgileIoT, agile meets IoT - MEC 2016
Git branching model
Project manager e sviluppo agile: separati in casa?
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
DDAY2014 - Costruire una app mobile con Ionic, AngularJS ed ovviamente Drupal
Soluzione x Mobile

Similar to Rapid prototyping with Ionic Framework (20)

PDF
Mobile Development: una introduzione per Web Developers
PPT
2. Progettazione iterativa
PDF
Lean Prototyping
PPT
2. Progettazione per prototipi successivi
PPT
4.Progettazione e sviluppo per prototipi successivi
PDF
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
PDF
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
PDF
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
PDF
Ionic: Hybrid Mobile Apps... made simple
PDF
Sviluppo Mobile , quali approcci?
PDF
Mobile - Quali approcci?
PDF
Cordova: un viaggio di sola andata
PPTX
Sviluppare applicazioni mobile native in html e java script
PDF
Ldb Zero Waste Strategies for Apulia region_Adani
PDF
Massimo Aliberti - Dal concept al prototipo al prodotto
PDF
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
PDF
App, trasformazione digitale e ingegnerizzazione dell'innovazione
PDF
MonoTouch, un anno dopo
PPTX
Whymca - Sviluppare applicazioni mobile native in html e javascript
PPTX
meetHub! di Social Hub Genova - Come creare una App di Successo - Michele Fe...
Mobile Development: una introduzione per Web Developers
2. Progettazione iterativa
Lean Prototyping
2. Progettazione per prototipi successivi
4.Progettazione e sviluppo per prototipi successivi
Programmiamo iPhone e iPad (e non solo!) con MonoTouch
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...
Ionic: Hybrid Mobile Apps... made simple
Sviluppo Mobile , quali approcci?
Mobile - Quali approcci?
Cordova: un viaggio di sola andata
Sviluppare applicazioni mobile native in html e java script
Ldb Zero Waste Strategies for Apulia region_Adani
Massimo Aliberti - Dal concept al prototipo al prodotto
Ideare un app e farla fruttare: quanti modi? Quale scegliere?
App, trasformazione digitale e ingegnerizzazione dell'innovazione
MonoTouch, un anno dopo
Whymca - Sviluppare applicazioni mobile native in html e javascript
meetHub! di Social Hub Genova - Come creare una App di Successo - Michele Fe...
Ad

Rapid prototyping with Ionic Framework

  • 1. {{ Alessio Delmonti }} Passions: Development, blues, creepy images Mail: alessio.d@gmail.com Role: wiralist CTO @alexintosh 2014
  • 2. Summary ● Cos'è un prototipo ? ● Perché protipizzare ? ● Come si prototipizza ? Principi di base ● Come realizzare un buon prototipo in 72h - Team ● Come realizzare un buon prototipo in 72h - Developers Parte tecnica ● Cos'è Ionic framework ● Perché ionic ? ● I componenti ● Come installarlo ● Protokit ● Dipendenze di protokit ● Features
  • 3. Cos’è un prototipo Il prototipo è la prima fase del processo produttivo. Un modello approssimato o parziale del sistema che vogliamo sviluppare che simula o esegue alcune funzioni del sistema finale, realizzato allo scopo di valutarne le caratteristiche (in particolare, la usabilità)
  • 4. Perché prototipizzare ● Per tenere il design centrato sull’utente ● Per sperimentare design alternativi Prototyping is the way to find what doesn’t work early and cheap, and spend your time and money on solutions that do work
  • 5. Principi base Brainstorming I dettagli non sono importanti, state cercando di stabilire il flow Testare il prototipo coding feedback DATI esperienza
  • 6. L’importanza dei test Testing with 5 users finds 80% of the usability problems “Jakob Nielsen” http://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/
  • 7. Prototipo in 72h - Team ● Non perdere tempo ● Impostare le attività secondo la logica "pull" e non "push" (realizzare un'attività solo quando il processo a valle lo richieda). ● Testare il prototipo direttamente online ● Dare potere al team
  • 8. Prototipo in 72h - Developers ● Prima cerca SEMPRE su Google ● Stack Overflow è tuo amico ● Data model document based. ● Go open source ● Usa Git e committa sempre
  • 11. Perché ionic ● Tecnologia web ● Cross-platform ● Librerie AngularJs ● Sviluppo più veloce ● Faster go-to market strategy ● Perfetto tool per arrivare al MVP (Minimum viable product) ● Vi permette di testare online
  • 25. Struttura dei file |-- www |-- css |-- img |-- js |-- lib |-- templates |-- index.html |-- hooks |-- platforms |-- plugins |-- scss |-- config.xml
  • 26. Features ● Splashscreen ● Sidemenu ● Social login (auth0) ● List view / Split view + Detail View ● Api calls ● Maps
  • 27. Risorse Doc: http://ionicframework.com/docs/ Video tutorial: http://learn.ionicframework.com/ Snipplet: http://codepen.io/mhartington/tag/ionic/ Forum: http://forum.ionicframework.com/ Italian community: https://www.facebook.com/groups/380772785422827/
  • 28. Grazie dell’attenzione! @alexintosh Credits: http://thenounproject.com/term/teacher/14888/ http://thenounproject.com/term/brainstorming/76607/ http://thenounproject.com/term/beaker/9665/ http://thenounproject.com/term/code/75686/ http://thenounproject.com/term/team/8185/ http://thenounproject.com/term/console/8571/ http://thenounproject.com/term/folder/25369/ http://thenounproject.com/term/list/59948/