Avanscoperta

Professional iOS Development

All’inizio lo sviluppo di una nuova App è sempre lineare e veloce, i problemi arrivano dopo.

Man mano che il tempo passa rispondere ai cambi di rotta del cliente diventa sempre più difficile. Ci vuole sempre più tempo per implementare le nuove feature. Le stime diventano sempre meno realistiche. Poi, come al solito, scopri che il design scelto non era il migliore possibile; sapresti anche come migliorarlo ma hai paura a farlo: non sia mai che poi si rompe tutto! Ti viene voglia di riscriverlo da capo… se solo ci fosse il tempo!

La cattiva notizia è che il tempo di farlo non ci sarà mai. La buona notizia è che si può fare diversamente.

Programma del corso Sviluppo Professionale iOS

Vedremo come usare Test Driven Development per affrontare questi problemi, lavorare con meno stress e produrre codice efficace di cui poter andar fieri.

Argomenti
  • La meccanica del Test Driven Development

  • Test di integrazione e test di unità: quando usare cosa

  • Framework classici per Objective-C: OCUnit e XCTest

  • Simple Design

  • Strategie di testing

  • Deploy veloce delle beta con TestFlight

  • La relazione tra TDD e Behaviour Driven Design

  • Il design incrementale (refactoring)

Perché scegliere questo corso?

Sviluppare un’app può essere relativamente facile, ma un’app che fa parte di una suite enterprise e che quindi deve evolversi coerentemente con i tempi del business, senza compromettere la propria affidabilità è un’altra cosa. Andrea ci porta l’esperienza non solo da sviluppatore ma anche di cosa significa mantenere ed evolvere un’app critica per il business aziendale.

Useremo:
  • Xcode 6

  • XCTest

  • CocoaPods
newsletter

Vuoi leggerci il venerdì mattina insieme al primo caffè della giornata?

Iscriviti alla newsletter

Subscribe!