The problem
The product required a connected experience across its mobile application, web interfaces, backend services, payments, and community notifications.
Objectives
- Develop and maintain the Flutter mobile application.
- Build and maintain the Next.js console and website.
- Integrate Firebase services across application workflows.
- Support secure payment processing through Razorpay.
- Implement push notification and community messaging workflows.
- Prepare the mobile application for iOS distribution.
The approach
Developed the mobile and web experiences alongside Firebase-backed backend workflows, integrating payment processing and messaging services to support the wider parenting platform.
The solution
The engineering work spans a Flutter mobile application, Next.js web interfaces, Firebase Cloud Functions, Firebase services, Razorpay payments, and Firebase Cloud Messaging.
Implementation
Mobile application
Flutter application development for the Hugged user experience, including feature implementation, application workflows, and release stabilization.
- Flutter mobile application
- Application workflow integration
- Android release support
- iOS release preparation
Web platform
Next.js development across the public website and administrative console.
- Public website: hugged.in
- Administrative console
- Full-stack web development
Backend and payments
Firebase-backed backend services and payment integration supporting application workflows.
- Firebase Cloud Functions
- Cloud Firestore and Firebase services
- Razorpay payment integration
- Server-side payment processing
Notifications and community workflows
Firebase Cloud Messaging integration for device notifications and community-related messaging workflows.
- FCM token management
- Push notification delivery
- Community messaging workflows
System architecture
The main architectural components and responsibilities involved in this implementation.
Flutter
Next.js
TypeScript
Firebase
Cloud Firestore
Firebase Cloud Functions
Firebase Cloud Messaging
Razorpay
Engineering challenges
Cross-platform product delivery
Maintaining consistent behavior across mobile, web, and administrative interfaces requires coordinated feature implementation and testing.
Payment processing
Payment workflows require server-side order creation, verification, and reliable handling of payment events.
Mobile release readiness
Android distribution and iOS release processing require platform-specific validation and release workflows.
Outcomes
The Android application is live on Google Play, the public website is available at hugged.in, and iOS distribution is being processed. The engagement also includes the web console, Firebase-backed services, Razorpay integration, and notification workflows.
Capabilities delivered
Flutter application engineering
Full-stack Next.js development
Firebase backend development
Payment integration
Push notifications
Mobile release engineering