From e34dd6cf06a963230b1d055206c51cb04013d506 Mon Sep 17 00:00:00 2001 From: Dwindi Ramadhana Date: Wed, 18 Mar 2026 00:45:24 +0700 Subject: [PATCH] Rename app identity to JamShalat --- PRD.md | 8 +- README.md | 2 +- TASKLIST.md | 10 +- android/app/build.gradle.kts | 4 +- android/app/src/main/AndroidManifest.xml | 2 +- .../jamshalat/{diary => app}/MainActivity.kt | 4 +- .../jamshalat/jamshalat_diary/MainActivity.kt | 5 - docs/app-feature-overview.md | 412 ++++++++++++++++++ docs/notification-plan.md | 2 +- handoff.md | 2 +- ios/Runner.xcodeproj/project.pbxproj | 12 +- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 73997 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 949 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 2045 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 3329 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 1451 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 3252 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 5368 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 2045 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 4661 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 7780 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 7780 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 13343 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 4623 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 10680 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 12150 bytes ios/Runner/Info.plist | 4 +- lib/app/app.dart | 2 +- lib/core/widgets/ayat_share_sheet.dart | 4 +- .../qibla/presentation/qibla_screen.dart | 2 +- .../presentation/quran_murattal_screen.dart | 2 +- lib/main.dart | 2 +- macos/Runner.xcodeproj/project.pbxproj | 6 +- macos/Runner/Configs/AppInfo.xcconfig | 2 +- macos/Runner/Info.plist | 4 +- web/index.html | 6 +- web/manifest.json | 6 +- 37 files changed, 456 insertions(+), 47 deletions(-) rename android/app/src/main/kotlin/com/jamshalat/{diary => app}/MainActivity.kt (93%) delete mode 100644 android/app/src/main/kotlin/com/jamshalat/jamshalat_diary/MainActivity.kt create mode 100644 docs/app-feature-overview.md diff --git a/PRD.md b/PRD.md index 887cbdb..42c9483 100644 --- a/PRD.md +++ b/PRD.md @@ -1,5 +1,5 @@ # Product Requirements Document -## Jamshalat Diary — Islamic Worship Companion App +## JamShalat — Islamic Worship Companion App **Version:** 1.0 **Date:** March 2026 @@ -35,7 +35,7 @@ ## 1. Overview -**Jamshalat Diary** is an offline-first Muslim daily worship companion app built in Flutter. It helps Muslim users track their daily prayers, worship habits, and spiritual growth with a clean, modern UI that supports both light and dark themes. +**JamShalat** is an offline-first Muslim daily worship companion app built in Flutter. It helps Muslim users track their daily prayers, worship habits, and spiritual growth with a clean, modern UI that supports both light and dark themes. **Core value proposition:** - Never miss a prayer — real-time prayer time countdowns with Adhan/Iqamah notifications @@ -683,7 +683,7 @@ Rows: Label: "ABOUT" Rows: -- App Version: "Jamshalat Diary v1.0.0" +- App Version: "JamShalat v1.0.0" - Privacy Policy (launches in-app browser) - Rate the App (links to store) - Contact / Feedback @@ -881,4 +881,4 @@ The following features are **explicitly excluded** from v1.0 to keep scope focus --- -*PRD v1.0 — Jamshalat Diary — March 2026* +*PRD v1.0 — JamShalat — March 2026* diff --git a/README.md b/README.md index e9585b6..b3c268f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# jamshalat_diary +# JamShalat A new Flutter project. diff --git a/TASKLIST.md b/TASKLIST.md index e9b3e5c..01be7c2 100644 --- a/TASKLIST.md +++ b/TASKLIST.md @@ -1,6 +1,6 @@ -# Jamshalat Diary — Phase-Based Implementation Tasklist +# JamShalat — Phase-Based Implementation Tasklist -**Project:** Jamshalat Diary Flutter App +**Project:** JamShalat Flutter App **PRD Reference:** `PRD.md` **Design Reference:** `stitch/` folder (18 screens) **Last Updated:** March 2026 @@ -302,8 +302,8 @@ - [ ] **7.3.1** Create app icon (1024×1024px): mosque/compass motif with `#70df20` primary color - [ ] **7.3.2** Apply app icon via `flutter_launcher_icons` package (all densities, adaptive icon for Android) - [ ] **7.3.3** Create splash screen via `flutter_native_splash` package (white/dark bg, centered logo) -- [ ] **7.3.4** Set app name: "Jamshalat Diary" in `AndroidManifest.xml` and `Info.plist` -- [ ] **7.3.5** Set bundle ID: `com.jamshalat.diary` on both platforms +- [ ] **7.3.4** Set app name: "JamShalat" in `AndroidManifest.xml` and `Info.plist` +- [ ] **7.3.5** Set bundle ID: `com.jamshalat.app` on both platforms - [ ] **7.3.6** Configure release signing (Android keystore, iOS certificates) — document in private README - [ ] **7.3.7** Build release APK: `flutter build apk --release` — verify no build errors - [ ] **7.3.8** Build iOS release: `flutter build ipa --release` — verify no build errors @@ -338,4 +338,4 @@ --- -*TASKLIST v1.0 — Jamshalat Diary — March 2026* +*TASKLIST v1.0 — JamShalat — March 2026* diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index ba53981..3bc4cea 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -24,7 +24,7 @@ val hasReleaseKeystore = listOf( } android { - namespace = "com.jamshalat.diary" + namespace = "com.jamshalat.app" compileSdk = flutter.compileSdkVersion ndkVersion = flutter.ndkVersion @@ -52,7 +52,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.jamshalat.diary" + applicationId = "com.jamshalat.app" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. minSdk = flutter.minSdkVersion diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 9430424..d7a3169 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -8,7 +8,7 @@