DEV Community

Muhammad Aamir Yameen
Muhammad Aamir Yameen

Posted on

Why I built one productivity app instead of using six

I started Thinkora because I was tired of opening six apps every morning — weather, tasks, habits, journal, Pomodoro, notes — none of which shared any data.

The end result is one Android app that does all of it without feeling bloated. Tech stack:

  • React Native 0.81 + TypeScript
  • WatermelonDB for offline-first local storage
  • Supabase for optional cloud sync
  • Gemini API for in-note AI (summarize, rewrite, grammar)
  • Open-Meteo for weather (free, no key, surprisingly accurate)
  • @notifee/react-native for proper Android 13+ scheduled notifications
  • ML Kit for OCR on scanned documents

Some lessons from the build:
• Local-first beats cloud-first for productivity apps — users want their notes available instantly, even on a flight
• Open-Meteo's minutely_15 endpoint gives you near-real-time weather data without paying for an API key
• React Native's pell-rich-editor works for note-taking but you'll want to wrap it heavily for any custom UX
• Animation budget matters — even a 4-second loop of subtle movement makes a static screen feel alive

It's free on Play Store. Would love feedback from this community on what to build next.

https://play.google.com/store/apps/details?id=com.thinkora&hl=en

Top comments (0)