Corso Android in Swift

Corso di livello Intermedio per lo sviluppo di App per Android scritte in Swift


Corso Android in Swift

Partecipando a questo corso imparerai a programmare App per dispositivi Android attraverso il classico Android SDK ma scritte in linguaggio Swift. Grazie a questo innovativo corso potrai facilmente eseguire il porting dei tuoi progetti iOS su Android e/o sviluppare App multi-piattaforma senza usare un middleware. Questo corso è adatto a chi è già un programmatore Swift, Java, C#, Objective-C ed altri linguaggi di programmazione ad oggetti. Gli argomenti sono aggiornati all'ultima versione di Android SDK.

Questo corso è rivolto solo a sviluppatori che conoscono almeno un linguaggio di programmazione ad oggetti ed offre il grande vantaggio di poter scrivere App in Swift sia per iOS che per Android.


Siamo i primi a livello mondiale

ad offrire un corso di programmazione Android in linguaggio Swift

Comunicato Stampa


Programma del corso

Day 1

  • Introduzione: prerequisiti, obiettivi e programma del corso
  • Systems development life cycle: concetti chiave, cicli di sviluppo agile
  • Installazione dell’ambiente di sviluppo (IDE) ed uso di git per il versioning
  • Concetti fondamentali di Swift
  • Classi in puro Swift per lo sviluppo multipiattaforma (iOS / Android)
  • Android software stack
  • Interfaccia grafica e Layout: LinearLayout, FrameLayout, ScrollView
  • Creare l'UI con Android Studio e trasferire gli xml nel progetto Swift
  • Activity, ciclo di vita di una Activity e Intent

Day 2

  • Dipendenze da librerie esterne, di terze parti: configurare il proprio gradle
  • Connessione ad Internet
  • Android permission system
  • Logging and display levels
  • Formato JSON e parsing
  • Operazioni in background
  • Service: ciclo di vita di un Service
  • IntentService: operazioni one-shot

Day 3

  • BroadcastReceiver: comunicazione fra Activity e Service
  • Rendere i propri dati persistenti
  • SharedPreferences: salvare i dati della sessione
  • SQLite database
  • ContentProvider: condividere i dati tra diverse applicazioni in modo sicuro
  • Presentazione dell’applicazione sviluppata
  • Come proseguire l'apprendimento e le risorse per avere aiuto
  • Debriefing

Requisiti e Informazioni

Orario

Dalle 9.30 alle 13.00 e dalle 14.00 alle 18.30

Presentarsi 10 minuti prima dell'orario di inizio.

Il corso dura 3 giorni, 8 ore al giorno, per un totale di 24 ore di lezione.

Requisiti

NON ci sono altri costi da sostenere oltre a quello del corso.

Conoscenza di almeno un lnguaggio di programmazione ad oggetti come ad esempio Swift, Java, C#, Objective-C, etc etc.

NON forniamo il computer ai partecipanti, quindi consigliamo di portare un laptop. È possibile seguire il corso anche senza ma lo SCONSIGLIAMO.

Per seguire il corso controlla che il tuo computer sia aggiornato all'ultima versione del sistema operativo. L'installazione dell'IDE necessaria a sviluppare App per Android in Swift sarà eseguita in classe il primo giorno di corso.

Dopo l'scrizione

Riceverai l'invito ed un PDF con le indicazioni di cosa fare prima del corso.

L'invito ed il PDF NON arrivano subito dopo l'iscrizione, verranno inviati circa 10 giorni prima della data del corso.

Non è necessario essere iscritti all' iOS Developer Program oppure al Google Developer per poter partecipare al corso.

Per poter seguire il corso basta avere l'ultima versione di macOS o di Windows.


FAQ:

  • Si tratta di un convertitore?
    NO, è una IDE che permette di usare Swift al posto di Java
  • Dovrò usare apposite classi?
    NO, si usano le normali classi di Android
  • Quali vantaggi offre questa soluzione?
    Poter sviluppare App native utilizzando gli stessi model, struct e alcune func sia per iOS che per Android (perchè scritte nello stesso linguaggio)
  • Posso riutilizzare anche le interfaccie?
    Solo la grafica
  • Come si chiama questa IDE?
    Per ragioni legate al comportamento dei nostri concorrenti ti verrà svelato al corso
  • Come è possibile tutto questo?
    L'IDE contiene un compilatore che sfrutta appieno JRE, crea applicazioni al 100% in puro Java, e rende possibile l'accesso completo a tutte le classi del framework Java (e Android) usando Swift

1100 App sviluppate dai nostri alunni

garantiscono l'efficacia del nostro corso

Guardale tutte


Prezzo: 599 € IVA compresa

Se hai pratecipato ad un altro dei nostri corsi contattaci e richiedi il codice sconto.

La quota comprende:

  • Un attestato di partecipazione
  • 3 giorni di corso (24 Ore di lezione in classe)
  • Il codice sorgente dei progetti di esempio
  • L'inserimento nel gruppo privato di sviluppatori su Facebook
  • Lancio delle App sviluppate dopo il corso sui principali blog Italiani

La quota NON comprende:

  • Il Mac/PC per seguire il corso
  • La trasferta per raggiungere l'Aula
  • I pranzi
  • L'eventuale pernottamento

Prossime date

in programma

Maggio 2017


Milano 29/31 Maggio

Presso: Spazi Per - Via Antonello da Messina, 5 - Milano

Iscriviti al corso


Luglio 2017


Roma 17/19 Luglio

Presso: Sincrono - Via Mosca, 52 - Roma

Iscriviti al corso



I posti disponibili sono controllati in tempo reale dal sistema, quindi se vedi il pulsante verde "Iscriviti al corso" nella casella di una data signifca che il posto è disponibile. In caso contraro trovi scritto "Posti esauriti".


Il Docente del corso sarà Claudio Capobianco

Guarda il suo profilo.

Claudio Capobianco

Android Developer / Teacher

Linkedin

Seguici sui social network...

Il marchio Apple, iOS, iPhone, iPod, iPad, Apple Watch e Mac sono di proprietà di Apple Inc. Cupertino, CA - USA www.apple.it. Swift srl non e' in alcun modo affiliata ad Apple. I corsi illustrati su questo sito sono ideati e forniti da Swift srl poichè non esiste un corso di programmazione iOS SDK ufficiale fornito da Apple Inc. Diffidate di chi afferma il contrario, o lascia intendere che i corsi di iOS SDK siano certificati da Apple solo perchè è un Apple Authorized Training Center, oppure collabora con uno di loro. Il marchio Autodesk e Maya sono di proprietà di Autodesk Inc. San Rafael, CA - USA www.autodesk.com. Swift srl non e' in alcun modo affiliata ad Autodesk. I corsi illustrati su questo sito sono ideati e forniti da Swift srl. Il marchio Unity è di proprietà di Unity Technologies San Francisco, CA - USA www.unity3d.com. Swift srl non e' in alcun modo affiliata a Unity Technologies. I corsi illustrati su questo sito sono ideati e forniti da Swift srl.