Skip to content
Antino
All case studies

Consumer Apps · Flutter Whatsapp Mobile App

AIsensy

WhatsApp Business API marketing and engagement platform with a Flutter mobile app, multi-module web dashboard, and.

AIsensy
22
Weeks operated
3k+
Hours of work
3
Engineers

The brief

Launch and mature AIsensy's mobile app on both Android (Play Store) and iOS (App Store) while simultaneously migrating their backend infrastructure to a scalable Kubernetes-based architecture, and continue evolving the web platform with new feature modules to support their growing WhatsApp marketing SaaS business.

What we built

A comprehensive engineering engagement across three parallel workstreams:

  • A Flutter mobile app for WhatsApp marketing teams, featuring live chat with agent intervention, Meta Ads management with AI image generation (Ideogram), contact management with CSV import/export, campaign analytics, and multi-provider auth (Google, Apple, 2FA)
  • Web dashboard UI design and feature development spanning generative AI templates, free-plan flows, audience segmentation, affiliate management, WhatsApp Forms, popup builder, and a full dashboard revamp
  • A production-grade AWS infrastructure migration from ElasticBeanstalk to EKS Kubernetes with Karpenter + KEDA autoscaling, Prometheus/Grafana/EFK observability, Jenkins CI/CD pipelines with rollback, WAF + VPN security hardening, and multi-tenant enterprise client onboarding (Paytm, Redington, Netambit).
Live in production

Flutter mobile app published to Google Play Store and Apple App Store (v1.0.4+) with live chat, Meta Ads management, auth flows, and notification support. Production EKS cluster running across prestaging/staging/production environments with full observability, CI/CD, WAF, and VPN. Enterprise tenants (Paytm, Redington, Netambit) onboarded on dedicated infrastructure. Web dashboard continuously deployed via AWS Amplify with new feature modules shipped across the engagement.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 22 weeks of operated delivery.

  1. buildWeek 1–22

    AWS Infrastructure & EKS Kubernetes Migration

    Complete migration from ElasticBeanstalk to EKS (Kubernetes) with Karpenter autoscaling, KEDA pod scaling (SQS/cron/request-based), ArgoCD→kubectl deployments, and Terraform IaC.

    Full backend deployed on Kubernetes prestaging/staging/prod with autoscaling, rollback pipelines, and readiness probes

    AWS EKSKarpenterKEDAArgoCDTerraformkubectl
  2. deployWeek 1–18

    CI/CD Pipeline & Jenkins Automation

    Jenkins-based CI/CD with Bitbucket auto-trigger, multi-profile setup, and segregated pipelines for deployment, restart, and rollback. Slack notifications integrated via CodePipeline SNS.

    Fully automated CI/CD with environment-specific pipelines, Slack alerting, and one-click rollback

    JenkinsBitbucketAWS CodePipelineAWS AmplifySNSLambda
  3. designWeek 1–22

    Web Dashboard UI – Feature Modules & Revamp

    Web platform UI work spanning: generative AI template builder, free plan screens, popup/form builder, campaign analytics, audience management (saved/custom/lookalike), affiliate management module, webhook UI.

    Comprehensive web dashboard UI refresh and new feature module designs delivered across the engagement

    FigmaReactUI/UX design tooling
  4. deployWeek 2–18

    Observability, Monitoring & Alerting Stack

    End-to-end observability platform with Prometheus, Grafana, EFK (Elasticsearch-Fluentd-Kibana) for log aggregation, CloudWatch canaries for synthetic API monitoring, SNS→Slack alerting.

    Full-stack observability from infra metrics to API endpoint canaries with Slack notification routing

    PrometheusGrafanaEFKKibanaAWS CloudWatchAWS Synthetics
  5. buildWeek 2–22

    Flutter Mobile App – Live Chat & WhatsApp Messaging

    Full-featured WhatsApp live chat experience in Flutter: real-time socket conversations, agent intervention/takeover, message types (image, video, audio, document, location, carousel, interactive list, contact).

    Production-grade WhatsApp live chat mobile app deployed to Play Store and App Store

    FlutterDartSocket.IOFirebase FCMAWS CloudWatchFirebase Crashlytics
  6. buildWeek 7–22

    Flutter Mobile App – Meta Ads Manager

    In-app Meta (Facebook) Ads management: create/edit/draft ads with audience targeting (location, age, gender, interests), media upload (image/video), ad preview, AI image generation via Ideogram, campaign analytics.

    Full Meta Ads management cycle embedded in WhatsApp marketing mobile app with AI image generation

    FlutterMeta Ads APIIdeogram AI APIFirebase Crashlytics
  7. buildWeek 7–18

    Flutter Mobile App – Auth, Onboarding & Security

    Multi-provider auth system: email/password with OTP, Google Sign-in/Sign-up, Apple Sign-in, 2FA via OTP, cookie-based token auth with refresh/expiry handling, WABA (WhatsApp Business Account) embedded signup flow.

    Secure multi-provider auth shipped to both app stores with 2FA and automatic token refresh

    FlutterGoogle Sign-In SDKApple Sign-In SDKFirebaseJWTCookie Auth
  8. buildWeek 18–22

    Flutter Mobile App – Contacts & Campaign Management

    Full contacts module with CSV import/export, advanced multi-attribute filtering, tag management (bulk add/remove/create), customer journey view, contact attributes edit, campaign assignment, and payments history.

    End-to-end contact lifecycle management including import, segmentation, campaign linking, and export on mobile

    FlutterDartCSV parsing libraries

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.