| debug/test |
| warnings depracated code remove |
| does not reads given text when come back from setting scren not sure |
| check if pauses for phone call |
| PC space fiexed; gradle update, depracated code remove together |
got this from gemini
what else I should know before production release ?
Before you release to production, here are the most important things to check, especially given your target of Android 15 (API 35):
1. Data Safety & Advertising ID
Since you have the com.google.android.gms.permission.AD_ID permission in your manifest, you must declare this in the Google Play Console under App Content → Advertising ID.
•
What to select: State that your app uses the ID for “Advertising or marketing”.
•
Privacy Policy: Ensure your privacy policy explicitly mentions the use of Google Mobile Ads and how data is handled.
\\2. ProGuard/R8 Obfuscation
Your build.gradle.kts has isMinifyEnabled = true for the release build. This is good for security and app size, but can sometimes break JSON parsing if the class names are renamed.
•
Tip: Since you are using org.json.JSONObject directly in MainActivity.kt, you are mostly safe. However, if you ever create data classes to represent your JSON, you must add @Keep annotations or ProGuard rules to prevent them from being “shrunk.”
\\3. Edge-to-Edge and Navigation Bar
Android 15 makes Edge-to-Edge mode mandatory.
•
Check: Make sure your bottom navigation or important buttons aren't being covered by the system's “gesture handle” or navigation bar. We added inset handling to StartActivity, but you should double-check MainActivity and EndActivity on a device with gesture navigation enabled.
\\4. App Signing
Ensure you have your Upload Key (jks file) backed up. If you lose it and haven't opted into “Google Play Key Management,” you won't be able to update your app.
\\5. Play Console Store Listing
•
Screenshots: Make sure you have screenshots for different screen sizes (phone, 7-inch tablet, 10-inch tablet).
•
Content Rating: Complete the questionnaire carefully, especially regarding the religious/meditative nature of the content and the presence of ads.
\\6. Final Testing
•
Sound: Verify that SoundPool works even if the phone is on “Vibrate” mode (the app should ideally follow the STREAM_MUSIC volume).
•
Daily Reset: Test the f_CheckDailyReset logic by manually changing your phone's date to tomorrow and ensuring the count resets correctly.
Recommendation: Perform one final test on your physical phone using the Release APK/Bundle (not the Debug version), as the performance and behavior of ProGuard/R8 can only be verified in a release build.
| More exposure |
| update images at store front |
| video that a person vowing with app post here? where ? |
| some day apple app KMP |
| Encaurage users each other - share feature |
| send thanks, post on facebook? share link ? post screeshot on facebook |
| web page ? user posts it's vow counts, user can give their vows to their |
| user posts it's vow counts on here? , facebook? Ticktok?, instagram ? how it works? |
| user can give their vows ? |
| make it more smooth run UIUX |
| image change by user ? to catholic, vietnamese, even islamic |
| new title of app that more casual and open |
| support land scape mode to support more devices |
| follow phone theme ? |