Offline-first Expo/React Native app with minimalist Islamic UI and complete core architecture.
- Navigation: bottom tabs (Counter, Statistics, Dhikr List, Settings)
- State layer:
AppProvidercontext for app settings, selected dhikr, counting actions, and localization - Persistence: local offline storage with two logical tables:
Dhikr:id,name,current_count,total_count,target,color_theme,created_dateStats:date,count
- Localization: all UI text loaded from JSON language files
- Themes: emerald primary + gold accent, plus additional themes
- Monetization architecture: free/premium state with banner/interstitial placeholders in UI flow
- Widget sync adapter: shared storage bridge (
src/widgetSync.js) for native home-screen widget integration
- English (
en) - Arabic (
ar) - Turkish (
tr) - Indonesian (
id) - Urdu (
ur) - Russian (
ru) - French (
fr) - Bengali (
bn) - Malay (
ms) - Uzbek (
uz)
npm install
npm run start -- --offline- This repo now provides full app structure, screen logic, data logic, and navigation flow.
- Home screen widget requires native Android/iOS extension code, but app-side sync contract is included.