Parsing JSON in Swift 4

Swift 4 မှာ JSON အတွက် JSON အတွက် Encoder , Decoder ပါလာပါပြီ။ ကျွန်တော်တို့ Swift 3 မှာ JSON ကနေ Object ကို ပြန်ပြောင်းဖို့ အတွက် code မှာ ပြန်ရေးရပါတယ်။ Code က သာ Array ဖြစ်ခဲ့ရင် ရလာသည့် Array ကို Loop ပြန်ပတ်ပြီးတော့ Object ပြန်ဆောက်ရပါတယ်။ အခု Swift 4 မှာတော့ အောက်ကလို အသုံးပြုနိုင်ပါတယ်။ Decoder Decoder ကတော့ JSON String ကနေ Codable object ကို ပြောင်းဖို့ အတွက် အသုံးပြုပါတယ်။ JSON…More

After trying Larvel 7 months

PHP ကို မလုပ္ျဖစ္တာ အေတာ့္ကို ၾကာခဲ့ျပီ။ PHP ျပန္လုပ္မယ့္ ဆိုမွ ဘယ္ framework ေတြ ရိွလဲ ျမန္မာႏိုင္ငံမွာ ဘယ္ framework အားေကာင္းလဲဆိုတာ ေလ့လာၾကည့္ေတာ့ Laravel ပဲ။ ကၽြန္ေတာ္ PHP framework ေတြ စထြက္တုန္းက CodeIgniter , Symfony, Cake စတာေတြက အေတာ္ကို ေခတ္စားသည့္ အခ်ိန္။ အဲဒီအခ်ိန္တုန္းကေတာ့ အေတာ္ကို ေရြးရခက္တာ။ CodeIgniter က ေလ့လာရတာ အလြယ္ဆံုးျဖစ္ျပီး share hosting ေတြမွာ တင္လို႕ ရေတာ့ အသံုးျပဳခဲ့တယ္။ အဲဒီ အခ်ိန္ေတြက Digital Ocean လိုမ်ဳိး $10 ေလာက္နဲ႕ VPS ေကာင္းေကာင္းရဖို႕ မလြယ္ဘူး။…More

What’s New in Swift 4

Xcode 9 နဲ့ အတူ Swift 4 ထွက်လာပါပြီ။ Swift 4 beta က တော့ ထွက်နေတာ အနည်းငယ်တော့ ကြာပါပြီ။ Xcode 9 မှာတော့ Swift 4 ကို တိုက်ရိုက် ရေးလို့ ရပါပြီ။ ပါလာတာတွေကတော့ အများကြီး ဖြစ်သည့် အတွက်ကြောင့် ကျွန်တော် သဘောကြတာလေးတွေကို အဓိက ထားပြီး ရေးသွားပါမယ်။ Supporting Swift 3 Swift 4 ထွက်တော့မယ်ဆိုတုန်းက အစက တော်တော်လေး စိုးရိမ်မိတယ်။ Swift 3 ထွက်တုန်းက Swift 2 က အလုပ်မလုပ်တော့ဘူး။ Swift 2 တုန်းကလည်း Swift 1 အလုပ်…More

What New in Xcode 9

Xcode 9 Beta version ထွက်လာပါပြီ။ Xcode 9 မှာ ဘာတွေပြောင်းလဲသွားသလဲဆိုတော့ All new editor Xcode မှာ code editor အသစ်ဖြစ်သွားပြီးတော့ အရင်ထက် ပိုပြီးမြန်လာပါတယ်။ သဘောကျဆုံးကတော့ Markdown support ပါဝင်လာပါတယ်။ Font size ကို ⌘ + နှင့် ⌘ – နဲ့ ပြောင်းလို့ ရပါတယ်။ File size ဘယ်လောက်ကြီးကြီး scroll မြန်မြန်လုပ်လို့ရပါတယ်။ သဘောကျတာကတော့ အဖွင့် အပိတ်တွေကို သိရအောင် ⌘ click နဲ့ ရတယ်။ Action ကို သွားမလား function ခွဲထုတ် မလား စတာတွေ ပါလာတယ်။…More

Download Xcode with Wget

Xcode က download manager နဲ့ download ချဖို့ အဆင်မပြေဘူး။ login ဝင်သည့် cookies လိုနေတယ်။ 5 GB လောက် ရှိတာကြောင့် download manager နဲ့ ချမှပဲ အဆင်ပြေတယ်။ ရန်ကုန်မှာ 5 MB fiber လိုင်းနဲ့ ဆိုရင်တောင် ၃ နာရီလောက် ကြာမယ်။ ကြားထဲမှာ ပြတ်သွားရင် အစကနေ ပြန်ဆွဲဖို့ အဆင်မပြေတာကြောင့် ကျွန်တော်က အရင်ဆုံး server မှာ wget နဲ့ ဆွဲချတယ်။ ပြီးမှ server ကနေ တဆင့် ကျွန်တော့် စက်ထဲ download ပြန်ဆွဲတယ်။ wget က cookies နဲ့ download…More

oAuth

oAuth ဆိုတာကတော့ Open Authorization ကို အတိုခေါ်တာပါ။ token-based authentication system တစ်ခု ဖြစ်ပါတယ်။ oAuth လို့ပြောလိုက်ရင်တော့ ပုံမှန် ကျွန်တော်တို့ အသုံးပြုနေကြ Login with Facebook, Login with google Account တို့ လိုမျိုးပါပဲ။ User က သူရဲ့ username , password ကို third party client ကို ပေးဖို့မလိုပဲ third party client က API ကို သုံးပြီး access လုပ်ခွင့်ပေးလိုက်တာပါ။ Why oAuth ကျွန်တော်တို့ဟာ client app , website တွေကို user…More

Chapter 8 Done

အခုတလော အားတာနှင့် စာအုပ် ကိုသာ ဖိရေးဖြစ်တယ်။ အခုတော့ အခန်း ၈ ပြီးသွားပြီ။ အခက်အခဲဆုံး ၃ ပိုင်းဖြစ်သည့် ၈ ၊ ၉ ၊ ၁၀ ထဲက အခန်း ၈ ပြီးသွားတော့ နည်းနည်းလေး စိတ်သက်သာသွားတယ်။ အခန်း ၉ မှာ binary tree အကြောင်းပါမယ်။ ဒီအပိုင်းကို နားလည်အောင် ပြောဖို့ က နည်းနည်း ခက်တယ်။ ကြိုးစားပြီးတာ့ နားလည်အောင်တော့ ရေးပါမယ်။ အခု အခန်း ၈ မှာ array searching , sorting တွေပါတယ်။ လုပ်ငန်းခွင်ဝင်နေပေမယ့် array sorting ကို built in function မသုံးပဲ…More

iOS Development ဘယ်လို လေ့လာမလဲ ?

အမြဲတန်းလိုလို ပြောနေကျ Topic ဖြစ်ပေမယ့် ဒီတစ်ခေါက် barcamp မှာတော့ Swift ထွက်လာသည့် အတွက် အချို့ အကြောင်းအရာတွေ ပြောင်းပြီးတော့ ပြောဖြစ်တယ်။ ဘာတွေ လိုအပ်လဲ ? iOS Development လုပ်ဖို့ လိုအပ်တာတွေကတော့ Mac OS iPhone , iPad (Optional) Apple Developer Account Apple Developer Account Free For Development $99/year for App Store Mac OS ရှိရင် ရပါပြီ။ Development လုပ်မယ်ဆိုရင်တော့ Macbook pro က ပိုကောင်းပါတယ်။ အရင်တုန်းကတော့ iPhone သို့မဟုတ် iPad လိုအပ်တယ်။…More