#6: Feature Complete
Download MP3We are in the endgame now! Kotaro has refined the UI while Aaron has updated our Core Data stack and Steve got Notifications working! All the pieces are together and we basically have a feature complete 1.0 app! Now we are entering into the final stress test, debugging, and polishing stages. In this episode we discuss the promise and current limitations of Xcode Cloud, provide an overview of the App Store submission process and steps we need to complete, and worry out loud about whether Swift UI conditionals are a good idea or not. App Submission Day is rapidly approaching. Will we make it?
Beta Test the app: https://testflight.apple.com/join/Ag07XWbg
## Topics Discussed:
- Sprint Retrospective
- Aaron:
- Core Data migrations
- Card Deck updates
- Steve:
- Notifications work!
- Kotaro:
- Refined UI!
- Refined text-to-speech
- Refined metadata displayed
- Xcode Cloud Issues
- Archive & build almost works. Bug in Xcode Cloud.
- App Store Submission Process Overview
- Copyright Info
- Keywords
- Privacy policy
- App nutrition label
- Screenshots
- etc.
- Core Data Migrations
- Automatic Lightweight migrations
- Swift UI Conditionals
- If/Then, Switches, etc. within a view
- Looks ugly
- Is it appropriate?
- Refactor into View Builders?
- On-Device & Swift UI Preview Problems
- Problems getting it to run on Kotaro’s watch
- Swift UI Previews unreliable
- Rely on Simulators
- getslopes.com
- Not a sponsor!
- Awesome app
- How to open a SwiftUI View From a Notification?
- Jump to a SwiftUI view from notification
- Deep link via scheme?
- Complications
- Onwards to Submission Day:
- We are feature complete for v1.0
- Need stress testing on device.
- Polish time
- Get app setup on Aaron’s account
- Marketing materials, App Store metadata, etc.
- Deadline for Submission: Dec 23
- Parting Words
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist