Author Archives: saturngod

About saturngod

Mobile and Web Developer

Mobile Apps Development : Part 5

iOS ကို ကျွန်တော် Standford iTune U ကနေ လေ့လာခဲ့ပါတယ်။ ရုံးသွားရုံးပြန် Bus ကားပေါ်မှာ iPod Touch နဲ့ လေ့လာဖြစ်တယ်။ ပြီးတော့ Ornagai App ကို စပြီးရေးဖြစ်ခဲ့တယ်။ iOS Development အခုအချိန်မှာ လေ့လာစရာ နေရာတွေ အများကြီး ဖြစ်နေပါပြီ။ ကျွန်တော် စလေ့လာကာစ လေ့လာစရာဆိုလို့ iTune U , Apple iOS Developer Website လောက်ပဲ ရှိတယ်။ နောက်ပြီး အချို့ blog တွေပေါ့။ သီးသန့်ကြီး iOS development အကြောင်းရေးတာ မတွေ့မိဘူး။ အခုအချိန်မှာတော့ iOS development ပိုင်းတွေ လေ့လာစရာ website တွေ အများကြီး ရှိနေပါပြီ။

ပထမဆုံး ကျွန်တော့် အနေနဲ့ အကြံပေးချင်တာက ကိုယ် project လုပ်ချင်တာလဲ အရင် စဉ်းစားပါ။ ဘာ project မှ လုပ်မယ်လို့ စဉ်းစားထားတာ မရှိရင်တော့ iOS Development လေ့လာပေမယ့် သိပ်ပြီးတော့ လေ့လာဖြစ်မှာ မဟုတ်ဘူး။ လေ့လာပြီး ဘာမှ ရေးစရာ မရှိတဲ့အခါ အတွေ့အကြုံလည်း ရှိမှာမဟုတ်ဘူး။

ပထမဆုံး အခြေခံကနေ advence level ထိ သင်ပေးတဲ့ Standford က iTune U ကို နေ့တိုင်း ကြည့်သင့်တယ်။ သူပေးထားတဲ့ Tutorial တွေကို လိုက်လုပ်ပါ။ တကယ်လို့ အလုပ်တဖက်နဲ့ မအားဘူး ဖြစ်နေခဲ့ရင် ကိုယ့် ဖုန်းထဲမှာ ဖြစ်ဖြစ် Tablet ထဲမှာ ဖြစ်ဖြစ် ထည့်ပြီး ကြည့်ပါ။ လိုက်မရေးနိုင်ရင်တောင် အစ အဆုံး ပြီးအောင် ကြည့်ပါ။ ဒါဆိုရင် iOS နဲ့ ဘာတွေ ဘယ်လိုရေးလို့ ရမလဲ။ ဘယ်လို ရေးသင့်လဲဆိုတာကို သိနိုင်တယ်။

Continue reading

Mobile Apps Development : Part 4

အပိုင်း ၁အပိုင်း ၂အပိုင်း ၃

Apps တစ်ခုကို ဖန်တီးတဲ့အခါမှာ iOS , Android စတာတွေကို တစ်ခါတည်းရေးပြီး ၂ ခုလုံးမှာ run လို့မရဘူးလား။ cross platform ရေးဖို့ tools တွေရှိလား။ နောက်ပြီး HTML , CSS , Javascript နဲ့ပဲ Mobile App တွေ ရေးလို့ မရဘူးလား ? Cross Platform တွေအတွက် ကျွန်တော်တို့တွေ ဘယ်လို App ရေးမှာလဲပေါ်မူတည်တယ်။ တချို့ feature တွေ က Android နဲ့ iOS မတူတာတွေ ရှိပါတယ်။ ဥပမာ။ iOS မှာ newsstand ရှိပေမယ့် Android မှာ မရှိဘူး။ Airprint က Android မှာ မရှိဘူး။ ဒီလိုပဲ Android မှာ လုပ်လို့ရတဲ့ တော်တော်များများက iOS မှာ လုပ်လို့မရဘူး။ ဒါကြောင့် Cross platform ရေးမယ်ဆိုရင် ကိုယ့် App က ဘယ် platform မှာ ဘာတွေ လုပ်နိုင်မယ် မလုပ်နိုင်ဘူးဆိုတာ သေချာသိထားဖို့လိုတယ်။ နောက်ပြီးတော့ Cross platform လုပ်တဲ့ အခါမှာ တချို့ function တွေက ကိုယ်သုံးနေတဲ့ tools နဲ့ မရတာတွေ ရှိတတ်ပါတယ်။

ကျွန်တော် mobile app စရေးကာစက Native Platform ထက် cross platform ကို သွားဖို့ စမ်းခဲ့ပါသေးတယ်။ သို့ပေမယ်လည်း လုပ်ချင်တာ တော်တော်များများ လုပ်မရတာ ကြောင့် native ကိုပဲ ရေးဖြစ်သွားတယ်။ ကျွန်တော်လေ့လာကစ အချိန်တုန်းကတော့ Cross Platform ဟာ Native ထက် စာရင် နှေးပါတယ်။ HTML , CSS , Javascript သုံးပြီးရေးမယ်ဆိုရင် သိထားသင့်တာက UIWebView နဲ့ Safari မတူပါဘူး။ Safari မှာ Nitro Engine ပါပြီး javascript ကို မြန်မြန်ဆန်ဆန် အလုပ်လုပ်ပေးနိုင်ပါတယ်။ UIWebView မှာမပါပါဘူး။ ဒါကြောင့် Web App တွေက UIWebView မှာ ပိုနှေးပါလိမ့်မယ်။

Continue reading

Mobile Apps Development : Part 3

အပိုင်း ၁ | အပိုင်း ၂

Mobile Apps Devleopment ဆိုပေမယ့် ကျွန်တော့် အနေနဲ့ iOS နဲ့ Android ကိုပဲ အဓိကထားပြီး ဆက်ရေးသွားမှာပါ။ တခြား platform တွေနဲ့ ပတ်သက်ပြီး တစ်ခါမှ သေသေချာချာ မလေ့လာဘူးတာကြောင့် မရေးတော့ပါဘူး။

Tools

iOS

iOS Development ကို စလုပ်တော့မယ်ဆိုရင် Xcode နဲ့ Mac မဖြစ်မနေ လိုအပ်ပါတယ်။ Xcode ကိုတော့ Mac Apple Store ကနေ download ချယူနိုင်ပါတယ်။ Xcode ကို Download ချပြီးသွားပြီဆိုရင် Xcode ဖွင့်ပြီးတော့ Xcode Menu > Preference .. > Download ကို သွားပြီးတော့ iOS 5.0 , iOS 5.1 နဲ့ Command Line Tools simulator တွေကို download ချဖို့လိုအပ်ပါတယ်။

image

iOS အတွက် Development လုပ်မယ်ဆိုရင် ဘာမှ ထွေထွေထူးထူး ရှိနေဖို့ မလိုပါဘူး။ mac OS X မှာ xcode သွင်းပြီးတာ နဲ့ စပြီး ရေးလို့ရပြီ။ Device ရှိရင်တော့ iOS Developer Account ကို ၁ နှစ်စာ ပေးပြီး ဝယ်စမ်းမှ ရပါမယ်။

Continue reading

Mobile Apps Development : Part 2

အပိုင်း ၁ ။ Mobile Apps Development

Mobile Development ပိုင်းကို လုပ်မယ်လို့ စဉ်းစားထားရင် အရင်ဆုံး လိုအပ်တာက Device ပါ။ တစ်ခါမှ မသုံးဖူး မမြင်ဖူးတဲ့ Phone OS အတွက် UI ပိုင်းကို စဉ်းစားဖို့ဆိုတာ အတော်ကို မလွယ်လှပါဘူး။ iPhone က design pattern နဲ့ Android က design pattern နဲ့ ဆင်သလိုလို ရှိပေမယ့် မတူပါဘူး။ Windows Phone 8 ဆိုရင်လည်း တစ်ခြားဆီပါပဲ။ ဒါကြောင့် ကိုယ်လုပ်မယ့် Mobile Platform အတွက် OS ကို ကိုယ်တိုင် အရင် သုံးကြည့်ဖို့လိုတယ်။ iOS လုပ်မလား Android လုပ်မလား ဆိုတာ ကိုယ်တိုင် ဘယ် OS ကို သဘောကျလဲ ပေါ်မှာလည်း မူတည်တယ်။ Phone သုံးကြည့်ရင်းနဲ့ အခြားသူတွေ ရေးထားတဲ့ Application တွေကိုလေ့လာလို့ ရမယ်။ UI concept တွေကို နားလည်လာမယ်။ Web Development ပိုင်းကလာတဲံ့ လူတစ်ယောက်က iPhone မသုံးဘူးပဲနဲ့ iPhone အတွက် UI ကို Web မှာလို စဉ်းစားလို့ မရသလို Android မသုံးဘူးပဲနဲ့လည်း Web UI အတိုင်း Android မှာ သွားပြီး apply လုပ်လို့မရပါဘူး။

Continue reading

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 က ပိုပြီးတော့ စိတ်ဝင်စားဖို့ ကောင်းလာပါပြီ။

Continue reading

Copy , Another Cloud Storage

သင့်ရဲ့ Dropbox ပြည့်သွားလို့ Sync လုပ်လို့မရတော့ဘူးလား ? ဒါမှမဟုတ် space ပိုများပြီး free ရတဲ့ storage ကို ရှာနေတာလား ? ကျွန်တော့် အနေနဲ့ Copy.com ကို စမ်းသုံးကြည့်စေချင်ပါတယ်။ Copy.com က dropbox လိုမျိုး cloud storage တစ်ခုပါ။ Storage space ကို Registration လုပ်လုပ် ခြင်း 5GB 15GB ပဲ ရပါတယ်။ သို့ပေမယ့် Referral link နဲ့ လုပ်ရင် user အသစ် က 5GB ရပြီးတော့ link ပေးတဲ့ လူက နောက်ထပ် 5GB ရပါတယ်။ ဥပမာ။ https://copy.com?r=8oVB4A နဲ့ register လုပ်ရင် register လုပ်တဲ့လူက 5 GB ရပါတယ်။ ကျွန်တော်က 5GB free ထပ်ရပါတယ်။

Continue reading