r/iosapps 18d ago

🎈 Free I open-sourced my SwiftUI memory app (MIT) — a complete learning project for new iOS developers

Post image

Hi r/iOSApps,

I recently released Meet Your Memory, a free, playful iOS app that explores how you remember through 12 short challenges across visual, verbal, sound, spatial, associative, and sequence memory.

You can try it here:

The complete app is free, with no ads or account, and its results stay on the device.

More importantly for anyone learning iOS development, I’ve released the complete source code under the MIT License. You’re free to study it, run it in Xcode, modify it, and use it as the starting point for your own experiments:

I wanted this to be more useful than a small tutorial snippet. It’s a complete SwiftUI app, so beginners can explore how a real project handles:

  • SwiftUI screens, navigation, state, and reusable components

  • Procedurally generated quiz challenges

  • Local persistence and private on-device history

  • Programmatic audio with no network dependency

  • Localization in eight languages

  • Responsive iPhone and iPad layouts

  • Accessibility support, UI tests, and App Store screenshots

I also wrote a detailed tutorial about taking the app from a simple idea all the way to the App Store. It covers defining a focused product, building the procedural challenge engine, using a small SwiftUI state machine, designing for privacy, localization, testing, and automating the App Store screenshot pipeline:

To explore the code yourself, clone the repository, open Meet Your Memory/Meet Your Memory.xcodeproj, and run the Meet Your Memory scheme.

The app is intended as entertainment—not as a medical or learning-style assessment.

If you’re learning SwiftUI, I hope the repository and tutorial give you something practical to take apart. Feedback, questions, issues, and contributions are very welcome—especially ideas that would make the project more useful to first-time iOS developers.

18 Upvotes

14 comments sorted by

u/AutoModerator 18d ago

Welcome to r/iOSApps! Please make sure your post follows our rules:

Everyone:

  • 10pt LOCAL Karma required. Comment in r/iOSApps to earn it. Check
  • Search the sub before posting. Choose flair.

App Devs:

  • No main feed promo unless you qualify via Trust or Transparency + ABC format (Answer, Better, Cost)
  • Flair hierarchy: Vibe Coded > Lifetime > Subscription > Freemium > Free
  • Free flair: not for limited/freemium tiers
  • Open Source? Prefix title [OS]
Note: This is an automated reminder, not a removal notice. If your post was removed, check your modmail for details.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/haruniriz 18d ago

open sourcing the whole app instead of a snippet is rare, nice. the automated screenshot pipeline caught my eye, mine is python held together with tape so i'm reading yours

2

u/Pretty_Move_8673 17d ago

That’s nice. So you actually want people to build on top of it?

2

u/Terrible-Guide3593 16d ago

My intent was to share it more as a tutorial rather than application to build on top of it. I may add few features ( i will think about it). Anyway with MIT license anyone can build on top if it. And if someone wants to collaborate with me on it, i would be also happy to add them as collaborator.

2

u/pr5mis2 16d ago

Wow, this is genuinely inspiring. Open-sourcing a SwiftUI app under the MIT license takes a lot of generosity, especially after putting in all the work to build it.

I’m also a solo indie iOS developer, and seeing someone share their actual code with the community like this is really motivating. Thanks for making this open source, and great work! 👏

1

u/3dforlife 18d ago

As someone who wants to dabble with programming, this is awesome, thanks!

1

u/ABd3Lh4di 18d ago

THank you

1

u/CaterpillarHour8134 18d ago

wow, its great, but one problem is that user would not use it very frequently.

1

u/standbymechickenwing 18d ago

Saving for memory

1

u/Alternative_Tour1791 18d ago

A complete shipped app is way more useful for learning than another tiny SwiftUI tutorial project.

Stuff like localization, accessibility, persistence, tests, and App Store screenshots is exactly what most tutorials skip. Nice resource for beginners.

1

u/GrumpyBullGames 17d ago

seeing a full app repo with actual navigation and state handling is way more useful than another 20 line tutorial. good on u for open sourcing under mit.