Sometimes the most important sprints are the ones where nothing new gets shipped.
38 commits in 10 days. Zero new features. But TAMSIV's web dashboard went from "it works" to "it's ready."
The Agenda Gets Real
The web agenda had one view — week. Functional, but limiting. Now it has four: day, week, month, year. Click any event, see its details. Click any task, same thing. Task and memo detail pages were completely redesigned to match the mobile app.
The goal: make the transition between phone and desktop invisible. You create a task by voice on your phone, you find it on your computer with the same layout.
Safety Nets: Crashlytics + Sentry
When your app is used by you and 12 testers, you can debug via Supabase logs and "works on my machine." When you're about to go public, that's not enough.
Two monitoring systems were added:
- Firebase Crashlytics on the React Native frontend — catches crashes, ANRs, uncaught JS errors, with full stack traces
- Sentry on the Node.js/Express backend — catches API errors, WebSocket timeouts, unhandled exceptions, with breadcrumbs and performance monitoring
When a bug happens in production, we know before the user complains.
The AI Learns Your Naming Habits
One commit. But the kind that changes daily experience.
The voice assistant now analyzes your existing folder names to detect naming patterns. If all your grocery folders start with the store name ("Groceries Carrefour", "Groceries Leclerc"), the AI picks it up and suggests the same pattern for new folders.
No user will ever ask for this. But everyone notices when it's there.
Performance & CRO
The landing page hero used a JavaScript Canvas for its animated glow effect. Beautiful, but heavy — especially on mobile. Replaced with pure CSS. Same visual, zero battery drain.
Other landing page fixes: hero subtitle rewritten for clarity, pricing layout improved, header scroll spy fixed.
Smarter Tracking
- UTM parameters on every shared link — to know which post, channel, campaign drives traffic
- Server-side IP capture — more reliable than client-side JavaScript
- Admin dashboard — period selector (7d/30d/90d/all), config synced between mobile and web
versionCode 32
Build 32 on the Play Store. 740+ commits. Production review pending at Google. We polish, we wait, we polish again.
38 commits, zero features, and an app that went from "it works" to "it's ready."
📖 Full article on the blog: tamsiv.com/en/blog
📱 Try it: Play Store
Top comments (0)