Keymagic Developer , Thant Thet is working on iOS 5 keyboard

Good news who waiting keyboard, Keymagic Developer , Thant Thet is working on iOS 5 keyboard.

iOS 5 new keyboard making is not easy like before. If you want to create new keyboard , you need to do reverse engineering.

Thant Thet said :

It’ won’t be easy if you don’t have reversing engineering experience before. First, you will need to learn
1. ObjectiveC
2. ARM assembly

If you know about. Start reversing engineering on iOS. There is some resources on reversing iOS. Here some results from Google

http://media.hacking-lab.com/scs3/scs3_pdf/SCS3_2011_Bachmann.pdf

http://dvlabs.tippingpoint.com/blog/2009/03/06/reverse-engineering-iphone-appstore-binaries

http://networkpx.blogspot.com/

http://networkpx.blogspot.com/ is iKeyEx developer’s blog. it has resource for how iOS 3.x keyboard works.

And finally will have to write extension for MobileSubstrate and hook iOS keyboard functions and classes. http://iphonedevwiki.net/index.php/MobileSubstrate

It need a lot of time to do and need to learn a lot. Sorry, I can’t learn and can’t make keyboard for iOS 5.

Now, I am working on new DhammaStream that include download function and can work offline.

iOS 5 keyboard

Thanks Thant Thet for trying iOS 5 keyboard. I hope, he can make for Zawgyi Keyboard also.

Btw, like the keymagic on Facebook page to support him :)

Nokia Lumia 800 with WP 7.5

Nokia Lumia 800 ကို စမ်းပြီး သုံးကြည့်တော့ မဆိုးဘူးလို့ ဆိုရပေမယ့် ကောင်းတယ်ဆိုတာတော့ မဟုတ်ပြန်ဘူး။ Nokia Lumia 800 က Windows Phone 7.5 Mango ကို အသုံးပြုထားပါတယ်။ Hardware quality က တော့ ကောင်းတယ်လို့ ဆိုရပေမယ့် camera quality ကတော့ iPhone 4s လောက် မကောင်းပါဘူး။

ကောင်းတဲ့ အချက်နဲ့ မကောင်းတဲ့ အချက်ကို ယှဉ်ကြည့်ရင်တော့

- c# , silverlight developer တွေ လွယ်လွယ်ကူကူ App ရေးလို့ရတဲ့အတွက် နောက်ပိုင်းမှာ App တွေ များလာနိုင်ခြေရှိတယ်။
- Metro UI က iphone , android တို့နဲ့ ကွဲပြားခြားနားပြီး ခံစားမှု အသစ်ဖြစ်စေတယ်။
- Hardware quality ကတော့ camera က လွဲရင် မဆိုးဘူးလို့ ဆိုရမယ်။ Hang သွားတာတွေ အလိုလို ပိတ်သွားတာတွေ မရှိဘူး။ သုံးရတာ စိတ်ချမ်းသာတယ်။
- Zune ကနေ synchronize လုပ်ရတော့ virus ပြဿနာ ခေါင်းစား စရာ မလိုတော့ဘူး။ တနည်းပြောရင် iphone လို iTunes ကနေ sync လုပ်ရသလိုမျိုးပေါ့။
- facebook နဲ့ ချိတ်ထားပြီး phone no. တွေ အလွယ်တကူ sync လုပ်လို့ရတာလေးကတော့ မိုက်တယ်။ လူတွေရဲ့ profile photo တွေကိုတော့ facebook က profile ပုံပြပေးတာလေးကို သဘောကျတယ်။

Continue reading

No Embedded Fonts in iBooks Author output file .ibooks

Apple said :

For best results with iPad, use the Format bar to select fonts; the Format bar’s font list includes only fonts that are available on the iPad, so the book should look the same in iBooks Author and in iBooks on the iPad. If you use the Fonts window to select your fonts, all fonts available on your computer will be listed. Selecting a font that is unavailable on the iPad may have inconsistent results when you view the book in iBooks.[[http://support.apple.com/kb/HT5072]]

ဒီရက်ပိုင်းမှာ iBooks Author ကို စမ်းရင်း သဘောကျတာနဲ့ font embed ကို စမ်းကြည့်မိတယ်။ သို့ပေမယ့် ဘယ်လိုမှ မရပါဘူး။ font embed ထည့်လိုက်တိုင်း iBooks App က crash ဖြစ်ဖြစ်သွားတယ်။ ဒီ version မှာတော့ မရသေးဘူးလို့ ပဲ ဆိုရမယ်။ သို့ပေမယ့် ePub တွေမှတော့ font embed ကို allow လုပ်ထားတဲ့အတွက်ကြောင့် နောက် version အသစ်တွေမှာ font embed အသုံးပြုခွင့်ပေးမယ်လို့ မျှော်လင့်ရတာပဲ။

နောက်ပြီး Apple က .ibooks extension နဲ့ epub format ကို ပြင်ပြီးတော့ ထုတ်လိုက်တာကိုတော့ သဘောမကျမိဘူး။ ဘာဖြစ်လို့လည်းဆိုတော့ standard မဟုတ်တာကြောင့်ပါ။ ePub 3 မှာတော့ Keynote နဲ့ 3D object တွေ ထည့်မရဘူး။ ဒါကြောင့် Apple က non-standard .ibooks ဆိုပြီး ထုတ်လိုက်ဟန် တူပါတယ်။

iBook Authors Tool ကတော့ တကယ့်ကို ကောင်းမွန်လှပါတယ်။ သို့ပေမယ့် font embed တော့ မရသေးတာကိုတော့ သဘောမကျပါဘူး။ font embed ပါ ရခဲ့ရင်တော့ မြန်မာ စာအုပ်တွေ တော်တော်များများကို တွေ့လာရနိုင်ပါတယ်။

Gardar

ဒီ ၃ လ အတွင်း ထွေထွေထူးထူး မလုပ်ဖြစ်ပဲ ဂါထာ ကိုပဲ ပြီးအောင် ရေးနေတယ်။ ဂါထာ ဆိုတာကတော့ ရွတ်ရတဲ့ ဂါထာ မဟုတ်ပါ။ iPhone, iPad app တစ်ခုပါ။

Gardar ဆိုတာ ဘာလဲ ?

Gardar ဆိုတာကတော့ Google Reader App တစ်ခုပါ။ မြန်မာ unicode နဲ့ ဇော်ဂျီဖတ်လို့ရပါတယ်။ နောက်ပြီးတော့ ခမာ စာတွေပါ ဖတ်လို့ရအောင် ဖန်တီးပေးထားပါတယ်။ ခမာ unicode ကလည်း အခု အချိန်ထိ iOS 5 မှာ အလုပ်မလုပ်သေးပါဘူး။ ဒါကြောင့် ခမာ unicode ပါ ထည့်သွင်းပေးထားတာပါ။

ဘာလို့ Gardar ကို ရေးရတာလဲ

မြန်မာတွေ Google Reader က iPhone , iPad ကနေ ဖတ်လို့ရအောင်ပါ။ မိုးကုတ် browser နဲ့ ဖတ်လို့ရပေမယ့် ကျွန်တော် google reader ဖတ်ရင် သုံးနေရ Read It Later , Delicious , Facebook Share, Twitter Share စတာတွေက သုံး မရပါဘူး။ ဒါကြောင့် ကိုယ့်ဘာသာကိုယ် ရေးဖို့ ဆုံးဖြတ်လိုက်တာပါ။

Offline ရလား ?

အခု version မှာတော့ မရသေးပါဘူး။ ကျွန်တော် Offline ရဖို့အတွက် ၂ လ လောက် လုပ်သေးတယ်။ Offline အတွက် အရင်ကြိုးစားကြည့်တာကြောင့် တော်တော် အချိန်ကုန်သွားတယ်။ Offline က ထင်တာထက် ပိုခက်နေလို့ အခု version မှာ မထည့်ထားသေးပါဘူး။
Continue reading

Working with git

Git ကို အရင်ရုံး point-star မှာ စသုံးဖူးတာပါ။ git ဆိုတာကို အရင်တုန်းကတော့ opensource တွေကို download ဆွဲချပြီး သုံးဖို့လောက်ပဲ သုံးဖြစ်တယ်။ point-star မှာ github သုံးရမယ်ဆိုတာနဲ့ github ကို လေ့လာဖြစ်တာပဲ။ github နဲ့ git အစတုန်းက လုံးဝ ကို မကွဲတာ။ github သုံးရင်းနဲ့ git နဲ့ github မတူဘူးဆိုတာ သိလာတာ။ git သုံးတတ်ပြီးနောက်ပိုင်းမှာ github မှာ opensource project တွေ တင်ဖြစ်တယ်။ သို့ပေမယ့် တစ်ယောက်တည်းပဲ ဖြစ်တဲ့အတွက် git အကြောင်းကို ကောင်းကောင်း မသိခဲ့ဘူး။ အရင်ရုံးတုန်းကလည်း တစ်ယောက်တည်းလိုလို ဖြစ်နေတဲ့အတွက် မထူးခြားလှဘူး။ backup သာသာ ရှိပါတယ်။

ဒီရုံးရောက်တော့ repo သုံးမယ် ဆိုတော့ ကျွန်တော်က bitbucket ကို recommend လုပ်ခဲ့တယ်။ သို့ပေမယ့် bitbucket က hg ပဲ support လုပ်တယ်။ ဒါကြောင့် git ထက်စာရင် hg ကို အသုံးပြုဖြစ်ခဲ့တယ်။ အခုနောက်ပိုင်း bitbucket က git support လုပ်တော့ ကျွန်တော်တို့တွေ git ကို ပြောင်းသုံးခဲ့တယ်။ hg နဲ့ git က အတူတူပဲ လို့ ဆိုလို့ရပါတယ်။ သို့ပေမယ့် ကျွန်တော်က git ကို ပိုကြိုက်တယ်။ git က data တွေကို compress လုပ်ပြီး သိမ်းထားတဲ့အတွက်ကြောင့် နေရာ သိပ်မယူဘူးလို့ ဆိုရမလိုပဲ။ Git ကို စသုံးတဲ့အချိန်မှာ ကျွန်တော်တို့ ရုံးက ၂ ယောက်တည်း မဟုတ်တော့တာအတွက်ကြောင့် hg ထက်စာရင် git အကြောင်းကို ပိုသိပါတယ်။

Continue reading