Crafting Swift Mobile Apps

Created by Ana Nogal

For experienced mobile developers that want to build reliable apps. Learn how to TDD your app using the Outside-in approach.

This course is also available in Spanish.

More courses Contact

Course Duration

2 days

Why attend?

  • Learn how SOLID principles and TDD can help you add new features to your code base with less effort.
  • Use TDD as a design tool, applying Outside-In TDD
  • Learn how VIPER architecture can help you to:
    • organize your code
    • have a good separation of concerns
    • keep your design clean as your application grows


  • TDD lifecycle and the 2 approaches of TDD: Classic and Outside-in
  • Writing unit tests
  • Protocols in Swift: how they can help you moking your objects
  • Introduction to VIPER Architecture.
  • Test drive the Weather app
  • Add a new feature to the app


iOS developers that:

  • Understand Swift
  • Can write and execute unit tests using XCTests
  • Have a basic understanding of mock objects
  • Are beginners at TDD


Developers must:

  • Bring their own laptops
  • Have a development environment consisting of:
    • Xcode
    • Simulator of at least an iPhone 5
  • Be able to create projects, build source code and run test cases in their development environment

In addition, a distributed version control system such as Git is desirable.

Talk to us about your training needs

Codurance Logo

Software es nuestra pasión.

Somos Software Craftspeople. Construimos software bien elaborado para nuestros clientes, ayudamos a los desarrolladores a mejorar en su oficio a través de la formación, la orientación y la tutoría y ayudamos a las empresas a mejorar en la distribución de software.

Últimos Blogs


15 Northburgh Street
London EC1V 0JR

Teléfono: +44 207 4902967

2 Mount Street
Manchester M2 5WQ

Teléfono: +44 207 4902967

Carrer Aragó, 208
08011, Barcelona

Teléfono: +34 937 82 28 82

Correo electrónico: