Sprint 4 is over and we are entering the home stretch. Kotaro got the swipe mechanic working, Aaron got so much done, he started adding features, and Steve ran into issues trying to build a Notifications UI. The trio discuss Git branches and merging strategies and then spend the bulk of the episode diving into SwiftUI architecture in general and specifically regarding the app. Finally, in a segment that is the nightmare of project managers everywhere, new features are discussed! This is a long one, but with a lot of great technical discussion. Bonus! It's edited more gently than the last episode. You're welcome, Zorn!
Sprint 4 Retrospective
Kotaro: Swipe mechanic
Got it working!
Had to modify the Deck library for watchOS
Aaron: Next Kanji algorithm
Initial implementation is simple, but works
Added some methods
Daily Goal
Some complications work
Steve: Notifications reactions
UI picker (third party)
Refactoring
Basically everything almost works
Merge Strategies
Feature branches & Pull Requests
How Steve does merging at work
What does the master/main branch mean?
Kotaro has been testing Xcode Cloud!
App Architecture - High Level of how our app works
Structs not Classes (for the most part)
Views
Managing State vs UIKit
App Struct
Scenes
Environment
SwiftUI - How does it work?
Notifications Integration
Feature Creep
Complications Discussion
Haptics
Speech-to-Text on Long Press
SiriKit intents
Next Sprint: Path to Release
TestFlight
App Store metadata like privacy policy, screenshots, etc.
App Store transfer
For Next Time:
Kotaro: complications placeholders, deep links, and polish UI
Aaron: CoreData migrations, Siri
Steve: Notifications / Podcast / Website
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.