Thursday, September 17, 2009

2-day Android Programming 12-13 Oct 2009

Android is Google’s operating system for mobile devices. Using the Android SDK, developers can develop applications on the Android platform using the Java Programming language. In this course, participants will learn the various techniques to program their Android devices.

Note: Covers the latest Android 1.6 "Donut" SDK.

This feature-packed course will show you how to get started in Android development, right from the start till deployment.


· Setting up the development environment using Eclipse

o Installing the ADT plug-in

o Configure the Android SDK

· Using the Android Emulator

o Configuring the emulator

o Tips and Tricks using the emulator

· Understanding Activities, Views, Intents, and Content Providers

· Building the UI of an Android Application

· Error Logging using the Eclipse IDE

· Using the Notification Manager

· Persisting data

· Using Google Maps

· Sending and receiving SMS messages

· Using the built-in camera

· Creating Services

· Downloading files using HTTP GET and POST

· Location based services using GPS and CellID

· How to deploy Android applications

Wednesday, September 09, 2009

Last call for iPhone Programming Course on 17-18 Sep 2009

This is the last call for joining us in the next iPhone programming class on the 17-18 Sep 2009. If you want to get started with iPhone programming, this is the best time to get started!

Course fee is S$997 and you would need to bring along your own Intel Mac. By the end of the 2 days, you would be well equipped with the knowledge to develop your next killer application!

Build Web Apps for iPhone using Dashcode

So far, much mobile developer attention has been fixated on the iPhone SDK released by Apple to build native iPhone applications. This is understandable, since with the SDK you can write native iPhone apps that take full advantage of the capabilities provided by the device, such as accessing the accelerometer, the camera, as well as obtain geographical locations using Core Location.

However, building Web applications for the iPhone has advantages too. For example, there is no need to wait for approval from Apple, as in the case of hosting the applications in AppStore. Also, the tools provided by Apple makes it very easy to build Web applications that look just like native iPhone applications. And when it comes to developers' skill-sets, developing Web applications is far easier than building native applications - all you need is some Javascript skills and you are ready to go!

In this article, I will take you through the Dashcode tool provided by Apple (part of the iPhone SDK; hence you need to download it first) to build compelling Web applications for the iPhone.

Friday, September 04, 2009

iPhone Training in Bangkok

I will be in Bangkok in the week of 21 Sep 2009. If you are based in Thailand and your company would like to arrange for an in-house iPhone training, let me know and we can work out the details and logistics. In terms of hardware, you would need an Intel Mac for doing iPhone programming. No iPhone or iPod Touch required, as we will be using the iPhone Simulator.

Beginning iPhone SDK Programming with Objective-C

I am currently in the last lap of the race to complete my new book with Wrox - Beginning iPhone SDK Programming with Objective-C. This book is scheduled to be published in early January 2010. It is targeted at beginning iPhone developers who wanted to get started, but are overwhelmed by all the terminologies and jargons used by Apple. Armed with countless lab exercises, you will be up and running with your first iPhone app in the first chapter.

You can now pre-order a copy from

Thursday, September 03, 2009

iPhone Training on a Cruise Liner?

Fancy learning how to program your iPhone onboard a cruise liner?

For a long time, I have this dream of conducting the iPhone training course on board a cruise liner. But reality always come down hard on my dream.

"Are you crazy? My boss won't pay me to holiday!!!"

"Times are bad, I don't have the money to go for courses, let alone cruises!"

"Will we have the mood to study, or will we be too distracted by the activities on the cruise?"

Yes, I know these are the questions that are currently running through your heads now. And in this time of economic uncertainty, it is definitely something that takes very serious consideration.

And that's why I am polling your opinions on this. I have this in mind:

* plan your holidays with your family together with this course. That way, your family can holiday while you can also enjoy and learn at the same time. If you always wanted to come to Singapore, this is your perfect reason!

* the interesting thing about learning onboard a cruise liner is that it is fun! And we can stretch out the learning period flexibly. You can enjoy while learning at the same time.

* the ideal period is during the Nov/Dec period, where it coincides with the school holidays

Still not convinced of the viability of this, see this.

And so, send me your crazy ideas of whether this will work or not. All ideas are welcome!

Wednesday, September 02, 2009

Photos of "iPhone Developer University Program - Mobile Development for the Future Seminar" held at SMU

Here are some photos taken at the iPhone Developer University Program - Mobile Development for the Future Seminar, held on the 28th Aug 2009 (Friday) at SMU.

I have greatly enjoyed the sessions and I hope that the participants have too!