YoVDO

iOS App Development: Test-Driven Development

Offered By: LinkedIn Learning

Tags

iOS Development Courses Swift Courses Unit Testing Courses Test-Driven Development Courses Modular Programming Courses Data Models Courses TableView Courses

Course Description

Overview

Learn to write flexible, modular, and high-quality Swift code for your iOS apps with test-driven development tools and techniques.

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
1. Foundation and Theory
  • What is test-driven development?
  • Why test-driven development?
  • Unit tests explained
  • Development techniques
  • Planning and design
2. Getting Started
  • Demo: What we're building
  • Project setup
  • Test case breakdown
  • Create a data model
  • Expand the data model
3. The Manager Class
  • Create the movie manager
  • Add manager functionality
  • Check off movies
  • Compare movies
  • Wrap up the movie manager
4. TableView Testing
  • Interface testing setup
  • Data source and delegate setup
  • TableView section one tests
  • TableView section two tests
  • Mocking the TableView cell
  • Configure the TableView cell
  • Test cell selection
5. Finishing Touches
  • Assemble the app
  • Code coverage
Conclusion
  • Next steps

Taught by

Harrison Ferrone

Related Courses

Make an Action Bar in Unity Part 1 - Modular Action System
Coursera Project Network via Coursera
Advanced Modeling for Discrete Optimization
University of Melbourne via Coursera
C Programming: Modular Programming and Memory Management - 3
Dartmouth College via Coursera
Learn C++: Classes and Objects
Codecademy
Learn C++: Functions
Codecademy