ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
App ကို emulator ပေါ် run နိုင်တယ် ဆိုတာနဲ့ 'Play Store publish-ready' ဖြစ်ပြီလို့ မဆိုလိုပါ — app signing (release key), ProGuard/R8 (code obfuscation/shrinking), permission justification, crash reporting, app icon/screenshot, privacy policy — အားလုံး ပါဝင်ရမှ publish-ready လို့ ခေါ်နိုင်ပါတယ်။ ဒီ project မှာ checklist တစ်ခု ကိုယ်တိုင် ရေးပြီး, Project 1/2 ကို audit ကြည့်မယ်.
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
Checklist item တစ်ခုချင်းစီကို project setting ပေါ်မှာ manual စစ်ကြည့်ပါ — release signing config ရှိ/မရှိ, ProGuard rule configure ထား/မထား, permission list ကို minimum ချထား/မချ — item တစ်ခုချင်းစီအတွက် Pass/Fail မှတ်ပြီး, Fail ဖြစ်တဲ့ item ကို config ပြင်ဆင်ကြည့်ပါ.
အတူတူ ကြည့်မယ်
Play Store Production Readiness Checklist
============================================
[ ] Release signing key (keystore) generated and configured
[ ] ProGuard/R8 minification enabled for the release build
[ ] AndroidManifest permissions reviewed — no unused permission requested
[ ] Crash reporting configured (e.g. Firebase Crashlytics)
[ ] App icon (adaptive icon) + Play Store screenshots ready
[ ] Privacy policy URL ready (required if any permission touches user data)
[ ] Tested on multiple screen sizes / Android versions (not just one emulator)
[ ] Network error / empty state / loading state all handled gracefullyProject 1/2 ကို checklist ဖြင့် audit ပြီး, Fail item များအတွက် fix လုပ်ထားသော config ရရှိမည်။၅ မိနစ် စမ်းကြည့်
အထက်က checklist ကို Project 1 (Todo App) ရဲ့ project setting/code အားလုံးအပေါ် run ကြည့်ပါ — Fail ဖြစ်တဲ့ item တစ်ခုစီကို ဖော်ထုတ်ပြီး ပြင်ဆင်ကြည့်ပါ။
သတိလေးတစ်ချက်
Release keystore file ကို ပျောက်ဆုံးသွားရင် (backup မထားဘဲ) app ကို update ဆက်မထုတ်နိုင်တော့ပါ — keystore file + password ကို လုံခြုံစွာ backup ထားရန် အလွန် အရေးကြီးပါတယ်။