Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
How to evolve a legacy iOS Application written in Swift
Rating: 3.9 out of 5(21 ratings)
222 students

How to evolve a legacy iOS Application written in Swift

Incrementally introduce advanced software practices (TDD, Refactoring, Continuous Integration) into an existing iOS app
Created byTiago Martinho
Last updated 3/2019
English

What you'll learn

  • Apply advanced software practices (TDD, CI, Refactoring, etc.) to an existing mobile project
  • Iterate on a legacy existing product supported by tests
  • Improve your mobile developer career by learning advanced concepts
  • Build, Ship and Maintain an Swift Application
  • Become a Professional Software Developer

Course content

2 sections19 lectures8h 34m total length
  • Bootstrap 1/224:53
  • Bootstrap 2/227:07
  • Swift 4.2 Migration 1/225:55
  • Swift 4.2 Migration 2/227:43
  • iOS 12 Update30:32
  • Continuous Integration Setup with Fastlane37:40

Requirements

  • Proficiency in writing iOS mobile applications using Swift
  • Experience launching an mobile application to the Store

Description

In this pair programming screencast we show how we would tackle a legacy iOS app and incrementally introduce good software practices (such as TDD, Refactoring, Continuous Integration).

This series is for intermediate iOS developer that already ship an app into the store but want to learn more advanced software practices.

This simulates the scenario where you inherit an existing iOS application and you want to add more value step-by-step.

Who this course is for:

  • Intermediate iOS developers who want to learn how to apply advanced software practices (TDD, CI, Refactoring, etc.)
  • Advanced Mobile Developers that want to learn different point of views
  • Beginner Developers who want to learn pair programming and how to iterate on an existing product