Consumer Apps · Flutter Whatsapp Mobile App
AIsensy
WhatsApp Business API marketing and engagement platform with a Flutter mobile app, multi-module web dashboard, and.
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).
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.
- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
More case studies
Related work
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.
