Six weeks ago, when I started my software development internship at Motivolog, I had an empty Flutter project. Today there's a real mobile app, uploaded to App Store Connect and running through TestFlight with its own AI backend: Movere AI.
This post covers what I actually did over the internship. The technical side — the stack, the real problem the app solves, the Apple permissions process, and the challenges I ran into — is covered in a separate technical post linked below.
How it went
I structured the internship into five weekly sprints:
- Sprint 1 — project setup, my own design system ("Move Beyond"), core UI components
- Sprint 2 — Dashboard, Focus Mode, Progress screen
- Sprint 3 — Academy (short lessons) and podcast integration
- Sprint 4 — local persistence with SQLite, real authentication with Firebase
- Sprint 5 — turning the Reality Score into something actually computed live, full English/Turkish support, and the first version of the AI-backed recommendation system
The final week (Finalization) went entirely into testing, bug fixes, performance work, and getting the app release-ready.
What it ended up being
Movere AI, in short: a focus app that tracks real sessions, shows a Reality Score that's computed from real data instead of being static or random, teaches digital-habits lessons in both text and podcast form, and reads your own data to give you short, real AI-backed recommendations — all in English and Turkish, switchable in one tap.
What I actually took from the process
This wasn't just "build an app" for me — it was the first time I really learned what committing regularly, running an actual sprint structure, reviewing my own code, and genuinely shipping something (App Store Connect, certificates, TestFlight) actually feels like. The technical problems I hit in the last couple of weeks especially — code signing, missing permission strings, an abandoned native extension silently blocking the build — weren't things I learned from a book. I learned them by chasing down a real bug in a real product.
Outside the technical side, regularly writing and sharing progress reports was its own kind of new discipline — having to clearly lay out, every couple of days, "what I did, where I am, what's next" actually made my own thinking clearer too. Reporting on something and getting it signed off before calling it "done" turned out to be a genuinely different kind of responsibility than working alone ever was.
Haydar had also set up a shared "internship" space that all the interns could see — you could watch what everyone else was working on, which made the whole thing feel less like working alone in a room and more like actually being part of a team. At one point he pointed me toward a resource with the note "you can pick up some skills from here while using AI" — a directory of skill files written specifically for Claude Code, Codex, and Cursor for mobile developers. Fitting, given how much of this internship was about learning to work with AI better — even the recommendation itself was teaching that.
Demo video
I put together a full walkthrough of the app — you can watch it below.
If you're curious about the code, what I built it with, the actual problem the app is solving, and what the Apple side of shipping this looked like, that's all in the technical post: https://dev.to/destan_zgen_3119b2328637/how-i-built-movere-ai-with-flutter-the-problem-the-stack-the-apple-process-and-what-actually-2b0i
Top comments (0)