▲ 1 r/appdev

Shipped my first solo macOS app this year. The Product Hunt launch is today.

Motivv is a focus tracker for Mac that doesn't just count your minutes — it grades them. Focus blocks vs drift moments, honest work rate per session.

Tech: SwiftUI + CloudKit + RevenueCat + SwiftData

Pricing: £7.99 once

Distribution: Mac App Store only for now

Build approach: shipped early, iterated in public on X, took L's openly

https://preview.redd.it/2qb7x26u0v4h1.png?width=3024&format=png&auto=webp&s=716707c470d12d0d05b450b6fc4afde56715bc4e

Would really appreciate the Upvote: https://www.producthunt.com/products/motivv

reddit.com
u/Frosty_Current7203 — 8 days ago
▲ 2 r/appdev+1 crossposts

I just launched my Mac focus tracker — Motivv

Built it because every "productivity" app I tried was measuring screen time, which lies. 8 hours on your Mac isn't 8 hours of work. So I built one that tracks focus blocks (5+ min uninterrupted in one app), drift moments (rapid switching), and your actual work rhythm across the day.

Some specifics:

— Uses NSWorkspace notifications, not accessibility APIs (no creepy permission prompts)

— Local-first, iCloud sync across Macs

— Six-month activity heatmap

— App-level breakdown of where time actually went

— Apple Watch support coming in v1.1

£7.99 one-time for premium features, no subscription. macOS 14.6+.

https://apps.apple.com/gb/app/motivv/id6763412889?mt=12

Happy to answer any questions about how it works or how it was built.

u/Frosty_Current7203 — 15 days ago
▲ 4 r/appdev+2 crossposts

Flutter/iOS dev with 5+ years exp. looking for full-time role in the UK finishing MSc in August

Hey all,

Been lurking here a while, figured I'd put myself out there.

I'm a Flutter + iOS/SwiftUI dev with 5 years of building experience, mostly indie. Currently finishing my MSc degree at BPP Manchester (graduating August). Looking for full-time Flutter or iOS role in the UK

What I've shipped
- Haven Guide - AI Bible companion (iOS, live on App Store)
- Hubbit — AI habit tracker (iOS, live on App Store, multi-language, RevenueCat, Shorebird OTA)
- Motivv — macOS + Apple Watch productivity app currently in TestFlight (SwiftUI, CloudKit sync, accessibility APIs)
- Past Full time work on a fintech app (Zabira) including passkey/WebAuthn auth in Flutter

Stack I'm strongest in: Flutter (BLoC/Cubit, clean architecture), Swift/SwiftUI, Firebase, RevenueCat, OpenAI APIs.

I build in public on X/LinkedIn/TikTok and ship things end-to-end — design, dev, App Store submission, the lot.

One logistic note: I'll need visa sponsorship after graduation (Graduate Route eligible for 2 years from August, so flexibility on that front too).

If your team's hiring Flutter or iOS, or you know someone who is, happy to share my portfolio GitHub in DMs. Also genuinely open to feedback on how I'm positioning myself.

Cheers 🙏

reddit.com
u/Frosty_Current7203 — 23 days ago
▲ 27 r/appdev+1 crossposts

Been building Hubbit (an AI habit tracker) and finally tackled full multilingual support. The official Flutter docs get you to "hello world" localization and then leave you on your own, so I wrote up the full production setup.

A few things that caught me off guard:

Pluralization isn't universal. Flutter uses ICU message syntax and =1 works fine in English but silently breaks in French. You need one instead. Tiny difference, nasty bug.

BLoC + SharedPreferences for locale persistence. Most examples just call setState to switch locales. That's fine for demos but terrible UX — the language resets every cold start. Wiring up with SharedPreferences was surprisingly clean once I understood the pattern.

Missing translation keys don't throw errors. Flutter silently falls back to the template language. You can ship broken localizations and never know until a French user emails you. I wrote a small CI shell script using Python to catch this before it merges.

The article covers all of this — ARB file structure, typed placeholders, the full BLoC setup, pluralization, gender-aware strings, and the CI check.

https://medium.com/@akintadeseun816/building-multilingual-flutter-apps-a-complete-guide-to-flutter-localization-ba96722530a3

Happy to answer questions about any of it in the comments.

reddit.com
u/Frosty_Current7203 — 1 month ago