KISS AKA Keep It Simple, Soyoucancomplicateitlater
summary
Argues for using Apple-provided tools instead of reinventing: use Interface Builder + Auto Layout and storyboards (split large storyboards to avoid Git conflicts) to get new device behavior for free; adopt Core Data for persistence because it’s Apple-supported, fast in practice, supports predicates and raw SQL, and now has sync options; and add unit tests early and incrementally (use dependency injection to enable testing legacy code) because tests speed development and improve code structure over time.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:42Shiny Frog
- 2:20Overthinking
- 2:49Breathe
- 3:14Get all the "free" wheels
- 3:24Topics
- 4:08Options
- 7:26So what are the advantages?
- 11:48New wheel: Storyboard !
- 13:02Code yours
- 17:07New wheel: Core Data !
- 18:31Unit Testing
- 21:45New wheel: Unit Test
related talks
18mShould coders design?
26mSimplicity in complexity
43mGood or bad - a key skill for developers
38mSimplicity: The Key to Software Success
01h 09mPlenary: Coping With Other People's C++ Code
30mChallenging Your Assumptions
52mKeynote: Steps to Wisdom
34mMinimizing Decision Fatigue to Improve Team Productivity
