We 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
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