Skip to content

Mobile App Development

The My Marketing Pro mobile app brings the full MMP platform to iOS and Android devices. This section documents our launch plan, technical architecture, and the path to getting the app live on both app stores.

The mobile app is a Flutter WebView wrapper that loads the MMP web application (app.mymarketingpro.com). The native shell is feature-complete:

ComponentStatusNotes
Flutter WebView shellCompletePoints to app.mymarketingpro.com
Firebase push notificationsIntegratedFCM token handling, topic subscription, foreground/background
OAuth (Google, Facebook, LinkedIn, Apple)WorkingGoogle uses external browser per policy
Session persistenceWorkingCookie bridge, secure storage
Onboarding flowComplete6-slide carousel with permission prompts
Offline detectionWorkingBanner notification when connectivity lost
App icons & splash screenConfigurediOS and Android assets generated
CI/CD pipelinesActiveGitHub Actions + Fastlane for both platforms
App store signingConfiguredKeystores (Android), certificates (iOS)

What’s blocking launch:

  1. Web app needs mobile-first responsive cleanup (partially responsive today)
  2. Push notification admin portal needed for non-developer users
  3. Programmatic push notification rules need to be defined
  4. App store submission assets, copy, and legal compliance
  • Framework: Flutter 3.24+ (Dart 3.6 SDK)
  • WebView: webview_flutter with custom cookie manager
  • Push Notifications: Firebase Cloud Messaging + flutter_local_notifications
  • Auth: flutter_web_auth_2 + flutter_secure_storage
  • Build Tools: Fastlane (iOS & Android), GitHub Actions CI/CD
  • Platforms: iOS 13.0+, Android SDK 21+
  • Bundle ID: com.mymarketingpro.app (both platforms)

Launch Timeline

Sprint-by-sprint plan from planning through app store approval, with team capacity scenarios.

View Timeline →

Push Notification Strategy

Admin portal options, programmatic notification rules, and current Firebase setup.

View Strategy →

App Store Submission

Complete checklists for Google Play and Apple App Store submission and approval.

View Checklist →

Before development begins, the following decisions require R&D Lead input:

  1. Team allocation — How many developers on this project? (Affects timeline by months)
  2. Push notification portal location — Build into existing admin panel vs. standalone tool
  3. Programmatic notification rules — What triggers notifications and what do they say?
  4. Launch priority — Which platform first (simultaneous, Android first, iOS first)?

Last Updated: February 2026 Owner: Product Lead