Inspiration
To be fair, the idea for Mindsnap came to me after downloading a competitor’s app. I found myself disappointed by how little they seemed to understand their audience. The content lacked depth, and yet it was still time-consuming—leaving me feeling like I hadn't truly learned anything. I’ve always struggled with balancing screen time and productivity, so I wondered if there was a way to make learning as snappy as scrolling through social media.
Mindsnap is my solution to this. I wanted to create something that allows people to learn fascinating things in a short amount of time, without feeling like they’re stuck in a shallow pool of trivia. It’s about making the most of those spare moments—whether it's during a commute or just a break—so that learning becomes an enjoyable and habitual part of daily life.
What it does
Mindsnap offers short, 5-minute lessons in art, history, philosophy, psychology, and economics, designed to give users something valuable without feeling overwhelming. Every day, users receive a knowledge drop—a fact or insight that sparks curiosity and even serves as a great conversation starter. There are quizzes to reinforce learning and curated guest articles that provide deeper insights every week.
How we built it
Using react-native with expo and firebase, while keeping the content on Sanity CMS. Once I had the engineering structure down it was all about sourcing the content, this involved lots of research but also AI tools. The UI is simple and clean, spent a lot of time researching typography and colors in order to create a sleek reading experience and not to distract users.
Challenges we ran into
Like any project, Mindsnap came with its own set of challenges. Finding the right balance between content depth and brevity was difficult at first. I didn't want the lessons to feel like superficial trivia, but at the same time, they couldn't be long or overwhelming. It took several iterations to find that sweet spot. Engineering wise it took a few iterations to figure out the designs, but also the typography and color schemes adapted for the reading experience.
Accomplishments that we're proud of
We reached +$1100 and generated more than 1300 downloads in less than a month. At the same time reaching Top 10 in two countries felt amazing. The initial feedback is great-users don't just download the app, they're actively taking lessons, completing quizzes and earning their streaks.
What we learned
Building Mindsnap has been an educational journey in itself. I've learned how to enjoy the process and the challenges that come with it. After spending nearly a decade in web development, transitioning into mobile development was a whole new experience. I also had to pick up marketing skills, learned ASO and picked up ASA certificate from Apple to start experimenting with strategies to improve Mindsnap's visibility. One great lesson from all of this is that building a great app is not enough, you have to iterate and ship constantly but also need to ensure that it gets discovered by the right audience.
What's next for mindsnap
More content, more features and more experiments.
I'm incredibly excited about the future of Mindsnap. In the coming weeks, I'll be rolling out several new features and improvements. First up is the introduction of leaderboards and a gamification system with weekly challenges, which I'll be refining to perfect the approach. After that, I'll add listening capabilities and offline storage to make learning even more flexible. One way to scale this is creating content in other languages, I received a pretty good number of downloads from EU and it's something I'm going to explore in the v2 of the app.
Alongside these features, I'll continue to add fresh content weekly while refining Mindsnap's ASO strategy to boost visibility. I'm also ramping up experiments with paid ads to reach a broader audience. It's an exciting time, and I can't wait to see how these changes will enhance the Mindsnap experience.
Built With
- firebase
- react-native
- revenuecat
- sanity
- superwall
Log in or sign up for Devpost to join the conversation.