Sunday, May 08, 2011

Courses in May-June 2011 - iPhone, Android, and Windows Phone 7

Year 2011 marks the year of the tablet. With the new Apple iPad 2 and the new Android tablet by Google, the tablet market is set to explode in the second half of 2011 and beyond. And this is the best time for you to pick up the foundation skills so that you can get yourself ready for the next wave in mobile development.

Here are the courses for the month of May:
* Android Programming - 18-19 May 2011
* Foundation of iPhone Programming - 28-29 May 2011 (weekend classes)

And the schedule for June 2011 is as follows. Download course brochures and application form here. Venue for all classes will be at Mountbatten Square.





Thursday, May 05, 2011

Beginning iOS 4 Application Development in Korean!

Wow....I didn't know that until the books came...my Beginning iOS 4 Application Development book (Wrox) is now available in Korean!

Now, I want to know how my name is written in Korean.... :-)

For iOS courses, check out the schedule in June here.

Wednesday, April 27, 2011

Demo code for Mobile Connections 2011

During one of my sessions at Mobile Connections in Las Vegas, I mentioned about an iPhone tracking application that is able to send tracking information to a socket server that displays two maps, showing the movement of the devices being tracked. Here is the source code.

I am glad that many people have feedback that my sessions were useful and interesting. Thank you all! I will be uploading some of the photos that I have taken during the sessions. So sorry for the delay as it was a very busy week for me.

Tuesday, April 12, 2011

Get my Android book free when you sign up for my Android Boot Camp at Mobile Connections!

My publisher, Wrox, has informed me that they would be sponsoring each participant of my Android Boot Camp at Mobile Connections (17th April) with a copy of my latest book - Beginning Android Application Development. This is a fantastic deal as it contains many cool code samples that will make you become an Android developer quickly.

Hurry, sign up for the Boot Camp now and I look forward to seeing you this Sunday at Las Vegas! And many thanks to the generous marketing folks at Wrox!

Monday, April 11, 2011

Beginning iPhone SDK Programming with Objective-C translated into Chinese!

Came back home today to see another of my book translated into Chinese. This time it is "Beginning iPhone SDK Programming with Objective-C". Cool! :-)

Wednesday, April 06, 2011

Join my Android Boot Camp at Mobile Connections - 17 April 2011

Come and join my Android Boot Camp at Mobile Connections! In this one-day boot camp, I will get you jumpstarted with Android development. By the end of the day, you will learn how to write your first Android application that displays your current location on the Google Maps. What's more, you will also learn how to send and receive SMS messages from within your application! And, did I say you will also learn how to deploy your application to a real Android device? :-)

See you there! Be there or be square!

Friday, April 01, 2011

Courses for Q2 2011 now released

The schedule for the various courses in April to June 2011 is now released. Download the course brochures and application form here.

In particular, there is a pilot run of the Foundation of iPhone Programming course held over the weekend of 21-22 May 2011.

Beginning April, all attendees of my Android Programming course will get a free copy of my latest Beginning Android Application Development book (Wrox)!

And of course, all attendees of the Foundation of iPhone Programming course will get my

Saturday, March 26, 2011

New batch of Advanced iOS Programming graduates

Here is the latest batch of the graduating attendees from my Advanced iOS Programming course on the 24-25 March 2011!

Check out the next run of the iPhone series of courses here.

Course Schedule for 2Q 2011

Here is the schedule for the various courses in 2Q 2011

April
* Foundation of iPhone Programming - 7-8 April
* Programming iPhone USer Interface - 13 April
* Advanced iOS Programming - 14-15 April
* Android Programming - 28-29 April
May
* Foundation of iPhone Programming - 9-10 May
* Advanced iOS Programming - 12-13 May
* Android Programming - 18-19 May
* Windows Phone 7 Programming - 26-27 May

NEW WEEKEND CLASS
* Foundation of iPhone Programming - 21-22 May

June
* Foundation of iPhone Programming - 13-14 June
* Advanced iOS Programming - 16-17 June
* Android Programming - 20-21 June
* Windows Phone 7 Programming - 23-24 June

Tuesday, March 22, 2011

Foundation of iPhone Programming - 21-22 March 2011

A big thank you to those of you who attended the Foundation of iPhone Programming course on the 21-22 March 2011. It was indeed a fun 2 days of intense iPhone programming. I hope that with this course you are now equipped with the knowledge to develop your first killer iPhone application!

Check out the next run of the series of iPhone courses here.

* As my book - Beginning iOS 4 Application Development, is currently out of stock in Singapore, participants will only get a copy when the new stocks arrive in mid-April. My sincere apologies for this.

Monday, March 21, 2011

Speaking at DevTeach 2011

I am very excited and honored that I have been invited to speak at DevTeach 2011, to be held in Montreal, Canada., on May 30-June 2011. I will be speaking on two sessions on iPhone development. One topic will be on location-based services, and another will be on iPhone Bluetooth programming using the GameKit. If you are around during that time, be sure to say hi! See you in Canada!

Check out the speaker list if you want to know who else will be there.

Wednesday, March 16, 2011

Courses in April 2011

Backed by popular demand, here is the schedule for the various courses in April:

* Foundation of iPhone Programming - 7-8 April 2011 (was 11-12 April 2011) *updated
* Programming iPhone UI - 13 April 2011
* Advanced iOS - 14-15 April 2011
* Android Programming - 28-29 April 2011

Download the course brochures and application form here.

Tuesday, March 08, 2011

How the Nokia and Microsoft collaboration will affect mobile developers

By now, you should have heard of the announcement of Nokia's collaboration with Microsoft to put their Windows Phone OS onto their devices. The following are some of my thoughts on how this collaboration will affect mobile developers.

This is definitely a win for Microsoft. Having a partner strong in hardware is definitely going to drive up the reachability of the platform. And Nokia has always been good in their hardware, hence Microsoft will get a lot of additional exposure, apart from the usual hardware partners like Samsung, HTC, LG, and others.

I am not sure if Nokia will win in the long run. In the short term, this may drive up the sales for it's hardware, but Nokia's pace will likely be dictated by the timeline of the Windows Phone OS. Whatever hardware innovations they have will be subjected to the support of the OS. We do not know the detailed arrangements, but I doubt Microsoft will customize the OS too much to suit each device manufacturer's request as other device manufacturers will also want the same treatment. Also, by this collaboration Nokia is directly jumping into the boxing ring together with the other devices manufacturers, and will now face the other very stiff competitors such as HTC, Samsung, LG, etc, who already have a head start in supporting the Windows Phone OS.

I think the overall success factor affecting Microsoft (and Nokia and other device manufacturers) is their ability to build a successful ecosystem. Having a good ecosystem will get people to buy your devices, and when people buy your devices, developers will come. This is very much a chicken-and-egg problem - there are no users if there are no apps, and if there are no users, there are no apps.

Personally, I would think that Nokia is buying time to get their MeeGo OS ready. This is very much like the early day of Steve Jobs' return to Apple, where he collaborated with Microsoft by bundling Internet Explorer with the Mac OS. In return, Microsoft agreed to invest in Apple and committed to continue writing apps for the platform.

Obviously, if you are a Symbian developer, this is really bad news. I don't think there is much you can do now, except to learn a new platform as soon as you can. The good news is that the Windows Phone platform is very easy to pick up. Experienced C++ and Java developers should have no problem in learning the .NET Compact Framework, which supports languages such as VB.NET and C#.

If you are a Windows Phone developer, this news could not be better - you now have a wider customer base to reach out for. If you have been hesitating to get onto this platform, there is no better time than now.

If you are an Android developer, there is little impact for you, as Android devices are already flooding the market today. And there is no certainty that Nokia might not look to Google for another partnership. Look at Motorola, their devices run on all sorts of platforms, such as Windows Mobile, Android, etc. Moreover, 2011 is the year of tablets, with the Motorola Xoom stealing the limelight at this moment.

What about iPhone developers? This is not going to change your world as you have enough devices to keep yourself busy for a while - iPod touch, iPhone, and iPad. And oh yes, the new iPad 2 will make things even more exciting, not to mention the up-and-coming iPhone 5.

In short, this year is going to be a very exciting time for mobile developers, only if you choose the right platforms to hedge your bets. For me, I am putting all my money on Windows Phone, Android, and iOS.

Learn Windows Phone 7 Programming today!

For those of you sitting on the fence, think no further. With the collaboration of Microsoft and Nokia, Windows Phone 7 is set to be the next mobile platform that you cannot simply ignore.

Here is the series of articles on Windows Phone 7 programming that I have written to get you started:


When you are ready to learn more, come join me in the upcoming course on Windows Phone 7 programming on the 28-29 March 2011.

Download the course brochures and application form here.

Monday, March 07, 2011

Learn Android Programming Today!

According to the ComScore report released on Monday, Android has overtaken BlackBerry as the most popular smartphone platform in the US. Going forward, Android is definitely going to eat into the market share of other smartphone vendors, such as Apple's iPhone and Nokia's Symbian.

Now is the perfect time to start learning about Android programming. And what's more, get a head start today so that when Android 3.0 is released, you would be well equipped to tackle Android tablet programming!

Download the course brochures and application form here.

Register for the Android Programming course on the 17-18th March 2011 today!

Monday, February 21, 2011

Courses for March 2011

I am pleased to inform that the series of iPhone courses on the 21-25 March are all confirmed. If you have not registered yet, do so now so that I can reserve the seats for you.

Download the course brochures and application form here.

Sunday, February 06, 2011

Foundation of iPhone Programming - 10-11 Feb 2011

There is still time to register for the Foundation of iPhone Programming course running on the 10-11 Feb 2011. For more details, download course brochures and application form here.

Each participant will get a copy of my iOS 4 book - Beginning iOS 4 Application Development.

See you at the course!

Saturday, January 22, 2011

Revised course schedule for Feb and March 2011

Due to the holidays and my travelling schedule, here is the revised course schedule for Feb-March 2011.

Download the course brochures and application form here.

Friday, January 14, 2011

Android Bootcamp at Mobile Connections! 17-21 April Las Vegas

Register for the Mobile Connections (April 17-21, 2011; Bellagio, Las Vegas) and get a $100 discount off the registration (use this SPKSPE7 discount code)! I will be delivering an Android bootcamp on the 17 April (http://www.devconnections.com/shows/mobile/workshops.aspx?s=166) where I will get you up to speed within a day. If you have always been wondering what Android development is like, come and join us in this bootcamp and I assure you that you won't be disappointed!

In this bootcamp, you will learn how to build a location-based services application and how to listen for incoming SMS messages (we will do something really neat with this!). By the end of the bootcamp, you will have a deploy-able Android application that you can install on your Android device, as well as share with your friends and family members.

This is the shortest route to Android development! Hope to see you all at the event!

Tuesday, January 04, 2011

New Course Schedule for Q1 2011

I am pleased to announce the new course schedule for Q1 2011. Courses include:
* Foundation of iPhone Programming
* Advanced iOS Programming
* Programming iPhone User Interfaces
* Android Programming
* Windows Phone 7 programming

All the courses will be conducted in Singapore.
Download detailed course outlines and application form here.

Sunday, January 02, 2011

New course schedule for Jan 2011

Here is the new course schedule for Jan 2011:
* Foundation of iPhone programming - 24-25 Jan 2011
* Advanced iOS Programming - 27-28 Jan 2011

Enroll now by emailing me at weimenglee@learn2develop.net. Or download the application here.

Monday, December 20, 2010

There is still time to enroll for the Android Programming and Advanced iOS courses this month!

Just in case you are still considering which mobile platform to learn, think no more.

The Android Programming course next Monday and Tuesday (27-28 Dec 2010) is confirmed. Also confirmed is the Advanced iOS Course on Wednesday and Thursday (29-30 Dec 2010). These will be the last 2 courses for the year!

So, enroll now as seats are limited! Download the course outlines and application form here.

Have a Merry Christmas and a Happy New Year!


Tuesday, December 14, 2010

MVP Summit 2011 - 28 Feb - 2 Mar 2011

I will be attending the Microsoft MVP Summit 2011 (28 Feb - 2 Mar 2011) at Bellevue and Redmond, WA. If you are around the area during that time, do feel free to let me know so that we can get together for a chat.

Next year will be a very busy year for mobile developers! And Windows Phone 7 is going to have a splendid year!

Saturday, December 11, 2010

Mobile Connections - 17-21 April 2011


I will be speaking at the Mobile Connections next year (2011) to be held on the April 17-21 at Bellagio, Las Vegas!

If you are attending as well, be sure to come by and say hello. I will be presenting a couple of sessions on iPhone and Android development. I will also be running a full-day boot camp on Android development. Check out the details here. Hope to see you at the boot camp! Register early!

If your company is interested in custom training on iPhone, Android, and Windows Phone 7, send me an email at weimenglee@learn2develop.net.

Monday, November 29, 2010

New course schedule for Dec 2010

Due to the busy period of Dec, here is the revised schedule for Dec 2010 (updated on 1 Dec 2010).

Download the course brochures and application form here.

Monday, November 15, 2010

iPhone courses next week - 22-26 Nov 2010


The iPhone courses on the week of 22-26 Nov 2010 have been confirmed!

Each participant of the Foundation of iPhone Programming course will get a free copy of my Beginning iOS 4 Application Development book!

Hope to see you at the course!

Wednesday, November 10, 2010

New Course - Fundamentals of Programming using C#

As iPhone, Android, and Windows Phone take the mobile world by storm, there is an increasing need for people to write mobile apps. Due to the increase demand in the industry, I will be launching a new course this coming December - Fundamentals of Programming using the C# Programming Language.

This upcoming course is for people who are new to programming, for those who wanted a headstart to programming mobile apps. As these three mobile platforms use different languages, therefore it is always a challenge to have a course that caters to all people.

However, I believe the C# language is a nice and easy language to get started and provide a good vehicle to learn about programming, in particular about object-oriented (OO) programming . And hence this upcoming course will use C# as the language of choice to start your programming journey. Participants will learn about basic programming concepts and then more importantly OO programming. Here are the course details:

Fundamentals of Programming using the C# Programming Language
Date: 2-3 Dec 2010
Fee: S$997
Download the course details here.