Habit App Develop on the Hotmart course iOS Developer Swift 5+ SwiftUI Combine User Defaults MVVM Swift Package Manager