FlutterFirebaseOffline-First ArchitectureIn-App PurchasesSocial AuthenticationLarge Dataset ManagementMobile Performance Optimization

Naval Library — Global Naval Intelligence Reference Platform

Data intensive mobile intelligence platform delivering structured naval specifications, operational data, and technical insights for warships, submarines, aircraft, and defense systems across 100+ countries.

Overview

Naval Library is a production grade mobile intelligence platform designed to centralize and structure naval data from over 100 countries worldwide. The application provides detailed technical specifications, operational status, and capability breakdowns for warships, submarines, naval aircraft, unmanned systems, missiles, sensors, and military equipment. Built with Flutter and powered by Firebase services, the platform aggregates large volumes of structured defense data into a searchable and performance optimized mobile experience. The system supports offline access for maritime and field usage, enabling users to access mission critical information without network dependency. The application has scaled to 100,000+ users across Android and iOS platforms, requiring careful optimization of rendering performance, data synchronization, and purchase validation workflows. Premium capabilities are monetized through native in-app purchases on both Google Play and Apple App Store, with secure social authentication for streamlined onboarding.

Tech Stack

FlutterDartFirebase FirestoreFirebase Authentication (Google Sign-In)Apple Sign-InFirebase Cloud FunctionsFirebase Cloud StorageFirestore Offline PersistenceGoogle Play BillingApple In-App PurchasesREST APIs

Role & Contribution

Owned mobile application development, implementing offline-first architecture, authentication flows, in-app purchase integration, and performance optimization across large structured datasets.

Key responsibilities included:

  • Architecting and implementing offline-first data synchronization using Firestore persistence
  • Optimizing rendering performance for thousands of structured naval records
  • Designing advanced search and filtering mechanisms across multi category datasets
  • Integrating Google and Apple social authentication flows
  • Implementing native in-app purchase flows for premium features
  • Managing secure purchase validation and entitlement logic
  • Ensuring performance stability across data heavy screens

Technical Challenges

Managing and rendering large scale structured defense datasets within mobile performance constraints was a primary architectural challenge. Implementing a robust offline-first architecture required careful synchronization between Firestore local persistence and backend services. Supporting 100,000+ users demanded optimization of query strategies, indexing, memory usage, and UI rendering pipelines to prevent bottlenecks. Additionally, integrating cross-platform in-app purchase systems while maintaining secure entitlement validation required precise coordination between Flutter, Firebase services, and native billing APIs.