Skip to main content
FlutterAndroidiOS

Digital Patro (Nepali Calendar)

An offline-first Nepali calendar with Panchang, home-screen widgets and live radio.

Digital Patro Nepali calendar app screenshot showing Panchang, Rashifal and BS to AD date conversion
Role
Flutter Developer
Year
2025
Platforms
Flutter · Android · iOS

The problem

Nepali users rely on the Bikram Sambat calendar for everything from festivals to official paperwork, but the apps available were online-only, heavy with ads, and slow to open — a poor fit for something people check several times a day, often on low-end devices and unreliable connections.

The approach

Offline-first by default

BS↔AD conversion and Panchang data are deterministic, so they don't need a network round trip. Calendar data is cached locally in Hive and the app renders fully offline; network calls are reserved for genuinely live data like weather and forex rates.

Clean Architecture with BLoC

Domain, data and presentation layers are separated so the calendar engine stays independent of Flutter. State is driven through BLoC, which keeps the many interdependent surfaces — date grid, Panchang detail, reminders, widgets — predictable as features were added.

Native home-screen widgets

Users want today's date without opening an app. Home-screen widgets are wired through platform channels to the same cached data layer, so the widget stays correct even when the app hasn't been launched.

Ship content without a release

Firebase Remote Config drives promotional content and feature flags, and Crashlytics surfaces stability regressions on the wide range of Android devices common in Nepal.

The outcome

Shipped to both the Play Store and App Store with an accompanying web presence. The offline-first architecture means the core calendar is usable with no connection at all, and Remote Config allows content updates without waiting on store review.

Key features

  • BS↔AD date conversion
  • Panchang & Rashifal
  • Home-screen widgets
  • Event reminders
  • Live radio streaming
  • Weather & forex rates

Built with

FlutterDartBLoCClean ArchitectureHiveFirebaseAdMobjust_audio

Want something like this built?

I build production Flutter apps for Android and iOS — from first build to store launch. Tell me what you have in mind.

Hire me

More projects