Corso-Ionic-Framework
Corso-Ionic-Framework
Corso-Ionic-Framework
Corso-Ionic-Framework: Ionic Framework è un framework open-source per lo sviluppo applicazioni mobile ibride (o cross-platfom). Ionic Framework si basa su Angular (e Cordova). Attraverso le tecnologie per lo sviluppo web (HTML5, CSS3 e Javascript), Ionic permette di sviluppare app mobile mantenendo una UI (User Interace) molto simile ad un app nativa. Con Ionic l’interazione utente è molto vicina ad un app nativa.
Non appena gli hardware dei dispositivi mobili sono diventati più potenti, l’approccio allo sviluppo cross-platform ha riscontrato una notevole diffusione. Ionic permette infatti di ridurre i tempi di sviluppo, i costi e le risorse. Evitare di apprendere nuovi linguaggi come Java o Swift per lo sviluppo nativo è un’altro ostacolo che evita Ionic Framework. Ulteriori informazioni sullo sviluppo cross-platform le trovate in questo articolo.
Alternativa importante a Ionic è invece React Native.
Corsi attivati solo su richiesta in modalità online virtual classroom oppure frontale
INFO Corso Online Classe Virtuale
Programma Corso-Ionic-Framework
Obiettivi del Corso: fornire le basi per lo sviluppo applicazioni in multipiattaforma (Android/iOS/WinwosPhone ecc.) con l’utilizzo del framework Ionic (sarà utilizzata sempre l’ultima versione disponibile).
Requisiti per i discenti: compentenze di programmaziona lato front-end: Angular, Html5, CSS3 e Javascript;
programmazione ad oggetti, protocollo http.
PROGRAMMA (32ore):
1. Cos’è Ionic
• Ionic
• Claasificazione Mobile App;
• Sviluppare App Ibride;
• Tecnologia a Webview;
• Apache Cordova;
• Vantaggi e Svantaggi;
2. Struttura Progetto
• Ionici CLI;
• Ambiente di sviluppo;
• Struttura Progetto Ionic;
• Template Ionic;
• Setup Prrogetto;
3. Creazione Applicazione
• Ionic Starter;
• Prima App mobile con Ionic;
• Ionic Creator;
4. Sass Framework Ionic
• Componenti e gli stili;
• Sass framework;
• Modificare lo style dei componenti con Sass;
5. Angular Foundamentals per Ionic
• Angular Directive;
• Components e Service;
• Page;
• Navigation Vs Routing;
• Change Detection strategy;
• Animazioni con @angular/animations
• Encapsulation style;
• ViewEncapsulation e ShadowDOM;
6. Integrazioni Esterne
• Integrazione Ionic con API esterne;
• Integrazione Components e Pages;
• Esercitazione;
7. Ionic Cordova
• Ionic Cordova plugin;
• Ionic Native;
• Geolocalizzazione con Ionic;
• Utilizzare la fotocamera nativa con Ionic;
• Push Notification;
8. Architetture Mobile con Ionic
• Architetture Mobile con Ionic;
• UNIT e E2E Test ed Input properties;
• Com’è fatto un Plugin;
• Creazione di un Plugin Custom;
• Organizzare Single Page Applications in components in Ionic;
• Creazione componenti riutilizzabili in Ionic;
9. Gesture ed eventi
• Gesture in Ionic;
• Intercettare e gestire gli eventi;
• Hold, Tap and Click, Swipe, drag ‘n’ drop;
10. Deploy e Release
• Deploy App su smartphone;
• Release delle App mobile sui vari sistemi operativi;
Corso Attivato solo su richiesta (on-demand), in sede oppure in modalità online virtual classroom.