Prologue

I'm looking to do a challenge (30-day iOS dev type thing) but not Swift like how I experienced for the past years with Swift lol.

Objective-C from scratch, MVC design, UIKit, the whole legacy stack, I'm doing this just to satisfy my young self dreaming of coding on those era of devices (iOS 6, we talking iPhone 4/4s era) and more :)

And because of this image on my 7th birthday :)


& one very important thing:

Strictly no vibe coding.

Me holding an iPad 2 (circa 2011)

AI (LLM) will only be used when necessary, more for idea generation than coding & general troubleshooting not related to coding*. Last thing I want is something messing up on a legacy device & not knowing what to debug :,) (+ wanting to experience legacy iOS dev like how it should be)

(Entries that involve AI use will be marked with a * in Day title)

Also this will almost certain be something that'll come out to my YouTube as well (as a series) soo yea, lack of content no more ig :)

Start date: 8th Jun 2026

Time spent/day: 3-4hrs max

Objective (heh): Either make on original app or “port” an existing modern Swift app to legacy iOS (iOS 6)

Target: PokéBuilder & PokéCalc - available at: https://github.com/TianLangHin/PokeCalc

https://github.com/TianLangHin/PokeBuilder

Framework needed:

Helpful resources:

How to Build a Problem Statement

Timeline

Day 9 (?) - (CS193p learning) Pushed RPNcalc repo to GitHub remote: https://github.com/quangmng/RPNcalc

Day 11 - Prototype

Day 12 - App Icon & Launch Screen design

Day 14 - Initial launch - Pushed repo to GitHub remote: https://github.com/quangmng/PokeBuilderLegacy

Day 27 - App practice - Pushed BPapp repo to GitHub remote:

Days