Wednesday, March 2, 2011

Online registered my kid to Standard 1 in primary school

If your family has a child at the age of 5 or 6, now it is the time to register your kid to Standard 1 in local primary school for year of entry 2012-2013. The registration is open from March until April 2011.

If you are staying in Selangor, you can register your kid online with the web registration service of JPN Selangor: Pengurusan Murid Tahun 1 Online JPN Selangor - Permohonan Penempatan Murid Tahun 1


You will need to key-in the parents detail as well as the kid's detail. Then, you can pick the primary school of your choice for application. At the end of the process, you'll be given a PIN number.



The website could be quite slow. If the page jammed for more than 10 minutes, you can try to click the Back button to go back to previous step, and resubmit again.

The online registration is only half of the whole process. After that, you will need to bring the following documents to the school you wish to register your kid for verification. Acceptance of the registration will depend on JPN Selangor.
  • Birth certificate (original & photocopy)
  • MyKid (original & photocopy)
  • Parents' MyKad (original & photocopy)
  • Marriage certificate of parents (original & photocopy)
  • Utility bill with your address (TNB/water/telephone)
  • Health record card of the child with vaccination records
  • Self-addressed envelop of 4"x9" with 60 sen postage stamp
You can check for the processing and acceptance status at the same website above (with the 4th link in the menu).

Monday, February 28, 2011

Develop cross-platform iPhone and Android games with Corona Mobile Development Platform

Corona SDK is a mobile development framework by Ansca Mobile (established by a team of former Adobe mobile engineers) for creating high-performance, multimedia rich mobile applications and games for the iPhone, iPad, and Android.

Corona SDK uses Lua programming language. Although this is a new language to most application developers, I can assure you that this scripting language is pretty easy to learn and master, much easier than Objective-C, C++ and even Java.

One of the success stories of mobile application developed with Corona SDK is that: a 14 years old kid from Utah, Robert Nay, has developed a popular games with Corona SDK called Bubble Ball, and uploaded it to iTunes App Store. Within a very short period of time, this game has attracted millions of download, outshining the famous Angry Birds games.

The Corona SDK contains an integrated simulator for iPhone, iPad and Android. It also comes with a debugger, and a rapidly growing library of APIs and sample codes. It is integrated with Box2D physics engine, make it easy for games development. It can also take care of different screen size and resolution of mobile devices, and scale the application display accordingly.

Corona SDK is available for Mac OS X and Windows (still beta). It is free for trial during development stage. However, you'll need to pay for the annual Corona SDK Subscription in order to distribute and/or sell your mobile apps developed with it.

You might probably also be interested to read about:

Sunday, February 27, 2011

Coding cross-platform iPhone, iPad and Android mobile applications in Javascript

Talking about mobile application development, most of us will think about Objective-C for iPhone/iPad and Java for Android devices.

Well, there are at least 2 ways we can produce cross-platform iPhone, iPad and Android mobile applications in Javascript.

One is by using the open source PhoneGap mobile framework by Nitobi Software, which is basically a wrapper that runs your mobile application via the webview browser object and provides some access to native APIs of the mobile platform. The trade-off of using PhoneGap including: slower application runtime, limited access to OS and hardware APIs, web-like user interface (compared with native user interface), etc.

Another way is by using the open source Appcelerator Titanium Mobile development platform, which will compile your Javascript codes into native iPhone, iPad and/or Android mobile application. As a result, the mobile apps developed with Titanium Mobile will have almost the same runtime speed with native apps developed in Objective-C (for iPhone/iPad) and Java (Android SDK).

You will need an Apple Macintosh computer (with Apple iPhone SDK installed) to build iPhone applications with Titanium. You can build Android applications in Apple Mac, Windows or Linux computer, with the Android SDK and emulators installed. This also means that if you are using Titanium in a Mac, it is possible for you to develop cross-platform mobile applications for both iPhone and Android using the same code base.

One of the beauty of Titanium is that it has a rich library of APIs of 30+ modules, 80+ objects, 800+ methods and 2800+ properties  (and still expanding) which enables developers to get the most out of the mobile resources, including resources from Internet such as the Facebook APIs, Yahoo APIs, etc. It even made available a Kitchen Sink demo program, which showcases majority of its available APIs.


Mobile apps developed with Titanium including Sugar Mobile by SugarCRM, eBay Corporate by eBay, GetGlue by AdaptiveBlue, etc.

You might probably also be interested to read about:

Hint: Click on the "Older Posts" link to continue reading, or click here for a listing of all my past 3 months articles.