Mobile Release Train

Release Cycle သေချာမရှိရင် Team တွေကြားမှာ Release လုပ်ဖို့ အဆင်သင့် ဖြစ်ပြီလား ဆိုတာ သိဖို့ Meeting တွေလုပ်နေရမယ်။ မလိုအပ်ပဲ အချိန်တွေ တအားကုန်တယ်။…

Preventing Android A11y Click Hijacking Attack

အချက်အလက်တွေကို Keylogger လိုမျိုးလိုက်မှတ်သွားပြီး Hacker က အချက်အလက်တွေယူသွားလို့ရတယ်။ များသောအားဖြင့် ဒီလို App တွေက memory cleaner တို့လိုမျိုး အယောင်အဆောင် App တွေကို အသုံးပြုတယ်။ ဒီထက်ပိုဆိုးတာက...…

Pair Programming

Pair programming ဆိုတာ နှစ်ယောက်တတွဲစီ ကုဒ်ရေးတာကိုပြောတာဖြစ်တယ်။ ​ တစ်ယောက်မသိတာကို တစ်ယောက်က ရှင်းပြပေးမယ်၊ တစ်ခြားကိုယ်မသိတဲ့ ရှုထောင့်တွေကိုလည်း ဖလှယ်ကြမယ်။ နှစ်ယောက်သား တိုင်ပင်ကြမယ်၊ နည်းလမ်းတွေစဥ်းစားကြမယ်၊​ ပြီးရင် ကုဒ်တူတူရေးကြမယ်ပေါ့။…

Android App Testing 101

ince Android uses Java as the main language, it's not surprising that it uses JUnit for its unit testing framework. Officially, JUnit 4 is the supported version. But however, there are third party plugins that allows you to write and execute tests written in JUnit 5 as well…

Trunk based Development

Trunk based development ဆိုတာကတော့ Developer အကုန်လုံးက တတ်နိုင်သလောက် main ပေါ်မှာ ဝိုင်းရေးကြတယ်။ commit ကိုသေးနိုင်သလောက်သေးပြီး commit တစ်ခုပြီးတာနဲ့ main ပေါ်ကို တန်းတင်တယ်။…

Agile Development - Estimation

စံနှုန်းတွေကတော့ အများကြီးပဲ။ အရိုးရှင်းဆုံးလုပ်ရတဲ့အရာတွေက XS ဆို သူ့ထက် နည်းနည်းခက်ခဲရင် S, အရမ်းခက်ရင် L, XL, XXL အစရှိသဖြင့် ခန့်မှန်းယူလို့ရတယ်...…