Avanscoperta

Professional Android Development

Sviluppo mobile per il verso giusto

Il corso si è già concluso. Vai alla pagina formazione per l'elenco completo dei prossimi corsi.

Creare un’applicazione con Android è semplice, ma spesso si arriva rapidamente al punto in cui preferiremmo ripartire da zero, piuttosto che modificarla.

Scopri come scrivere codice manutenibile alla velocità della luce grazie al testing! Potrai finalmente dire: “Aggiungere questa funzione alla nostra app non è un problema”.

Programma

Costruire in un solo giorno un’applicazione Android con TDD, partendo da zero? E’ quello che faremo, iniziando dall’esplorazione dei diversi modi di fare il kickstart del progetto.

Vedremo come sviluppare una feature partendo dai test di accettazione per arrivare ai test unitari; parleremo di come tenere sotto stretto controllo le API di Android, in modo da ridurre il numero di test che devono eseguire sul device; vedremo come sviluppare feature complete riducendo al massimo il tempo per reinstallare l’applicazione.

Ci sono tante risorse sul TDD in rete ma in pochissimi ti raccontano la cosa più importante, ovvero separare il codice funzionale dal codice non funzionale. Questo è il segreto per fare TDD con soddisfazione, soprattutto quando programmi in un sistema dominato dalla complessità delle API.

Che cosa impareremo?
  • La tecnica del TDD

  • Quando scrivere test end-to-end, quando di integrazione, quando unitari

  • Come scrivere test d’accettazione

  • Come usare i mock

  • Come lavorare presenter first

  • Quali test non vale la pena scrivere

  • Le nozioni dell’object-oriented design che servono davvero.

F.A.Q.

In che linguaggio di programmazione si terrà il corso?
Il corso si terrà in linguaggio Java.

Devo portare il mio portatile?
Sì, con installato l’ambiente di sviluppo Android. Porta anche un dispositivo Android su cui fare il deployment!

Come devo prepararmi per il corso? Devo leggere qualcosa?
Puoi leggere TDD By Example, soprattutto la prima parte, eseguendo l’esercizio sul codice durante la lettura.

E’ un corso per principianti o per esperti?
Il corso è per principianti del TDD. Ci aspettiamo che tu conosca già la programmazione Android, almeno a livello della creazione di una semplice app.

Cosa dicono di questo workshop: