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

Corso su richiesta

acquista e ti contatteremo per stabilire le date.

Requisiti e Informazioni

F.A.Q.: Come fa ad usare le classi native di Java con Swift?

  • 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

Requisiti minimi?

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

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.

NON ci sono altri costi da sostenere.

NON forniamo il computer ai partecipanti. È possibile seguire il corso anche senza ma lo SCONSIGLIAMO.

Dopo l'acquisto?

Verrai contattato da un nostro operatore per stabilire le date ed il luogo in cui fare il corso.

Durante la procedura di acquisto (quindi nel carrello) scrivi nelle note se desideri essere contatto via mail o per telefono.


1200 App sviluppate dai nostri alunni

garantiscono l'efficacia del nostro corso

Guardale tutte


Prezzo: 2.500 € + IVA al 22%

Prezzo promozionale, normalmente i corsi svolti presso la sede del cliente costano più del doppio. Il costo è interamente deducibile.

La quota comprende:

  • Un attestato di partecipazione
  • 3 giorni di corso (24 Ore di lezione presso la tua sede)
  • 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
  • l'Aula e tutte le attrezzature necessarie
  • I pranzi
  • L'eventuale pernottamento

F.A.Q.

  • Devo pagare io tutta la cifra?
    NO, se trovi altre persone interessate e disposte a dividere la spesa.
  • Sono un privato/free-lance e non ho sufficente spazio in casa/ufficio?
    Cerca su internet un "affitta aule" nella tua città, oppure contatta un Hotel che abbia una sala conferenze/riunioni.
  • Devo organizzare tutto io?
    Si, perchè noi ti mandiamo solo il docente, il materiale ed i benefit indicati nella scheda "La quota comprende:". Quindi sta a te organizzare tutto.
  • Cosa serve per fare il corso?
    Una scrivania su cui poter appoggiare il computer + sedia per ogni partecipante, un Wifi, una scrivania + sedia per il docente, un videoproiettore oppure un grossa TV FullHD.
  • Sono una persona che organizza eventi, posso organizzare io il corso e prendere tante persone?
    Certamente, ma sappi che il costo è "prepagato e senza rimborso", quindi se il corso salta ci rimetti.
  • Quanto tempo devo considerare prima di stabilire le date?
    Abbiamo bisogno di almeno 3/4 settimane. Quindi se acquisti oggi devi scegliere 3 giornate che siano almeno 3/4 settimane in avanti (esempio: oggi è il 01/01/2018, quindi la data non può essere prima del 29/01/2018).

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.