Corso: C# creando App Android, iOS, Win Ph Xamarin

  • ASFORIL SRL
  • C# creando App Android, iOS, Win Ph Xamarin
  • Attestato di partecipazione
  • Presso il centro - Milano
  • € 2.800,00
  • 80

Descrizione

 Lo sviluppo dell’IoT (Internet of Things) sta generando un notevole mercato per gli sviluppatori software object oriented che siano in grado di sviluppare App dedicate a specifici problemi in grado di dialogare con dispositivi esterni (Esempio RFID Bluetooth o sensori di varia natura) e comunicare con il Cloud (o server locali) per eseguire procedure locali e/o trasferire dati e informazioni).

Il corso si pone come obiettivo quello di far acquisire le competenze necessarie allo sviluppo di App n-tier Android, iOS e Windows funzionanti in un contesto complesso Client Server, utilizzando come ambiente di sviluppo C# con Visual Studio Xamarin.

Esso si svolgerà usando un contesto Cloud con diverse WebApp a disposizione dei partecipanti per connessione e test della comunicazione Internet delle APP sviluppate durante le esercitazioni.

 

I contenuti sono:

  • Paradigma Object Oriented e C# : usando esempi pratici verranno ripresi i concetti di oggetti e classi in particolare si specificheranno i concetti di incapsulamento, ereditarietà e polimorfismo. Si utilizzerà il linguaggio di programmazione C# e le principali librerie di classi. Verranno introdotti le funzionalità per scrittura e lettura file, la serializzazione e deserializzazione  XML e Json di un oggetto, la gestione delle eccezioni e la programmazione asincrona multi thread e multi processo. Verranno fornite tutte le indicazioni sui siti Web di documentazione ufficiale per tutti gli argomenti che verranno tratti nel corso. Per le lezioni ed esercitazioni si useranno diagrammi UML, Visual Studio con C#. Gli esempi verranno gestiti tramite metodologia Agile.
  • Anatomia delle APP: attraverso un esercizio verrà illustrato un progetto Multi Piattaforma in Visual Studio Xamarin spiegando i seguenti punti. La visione virtuale delle App di Xamarin e le librerie di codice portabile multipiattaforma. I concetti nativi per Android (Activity, Services), iOS (Storyboard, Scenari, Foreground) e Windows. La progettazione delle interfacce grafiche in XAML e la gestione degli eventi. Il ciclo di vita delle App per Android, iOS, Windows con le regole generali di gestione dell’attivazione, sospensione e distruzione. 
  • App multiscreen e http - Il modulo prevede: 1) Approfondimenti XAML sui controlli utente più usati; 2) Progettazione di App multiscreen con uso di immagini; 3) Uso di http client in modo asincrono per inviare o ricevere dati da Api REST o Web Services o Services su Cloud; 4) Gestione delle Call Back; 5) Salvataggio di dati sul dispositivo in modo temporaneo o permanente; 6) Comunicazione multi thread e multi processo tra oggetti di un’App o App diverse; 7) La gestione delle autorizzazioni in Android, iOS e Windows; 8) Debug su dispositivo; 9) Distribuzione delle App.

 

 

 

Requisiti di partecipazione

Conoscenza almeno delle basi di programmazione Object Oriented con C# o Java o C++; Completa autonomia nell’uso di PC con Windows 10, nell’uso di SmartPhone Android o iOS o Windows, nell’uso di Internet, nell’uso di Strumenti di



ASFORIL SRL


  • VIA ZANOLI 12 - 20161 Milano (MI)