Mobile Apps Development

လွန်ခဲ့တဲ့ ၂ နှစ်ကယောင်ခြောက်ဆယ် ဆိုပြီး ကျွန်တော် Post တစ်ခု ရေးခဲ့ဖူးပါတယ်။ အဲတုန်းကတော့ Mobile Development ကို စတင်လေ့လာနေတုန်း ဘာလုပ်ရမလဲ မသိတဲ့ အချိန်ပေါ့။ အခု အချိန်မှာတော့ Mobile development နဲ့ ပတ်သက်ပြီး အတွေ့အကြုံရှိနေပြီလို့ ဆိုရမယ်။ ကျွန်တော့်ကို Mobile Developer ဖြစ်ချင်တယ်။ ဘယ်လိုလုပ်ရမလဲ မေးနေတဲ့ သူတွေအတွက် အခု post လေးကို ရေးလိုက်ရတာပါ။ အရင်တုန်းကလည်း ကျွန်တော် mobile devleopment နဲ့ပတ်သက်ပြီး ရေးခဲ့ဖူးတာလေးတွေ ရှိပါတယ်။ ကျွန်တော် Mobile App Development ဆိုတဲ့ video လေး တစ်ခုလည်း ဖန်တီးခဲ့ဖူးပါတယ်။ နောက်ပြီးတော့ Mobile app vs Web app ဆိုတဲ့ presentation လေးကို Myanmar Link မှာ လုပ်ခဲ့ဖူးတယ်။ ကိုဇော်ဇော်မျိုး လွင် ရဲ့ Mobile Apps ပွဲအတွက် Myanmar App Market Analytic ဆိုတဲ့ video လေး တစ်ခုလည်း ဖန်တီးခဲ့ဖူးပါတယ်။ iOS developer စလုပ်ခဲ့တုန်းက ခံစားရတဲ့ အတွေ့အကြုံတွေကို iOS App Developer Life နဲ့ iOS Developer Life :: Part II ဆိုတပြီး ရေးခဲ့ဖူးပါတယ်။ iPhone Market ဆိုပြီး Part 1 , 2 , 3 ရေးခဲ့ပါတယ်။ အဲဒါလေးတွေ ပြန်ဖတ်ရင်တော့ အနည်းနဲ့ အများ အကျိုးရှိပါလိမ့်မယ်။ အခု Android Marketplace ထွက်ပြီ ဆိုတော့ မြန်မာနိုင်ငံအတွက် Android App development က ပိုပြီးတော့ စိတ်ဝင်စားဖို့ ကောင်းလာပါပြီ။

ကျွန်တော် ရေးခဲ့တဲ့ စာတွေက ၁ နှစ်ဝန်းကျင်လောက် ကြာခဲ့ပြီဆိုတော့ အချို့ post တွေက ခေတ်နောက်ကျနေပါပြီ။ Mobile Development ပိုင်းကို သွားချင်ရင် ဘယ် လိုင်းကို အရင် လေ့လာမလဲ စဉ်းစားဖို့လိုပါတယ်။ လက်ရှိ အောင်မြင်နေတဲ့ Mobile Platform တွေက

၁။ iPhone
၂။ Android

စတဲ့ Platform ၂ ခုပါ။ ထွက်ပြီးပေမယ့် အောင်မြင်မှု သိပ်မရသေးတဲ့ Platform က Windows Phone 8 ပါ။ Windows Phone 8 ကို သုံးစွဲသူ အရမ်းနည်းသလို တကယ်ကောင်းမွန်တဲ့ App တွေက iPhone , Android နဲ့ ယှဉ် မရသေးပါဘူး။ သုံးစွဲသူ မရှိလို့ App မရှိဘူး။ App မရှိလို့ သုံးစွဲသူ မရှိဘူး။ ကြက်ဥ နဲ့ ကြက်မ ပြဿနာ ကို Windows Phone က ကြုံနေဆဲပါ။

နောက်ထပ် phone တစ်ခုကတော့ Blackberry ပါ။ Indonesia မှာတော့ Black Berry က တော်တော်လေးကို အသုံးများတယ်လို့ ဆိုပါတယ်။ Blackberry Z10 က Blackberry အတွက် မျှော်လင့်ချက် လို့ ဆိုရပါလိမ့်မယ်။

အနာဂတ်မှာ ထွက်လာမယ့် Phone တွေကတော့

၁။ Ubuntu Touch
၂။ Firefox OS

စတဲ့ ၂ မျိုး ပါ။ Firefox OS phone ကတော့ Developer version phone တွေ ဝယ်လို့ရနေပါပြီ။

လိုအပ်ချက်များ

iPhone

iPhone ကတော့ မြန်မာနိုင်ငံမှာ လူသုံးနည်းပေမယ့် ကမ္ဘာပေါ်မှာတော့ သုံးစွဲ တဲ့ သူမနည်းသလို ကြီးမားတဲ့ Market ကြီးလည်း ရှိနေပါတယ်။ ဒီနှစ် Developer တွေကို 9 billion ပြန်ပေးနိုင်ခဲ့တယ်ဆိုပါတယ်။ 9 billion ဆိုတဲ့ တကယ်ရောင်းရတဲ့ 70% ပါ။ တနည်းပြောရင် App store ပေါ်မှာ ၁ နှစ်ကို ဝယ်လိုအား 12.8 billion လောက် ရှိတယ်လို့ ဆိုနိုင်ပါတယ်။ iPhone Development ကို လုပ်မယ်လို့ ဆိုရင်

၁။ Moutain Lion သွင်းထားတဲ့ Mac Book ရှိရမယ်။ (iOS Bootcamp 2013, Yangon အတွေ့အကြုံရတော့ VM Ware နဲ့ သုံးတာ အဆင်ပြေတယ်လို့ ဆိုနိုင်တယ်)
၂။ XCode သွင်းထားဖို့လိုတယ်။
၃။ Device မှာ စမ်းဖို့ နောက်ပြီး App store ပေါ်မှာ တင်ဖို့ ၁ နှစ်ကို US $99 ပေးရတယ်။ per year ပါ။ နှစ်တိုင်း US$99 ပေးရပါတယ်။ မပေးရင် Device နဲ့ စမ်းမရပဲ Simulator နဲ့ ပဲ စမ်းလို့ရပါတယ်။ သက်တမ်း ထပ် မတိုးရင် ကိုယ်တင်ထားတဲ့ App ကို App store က ပြန်ဖျက်လိုက်မှာပါ။ .ipa file ကို လူတိုင်းကို ပေးလို့မရပါ။ App store ပေါ်တင်ပြီး ရောင်းမှသာ App ကို ရောင်းလို့ရပါတယ်။
၄။ Free app အတွက် ဘာ bank နဲ့မှ ချိတ်ထားစရာ မလိုပါ။ Paid app တွေအတွက် SWIFT code ရှိတဲ့ Bank Account ရှိဖို့လိုတယ်။ ရောင်းလို့ရတဲ့ ငွေကို အဲဒီ bank account ထဲကို လွှဲပေးပါလိမ့်မယ်။
၅။ Programming Language တစ်ခု တတ်ထားရမယ်။ OOP ကို အထိုက်အလျောက် နားလည်ရမယ်။ Objetive-C Programming language ကို အသုံးပြုပြီး ရေးရမယ်။
၆။ App ရဲ့ Screen Size ကို ၃ မျိုးအတွက် ရေးဖို့လိုမယ်။ iPhone 5 , iPhone 4S , iPad အတွက်ပါ။ ဒါကြောင့် အနည်းဆုံး iPad နဲ့ iPhone 4 သို့မဟုတ် iPhone 5 ရှိထားရင် testing လုပ်ရတာ ပို အဆင်ပြေပါတယ်။
၇။ ရောင်းရငွေရဲ့ 70% ပဲ ရမှာဖြစ်ပြီး 30% ကို Apple ကို ပေးရမယ်။

Android

Android ကတော့ လူသုံးများပြီး Phone တွေလည်း အမျိုးအစား စုံလှပါတယ်။ ဈေသက်သာတဲ့ Phone တွေကနေ HTC One , Samsung Galaxy 4 လိုမျိုး Power မြင့်ပြီးတော့ ဈေးကြီးတဲ့ ဖုန်းတွေ အဓိက Android OS ရှိပါတယ်။ Android Development လုပ်မယ်ဆိုရင်

၁။ Windows သို့မဟုတ် Mac သို့မဟုတ် Linux ရှိဖို့လိုတယ်။
၂။ Eclipse သို့မဟုတ် Intellij Idea သွင်းထားဖို့လိုတယ်။ (Intellij Idea ကို ကျွန်တော် အသုံးပြုနေပါတယ်)
၃။ Android SDK ကို download ချဖို့လိုအပ်ပြီး ADT Plugin ကို eclipse မှာ သွင်းဖို့လိုအပ်ပါတယ်။
၄။ အကုန်လုံး သွင်းပြီးသွားပြီဆိုရင် Device မှာ စမ်းလို့ရသလို APK file လေး ထုတ်ပြီး ကြိုက်တဲ့ လူကို ပေးလို့ရပါပြီ။
၅။ Google Play Store မှာ တင်ချင်ရင်တော့ US$25 ပေးရပါတယ်။ One Time Fee ပါပဲ။
၆။ App တွေကို ရောင်းချင်ရင်တော့ Google Checkout နဲ့ ချိတ်ထားဖို့လိုပါတယ်။
၇။ ရောင်းရ ငွေရဲ့ 30% ကို Google က ယူပြီးတော့ 70% ကိုသာ Developer က ရမှာပါ။
၈။ Android အတွက် ရေးမယ်ဆိုရင်တော့ Java Programming language ကို တတ်ကျွမ်းဖို့လိုပါတယ်။ OOP ကို နားလည်ထားဖို့လိုပါတယ်။
၉။ Screen size အမျိုးမျိုးအတွက် ရေးဆွဲရမယ်။ size အတွက် pixel အစား dip ကို အသုံးပြုတယ်ဆိုတာကို သိထားဖို့လိုတယ်။

Windows Phone 8

Windows Phone 8 ကတော့ မြန်မာတွေထဲမှာ သုံးတာ တော်တော်လေးကို ရှားပါတယ်။ Windows Phone 8 ကို လက်ရှိ Nokia , HTC , Samsung တို့ရဲ့ phone အချို့ မှာ တွေ့နိုင်ပါတယ်။ Android , iOS တို့နဲ့ မတူတဲ့ Metro UI ကို အသုံးပြုထားပြီးတော့ Windows NT kernel ကို အသုံးပြုထားတယ်လို့ ဆိုပါတယ်။ Windows Phone 8 အတွက်

၁။ Windows ရှိရမယ်။
၂။ Vistual Studio 2012 Express သွင်းထားဖို့လိုတယ်။
၃။ Windows Phone 8 SDK ကို download ချပြီး သွင်းဖို့လိုမယ်။
၄။ အများဆုံး C# နဲ့ ရေးကြတယ်။ VB နဲ့ လည်း ရေးလို့ရတယ်။ C++ ကို support လုပ်တယ်။ Direct3D graphics ကို အသုံးပြုမယ်ဆိုရင်တော့ C++ နဲ့ ရေးရလိမ့်မယ်။
၅။ Windows Marketplace မှာ တင်မယ်ဆိုရင် ၁ နှစ်ကို USD $99 + tax ပေးရမယ်။ ဒါမှသာ Device နဲ့ စမ်းလို့ရလိမ့်မယ်။ Free SDK ကတော့ Simulator မှာပဲ စမ်းလို့ရတယ်။
၆။ USD $99 နဲ့ register လုပ်ပြီးသွားရင် Free app 100 ထိ marketplace မှာ တင်လို့ရတယ်။ Paid app ကတော့ unlimited ပါ။
၇။ ရောင်းလို့ရတဲ့ 30% ကို Microsoft က ယူပြီးတော့ 70% ကို developer က ရမယ်။

ဆက်ပါအုံးမည်…

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.