By Abdelrahman Saed — Senior Mobile Engineer. Last updated: 2026-08-10.
Analytics in Flutter typically involves multiple tools: product analytics (user behavior, funnels), crash reporting (Sentry, Crashlytics), and attribution (Adjust, AppsFlyer). The packages below cover the main categories.
Open-source product analytics — event tracking, session replay, feature flags, and A/B testing in one platform.
Strengths:
Tradeoffs:
Best for: Teams that want product analytics, feature flags, and session replay in one platform.
Production note: bnsaed.com uses PostHog for web analytics (loaded lazily via idle callback). For iStoria, we use Firebase + Adjust for the deeper attribution and mobile-specific integrations.
Google Analytics for Firebase — free, unlimited event tracking with deep Firebase and Google Ads integration.
Strengths:
Tradeoffs:
Best for: Apps already in the Firebase ecosystem that want free, unlimited event tracking.
Production note: We use Firebase Analytics at iStoria for baseline event tracking. It integrates cleanly with Firebase Crashlytics, Remote Config, and A/B testing. For deeper funnel analysis, we supplement with PostHog.
Product analytics with advanced funnel, cohort, and retention analysis — built for data teams.
Strengths:
Tradeoffs:
Best for: Data-driven teams that need advanced analytics and experiment tracking.
Production note: We evaluated Amplitude for iStoria but chose PostHog + Firebase for the combination of open-source flexibility and Firebase ecosystem integration.
Firebase Analytics for free baseline tracking (especially if you're already in the Firebase ecosystem). PostHog for open-source, all-in-one analytics with session replay and feature flags. Amplitude for advanced funnel and cohort analysis. Many apps use two: Firebase for baseline + a dedicated tool for deep analysis.
Available for hire. Abdelrahman Saed is a Senior Mobile Engineer (Flutter) — open to full-time, fractional, contract, or advisory work. Hire me →
Book a 20-minute call · Download the CV (PDF) · See how I work