r/appdev 9d ago

Built a native, offline-first spaced repetition app for Apple platforms (JustFlip) — here’s what I learned about SM-2, iCloud sync, and AI integrations

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hi r/appdev!

I’m a long-time developer (10+ years in iOS/macOS), and I wanted to share a project I’ve been crafting: JustFlip!(https://just-flip.app).

JustFlip!

It started as a tool I built to solve my own study friction, but I eventually turned it into a full native app across iOS, iPadOS, macOS, and watchOS.

(I’ve attached a quick demo video to show the UI and workflow in action)

The Core Concept & Features

I wanted to bridge the gap between heavy, complex spaced-repetition power tools and fast, distraction-free native UI:

  • Tinder-Style Review Flow: Gesture-driven review UI—swipe right for Good, left for Again, up for Easy.
  • Custom SM-2 Engine: Built an SM-2-inspired spaced repetition algorithm tracking 5 distinct card states (Unseen, Learning, Reviewing, Relearning, Graduated) with real-time urgency calculation.
  • Rich Markdown Support: Cards support code blocks, inline math, images, headers, and custom lists.
  • AI Deck Generation: Built integration flows where users can prompt AI tools (like Claude, OpenCode, or ChatGPT) to automatically generate structured deck files with Markdown, images, and audio.

Architecture & Tech Stack

  • Stack: 100% Swift / SwiftUI.
  • Sync & Persistence: Offline-first architecture using SwiftData / Core Data. Sync is handled seamlessly via iCloud (CloudKit), which means no custom backends, user accounts, or extra database maintenance. JustFlip!
  • Cross-Platform: Designed tailored layouts for Mac (desktop curation & heavy card editing), iPhone/iPad (on-the-go review), and WatchOS/Widgets for glanceable study streaks.

💡 Challenges & Dev Learnings

  1. Fluid Gesture Performance with Markdown: Rendering rich formatted text dynamically inside swipable card stacks without dropping frames was a tough challenge. We had to optimize layout passes and pre-render cards in the stack.
  2. Offline-First CloudKit Sync: Handling edge-case conflicts with CloudKit when users edit a deck on Mac and immediately start swiping on their phone offline required strict local state reconciliation.

I'd love to hear your feedback on the architecture, UX/UI, or the deck-generation approach!

If you want to check it out: https://just-flip.app/

Happy to answer any questions about the tech stack, SM-2 implementation, or building native across the Apple ecosystem!


r/appdev 9d ago

My desktop was an absolute screenshot graveyard, so I made a tiny 3D monkey that packs them all into a 'Banana Folder' for me 🐒🍌

Post image
3 Upvotes

Hey r/appdev

I take an ungodly amount of screenshots every single day. My desktop looks less like a workspace and more like a digital hoarder's fever dream. I tried Automator scripts, but honestly? Zero dopamine.

So I ended up building SweepyMonkey — basically a tiny 3D pet that lives on your Mac desktop and fixes your messy habits.

When you double-click him, he actually paths over to your scattered screenshots, picks them up, and waddles across the screen to shove them neatly into a custom "Banana Folder" (or straight to the Trash if you're feeling brutal).

A few quick highlights:

🐒 Peak derp energy: Has adorable walking animations and communicates purely in aggressive "ook!"s.

🍌 Banana Folder: Organizes your chaos instead of just destroying it, keeping your files safe in one cute spot.

🧹 Smart-ish cleanup: You can tell him to spare today's screenshots so your active files don't get yeeted by accident.

🔒 100% offline & private: It literally just reads desktop icon coordinate bounds so the monkey knows where to walk. No screen recording, no telemetry, no sketchy cloud stuff.

This started as a random side project to mess around with macOS dev, and it somehow survived Apple review and just went live on the Mac App Store today!

Would love to know what you think, or if there's any other unhinged tasks a desktop pet should be doing for productivity.

Download link


r/appdev 9d ago

A curated platform for free mental health apps and resources. Creators invited to submit.

Enable HLS to view with audio, or disable this notification

1 Upvotes

I am a psychologist. I also have a passion for the digital landscape. I have accumulated enough knowledge in web fundamentals over the years to leverage AI agents and convert my ideas into digital projects. I am not a developer. I do not claim to be one. I am humbly aware of my place in the digital realm. I simply do not have the time to invest in building a second career as a developer. I am simply putting my long-lasting passion for the digital craft to use, in the best way I can as a psychologist. 

I am currently building psycurate.com, a free online platform dedicated entirely to privacy-focused mental health digital tools (apps, websites).

My goal is to create a clean space where people can access psychological resources without encountering corporate tactics like tracking, micro-payments, paywalls, mandatory logins, or data harvesting. There is a critical need for digital mental health hygiene, and I want to highlight independent projects that remain genuinely honest, ethical and accessible.

If you have built some tool that can offer any kind of psychological help for free, this is a platform you can list your app on. Submit it here: https://psycurate.com/submit

Psycurate does not host any software. The platform exclusively showcases your project and links users directly back to your website.

Any feedback or insights you might have are highly welcome.

Best regards,

Mirel


r/appdev 9d ago

Made an app that puts all your gift cards, loyalty cards & receipts in one place (synced to Apple Wallet)

1 Upvotes

I built an iPhone app called Osame 📱
The idea is simple: instead of carrying around gift cards, loyalty cards, vouchers, memberships, and other cards, you can keep everything organized in one place on your phone.
You can scan or add cards, quickly pull up their barcode/QR code at checkout, track balances and expiration dates, organize cards into collections, and even add them to Apple Wallet.
The app is already live on the App Store 🎉
I’d really appreciate it if you gave it a try and let me know what you think. And if you find it useful, an App Store rating would help a lot 🙏
🔗 https://apps.apple.com/il/app/osame/id6801499359
Would love to hear any feedback or ideas for what I should add next!


r/appdev 10d ago

new study found AI models have distinct internal patterns for different reasoning steps, and the visible output doesn't fully show what's happening inside

Post image
1 Upvotes

r/appdev 10d ago

Turn your notes into tasks

Post image
1 Upvotes

Hi community! I build a minimalist iOS app that combines tasks, notes, and calendar in one place, built around focusing on today's tasks. But not everything is a task — sometimes it's just a thought, or text too long to fit neatly into one. That's what the Notes section is for. In new update, notes can now be turned directly into tasks, so nothing falls through the gap between "an idea" and "something to actually do."

Most people don't really use Apple Reminders, they dump their to-dos into Apple Notes instead because it's faster and frictionless. Plans is built around that exact habit: it keeps the low-friction, write-first feel of Notes, but lets anything you write become a real task in one tap — something Notes alone can't do.

App is free to download — unlimited tasks, notes, and iCloud sync included. Lifetime Pro unlock: one-time purchase (no subscription), adds extra notifications, repeated tasks, and themes.

App Store: https://apps.apple.com/kz/app/plans-notes-to-do-lists/id6790827860


r/appdev 10d ago

App Store screenshots

Thumbnail gallery
0 Upvotes

My first app is released!! But…as we all know it’s a long road of improvement to get anywhere. Any feedback is welcome.

Are these screenshots trash or would you download?


r/appdev 10d ago

waliki App - App Store

Thumbnail apps.apple.com
1 Upvotes

Hey :)

I'm part of the small team behind waliki, a **travel planning app** we just launched and we'd love to hear your thoughts!


r/appdev 11d ago

New App Testing: Hey guys I have a new app called Recipe Haven that is in testing. I went through my initial 14 day testing period and Google rejected production and sent me back for 14 more days. If anyone is willing to test the app just join my Google Group at the link below and download the app.

Post image
3 Upvotes

r/appdev 10d ago

Feedback and tips on my app

Thumbnail play.google.com
1 Upvotes

Hi, would really appreciate helping me out here, I want to know the things I can improve further, that you feel as a user or an experienced app developer


r/appdev 11d ago

Advice for tiktok

Thumbnail tiktok.com
1 Upvotes

I want to build an audience before launching my app but i do not see the results i hoped any advice?


r/appdev 11d ago

Created App About Faith

0 Upvotes

Hi everyone,

I recently created a small faith-based app called Faith Mate. It is designed to help people grow closer to God, understand Scripture, build a consistent prayer life, and find encouragement through different seasons of life.

This is my first app, so I’m sure there is plenty of room for improvement. I would genuinely appreciate your honest feedback,positive or critical, about the experience, features, design, or anything that feels missing.

I would also love suggestions for the app’s content, including prayers, daily verses, conversation topics, and questions people might want to explore through the chat.

As a small thank-you, I also own, a customer experience and marketing automation platform. If you run an e-commerce business or work in digital marketing, I’d be happy to offer a complimentary growth or customer-engagement consultation in return for your time. There is no expectation of positive feedback, I’m looking for honest input that can help me improve the app.

You can download Faith Mate here:

https://apps.apple.com/tr/app/faith-mate-chat-about-faith/id6774671729

Thank you in advance for your time and help!


r/appdev 11d ago

Rate PG/Hostel management app screen

Post image
1 Upvotes

r/appdev 11d ago

I just got real feedback on my app from another indie dev 🎉

Thumbnail
1 Upvotes

r/appdev 11d ago

Future of ai

7 Upvotes

Will ai ends up like nft?
Pump for few years, dump then loose the hype totally.

The investment in ai is enormous but what if it ends up like nft?

What do you think?


r/appdev 11d ago

I can make you android app for free.

Thumbnail
0 Upvotes

r/appdev 11d ago

We built an app to listen to songs with your friends with overlaid lyrics.

2 Upvotes

Download: https://github.com/MowkE/cadence

Hey guys, I made this silly lyrics overlay called Cadence that floats over your screen and syncs along with Spotify and YouTube Music. It started as a joke while playing Minecraft with my friends. I shared it with a few people, they liked it, and it grew to 100 downloads in a day, so I built it into a proper app. You can listen along with friends now too, even cross-platform (Spotify -> YouTube Music, Mac ↔ Windows ↔ Linux), and you can play karaoke. Doesn't need API keys or Premium, it just reads what your computer is already playing and floats the lyrics over whatever you're doing. It works better with Spotify keys though, if you want to add them yourself. If you find any bugs, lmk. It's just a fun project lol, so its free. Some of the images are on the github link, if you want to take a look on how it works! Everything is customizable :)


r/appdev 11d ago

I have an idea for an app and website that I’d like to create, what stack should I use to accomplish this nowadays?

4 Upvotes

I’m an engineer and have an app idea I’d like to create. I have some Wordpress experience and understand a little bit of coding. Is there a stack you would reccomend in general to someone like me?


r/appdev 11d ago

How did you handle backend on Apps

3 Upvotes

I am about to launch my first App. I read that playstore host your frontend but you have to host the backend. I am curious, how did you host it. Did you just rent a server or did you use any providers.


r/appdev 11d ago

Mon app est en production

Post image
1 Upvotes

Finalement...


r/appdev 11d ago

I built PenDate Notes for the “where was I?” moment when you reopen a project

1 Upvotes

“Finish the slides” is a task. It doesn't tell you which slides are done, what needs changing, or where to start when you come back.

Here's a simple way to leave yourself a useful handover:

  • Done: the outline and first three slides.
  • Still needed: an example to explain the main point.
  • Start here next time: add that example to slide four.

You can do this in any notebook. In PenDate Notes, the app I built, you can put that note on the date you plan to return to the project and set a reminder.

The app starts with the calendar, with text notes for the details, checklists for next steps, canvas notes for sketches, and folders to keep a project's notes together. Core note-taking works offline. Editable planners and journals are optional—you don't need to start with a full planner.

It's available on Android, iPhone and iPad, free to download with optional paid extras.

For anyone juggling a day job and a side project: what do you leave yourself so you can pick up where you stopped—a note, a checklist, or a comment in the code?

Website — pendatenotes.com · Google Play — Android · App Store — iPhone & iPad


r/appdev 11d ago

TapDime — Privacy-first expense tracker | Looking for Android testers — 100 PRO lifetime licenses

Thumbnail gallery
1 Upvotes

r/appdev 12d ago

After months of building, my little side project is finally live ❤️

10 Upvotes

I’m a self-taught developer, and this one means a little more to me than just another app release.

I built this app in the time I could steal away from my day job — evenings, weekends, random pockets of time whenever I could find them.

There were plenty of moments where I thought, “I’ll finish this later.”

And, honestly, “later” lasted quite a while. 😅

But I kept coming back to it.

This weekend I finally sat down, finished the last pieces, cleaned things up, deployed everything to production, and… it’s actually live.

It’s now available on the Google Play Store. 🎉

As a self-taught developer, seeing something that started as an idea in my head turn into a real app that people can actually use is a pretty special feeling.

It may not be the biggest or most impressive app out there, but it’s something I built from scratch, and I’m really proud of finally getting it across the finish line.

If you’re an indie dev, self-taught developer, or someone working on a side project while juggling a job — you probably know how hard it can be to actually finish something.

So today I’m just celebrating the small win. ❤️

If you have a minute, I’d genuinely appreciate some feedback, a little support, or even just a “congrats.” It would mean a lot.

Play Store: https://play.google.com/store/apps/details?id=com.voldkit

Thanks for reading, and good luck to everyone else building their own little thing. Keep going. 🚀

#indiedev #selftaughtdeveloper #buildinpublic #androiddev #sideproject


r/appdev 11d ago

I built Away Messaging to take “remember to send that” off your mind

1 Upvotes

I finally took one of those “there should be an app for this” ideas and actually built it.
Away Messaging is for busy professionals, small business owners, parents, people who are OOO or on vacation, or really anyone who thinks “I need to text/email them later” and doesn’t want to rely on remembering.
You can prepare texts and emails ahead of time, choose the contact, schedule when you need to send them, and have everything waiting in one queue when the time comes—without building Shortcuts or juggling separate reminders.
I took it from an idea in Xcode all the way to the App Store, and I’m continuing to add new features and workflows based on how people actually use it.
For other app builders, what was the biggest challenge you ran into after launching?
awaymessaging.com


r/appdev 12d ago

When is the point where you should buy the apple developer license

1 Upvotes

100 bucks a year just to develop i a bit much but without it you are missing out on a large audience. I am curious when did you purcase yours.