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:
Can write and execute unit tests using XCTests
Have a basic understanding of mock objects
Are beginners at TDD
Bring their own laptops
Have a development environment consisting of:
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
Software is our passion.
We are software craftspeople. We build well-crafted software for our clients, we help developers to get better at their craft through training, coaching and mentoring, and we help companies get better at delivering software.