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 Flutter.
Corsi attivati solo su richiesta in modalità online virtual classroom oppure frontale.
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: Competenze di programmazione lato front-end: Angular, Html5, CSS3 e Javascript. Programmazione ad oggetti, protocollo http.
Corso Ionic-Framework erogato solo su richiesta e per le aziende. Modalità virtual classroom online o frontale.
Programma Corso Ionic Framework (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/animation
• 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;