In this technique project we build an expense tracking app with two views, ObservableObject, Codable, and UserDefaults. This is part of the Hacking with iOS tutorial series, which teaches SwiftUI for free. You can read it online here:
Hide player controls
Hide resume playing