🟑 In progress · MVP

PlumaFill is a native iOS fill-in word puzzle app β€” think crossword vibes, minus the clues β€” focused on clean UX, offline play, and not over-engineering the fun out of it.

Why it exists

I’m building PlumaFill to practice shipping a small product end-to-end: design, implementation, iteration, and release.
The goal is clarity over cleverness, momentum over perfection, and learning by actually finishing something.

(Also, I like word puzzles.)

Progress

  • βœ… Milestone 0: Xcode project boots cleanly in the simulator (β€œHello, world!”) with a locked baseline commit
  • ⏳ Milestone 1: App skeleton (navigation + empty puzzle screen)
  • ⏭️ Next: Puzzle data model + first playable grid

What this project demonstrates

  • Milestone-driven product planning
  • Core game logic (grid, slots, validation)
  • Native iOS development with SwiftUI
  • Shipping discipline: MVP first, polish later

Screenshots

Coming soon β€” once the app does something more exciting than politely existing.

Milestones (planned)

  • Milestone 0: Verified toolchain + clean baseline
  • Milestone 1: Navigation + empty puzzle screen
  • Milestone 2: Puzzle model + grid rendering
  • Milestone 3: Input + validation
  • Milestone 4: Level selection + persistence
  • Milestone 5: Polishing + accessibility pass
  • Milestone 6: TestFlight + App Store submission
  • Repo (Web): https://github.com/gacurl/plumafill-web
  • Blog series: Follow posts tagged plumafill at the plumafill blog page for build notes, decisions, and lessons learned

If you’re looking for the running narrative β€” what broke, what worked, and why decisions were made β€” the blog is where that story lives.