Tuesday, January 26, 2010

iPhone Location-Based Programming Course - 2 Feb 2010 (Tue)

Phew! I am finally done with the course materials for the iPhone LBS course on 2 Feb 2010. It is going to be a lot of fun and this is what you will learn:

* How to use Core Location to get location information
* How to create your own compass app
* How to log your locations as you move
* How to display the Google Maps using MapKit
* How to track your location by sending your location data to a back end server running Bing Maps (realtime!).
* How to create a rotating map as you turn
* How to create annotations on the map
* How to use the Google Maps API in your native App

Register now if you have not done so!

Monday, January 25, 2010

Notes on Changes in Interface Builder (3.2.1)

Thanks for the many feedback for the book! I appreciate your kind words and hope that you too find the book useful in getting you started with iPhone programming.

A number of you have raised the question on a subtle change in Interface Builder - that is, now you can no longer create outlets and actions in the Identity Inspector window of Interface Builder (as illustrated in my book).

As much as I strive to keep my book as up-to-date as possible, it is always not possible to do so, especially when you are writing a book on the iPhone SDK.

During the course of writing this book, I used the iPhone SDK 3.0. As the book was completed and about to go to press, the latest version of Interface Builder came along and by then it was too late to address the changes. As the changes do not in any way affect the code in the book, we could not justify further delaying the book any longer. As far as I am aware, all the code in the book work with the latest version of the SDK (iPhone SDK 3.1.2).

In any case, I have prepared a short note on how to address the changes in IB and how you can still create outlets and actions in Interface Builder. Download the note here.

Hope this will make it easier for readers of my book to follow through the exercises!

Friday, January 22, 2010

My author copy of Beginning iPhone SDK Programming with Objective-C

Finally, after several weeks of waiting I finally got hold of my own book - Beginning iPhone SDK Programming with Objective-C.

It is a relatively big book, with 500++ pages. More importantly, it covers quite a substantial list of topics that would be very useful to the beginning iPhone developer.

Check it out if you have the chance! Better still, buy the book and attend the courses!

Foundation of iPhone Programming Course - 4-5 Feb 2010 (Thurs and Fri)

Join us in the upcoming Foundationof iPhone Programming course on 4-5 Feb 2010 (Thurs and Fri). If you have not registered yet, do so now!

Application form available here.

Details
Foundation of iPhone Programming

Course Fee
S$997 nett

Date
4-5 Feb 2010 (Thurs and Fri)

Venue
To-be-confirmed

Time
9am to 5pm

Wednesday, January 20, 2010

iPhone Location-Based Programming Course - 2 Feb 2010 (Tue)

There will be a special run of the iPhone Location-Based Services Programming course on 2 Feb 2010 (Tue). If you have not registered yet, do so now!

Application form available here.

Details
iPhone Location-Based Services Programming

Course Fee
S$699 nett (with free iPod Touch 8GB)
S$499 nett (without)

Date
2 Feb 2010 (Tue)

Venue
To-be-confirmed

Time
9am to 5pm

Saturday, January 16, 2010

iPhone Training in NgeeAnn Polytechnic

Been catching up with my blog postings lately...here is a photo taken at the end of the iPhone Foundation Course conducted at Ngee Ann Polytechnic in Dec 2009.

It has been great fun! Hope to see some great apps developed by these guys.

Friday, January 15, 2010

Dashcode Training for Apple's Customers

Just concluded a training for Apple Singapore's customers on developing iPhone Web applications using Dashcode. It was a three-day course that covers some of the topics on targeting the iPhone platform using Dashcode. Some of the projects covered include:
1. Embedding Google Maps in your web application
2. Accessing location data in your iPhone Web application
3. Hosting a Web app in a native application
4. Introduction to Xcode and Bluetooth programming

I will also be running the Dashcode and Xcode courses again on the following dates:
* 4-5 Feb - Foundation of iPhone 3.0 Programming (S$997 nett)
* 18-19 Feb - Foundation of iPhone 3.0 Programming (S$997 nett)
* 25-26 Mar - iPhone Web Applications Programming using Dashcode (S$997 nett)

Sunday, January 10, 2010

iPhone Location-Based Programming Course next week!

Just a reminder that iPhone Location-Based Services Programming course is on next week! If you have not registered yet, do so now!

* 19 Jan - iPhone Location-Based Services Programming (S$699 nett (with free iPod Touch 8GB); S$499 nett (without))

* 22 Jan - iPhone Location-Based Services Programming (S$699 nett (with free iPod Touch 8GB); S$499 nett (without))

Monday, December 28, 2009

Interesting article on the future of AppStore developers

Today's 我报 had an interesting article on the future of companies developing for the AppStore.

I think this is the best time to be alive...with iPhone soon getting its fourth update soon, Android maturing, and the impending iTablet.....you can no longer ignore the importance of the mobile market.

So, what are you still waiting for? Start developing for the iPhone and Android today!

Sunday, December 27, 2009

Course Brochures and Application Form for 2010 Courses

The course brochures and application form for Q1 (Jan to Mar) 2010 is now ready for download.

You can download the document here.
Have a Happy New Year!

Saturday, December 26, 2009

Beginning iPhone SDK Programming with Objective-C now available!

Just to let everyone know that my book "Beginning iPhone SDK Programming with Objective-C" is now available at Amazon.com. Get a copy of it and start developing for the iPhone! And who knows, it may just contain the right stuff you need to know to code for the rumored iSlate, or iTablet! :-)

Friday, December 18, 2009

Course Schedules for 2010

Here are the course schedules for Q1 2010

January 2010

* 19 Jan - iPhone Location-Based Services Programming (S$699 nett (with free iPod Touch 8GB); S$499 nett (without))

* 22 Jan - iPhone Location-Based Services Programming (S$699 nett (with free iPod Touch 8GB); S$499 nett (without))

February 2010

* 4-5 Feb - Foundation of iPhone 3.0 Programming (S$997 nett)

* 18-19 Feb - Foundation of iPhone 3.0 Programming (S$997 nett)

March 2010

* 8-9 Mar - C# Programming (S$897 nett)

* 10 Mar - Programming Mapping Applications using .NET (S$399 nett)

* 11 Mar - iPhone Location-Based Services Programming (S$699 nett (with free iPod Touch 8GB); S$499 nett (without))

* 12 Mar - iPhone Network Programming (S$699 nett (with free iPod Touch 8GB); S$499 nett (without))

* 15-16 Mar - What is new in ASP.NET 4.0 (S$897 nett)

* 18-19 Mar - Android Programming (S$897 nett)

* 22 Mar - XML Programming (S$399)

* 23-24 Mar - VB.NET Programming (S$897 nett)

* 25-26 Mar - iPhone Web Applications Programming using Dashcode (S$997 nett)

Sunday, December 06, 2009

NEW COURSE - iPhone Location-Based Services Programming - 22 Jan 2010

I am very excited to announce that I will be launching a new course on the 22 Jan 2010. This course - iPhone Location-Based Services Programming, will cover all the important topics you need to learn to write location-based services. You will learn topics such as MapKit, Core Location framework, and more.

Check back this page soon! I will have more details for you guys soon!

Date
22 Jan 2010

Venue
To be confirmed

Fee
* S$699 (includes an 8GB iPod Touch)
* S$499 (without iPod Touch)

Saturday, December 05, 2009

3-day iPhone Application Programming using Xcode Training Course

Just a gentle reminder that the iPhone Foundation class is on this 21-23 Dec 2009. If you have not registered yet, please do so soon as the seats are limited.

In this 3-day workshop, you will learn the fundamentals of native iPhone programming using the Apple iPhone SDK. You will understand basic concepts such as views, view controllers, protocols and delegates, as well as the tools that help you to develop iPhone applications – Xcode and Interface Builder. You will then dive into the details of programming the iPhone, such as how to invoke the built-in applications and access the hardware of the iPhone and iPod Touch device.
Topics
• Introduction to Xcode
• Exploring the Different Application Templates
- Developing a View-based Application
- Developing a Window-based Application
- Developing a Navigation-based Application
- Developing an Utility Application
• Using the iPhone Simulator
• Handling Screen Orientation
• Crash course in Objective-C
• Understanding Outlets and Actions
• Understanding Views and View Controllers
• Handling Text Inputs
• Files Handling
• Using the Table View
• Implementing Application Settings
• Database Programming using SQLite
• Invoking Built-in Applications
- SMS
- Mail
- Phone
- Safari
- Contacts
- Photo Library
• Simple Animations
• Integrating your Web application with native application

Course Schedule
• 21-23 Dec 2009

Course Fee
• S$1495 (nett)

Download application form and brochures here.

iPhone Network Programming - 30th Dec 2009

Due to the overwhelming response, I am happy to announce the next run of the iPhone Network Programming course. This time, it will be held on the 30th Dec 2009 (Wed).

If you have always wanted to learn how to write networked iPhone applications, this is your best chance! You will learn:

* How to consume Web services
* How to connect through sockets
* How to communicate with another device using Bluetooth
* How to voice chat using Bluetooth
* How to send notifications to your device using the Apple Push Notification services
* How to program Bonjour (NEW!)

All participants will receive a 8GB third generation iPod Touch.

For quick registration, please email me at weimenglee@learn2develop.net.

Monday, November 30, 2009

Last call for iPhone Network Programming Course - 4th Dec 2009 (Fri)

This is the last call for the iPhone Network Programming course scheduled to run this coming Friday (4th Dec 2009; course has been confirmed).

If you have always wanted to learn how to write networked iPhone applications, this is your best chance! You will learn:

* How to consume Web services
* How to connect to sockets
* How to communicate with another device using Bluetooth
* How to voice chat using Bluetooth
* How to send notifications to your device using the Apple Push Notification services
* How to program Bonjour (NEW!)

All participants will receive a 8GB third generation iPod Touch.

For quick registration, please email me at weimenglee@learn2develop.net.

Thursday, November 05, 2009

iPhone Network Programming Course - 4th Dec 2009 (Fri)

This 4th Dec 2009, join us in this new and exciting run of the iPhone Network Programming Course.

In this 1-day course, you will learn how to:
* Consume XML Web services in your iPhone/iPod Touch applications
* Use Bluetooth to connect to another iPhone/iPod Touch
* Use sockets to communicate with another server using TCP/IP
* Implement voice chatting in your applications
* Use the Apple Push Notification Services to ensure your applications is always notified of changes.

Note: This is an advanced class and you should preferably have attended the foundation class.

Best of all, all participants of this course will get a free third-generation 8GB iPod Touch.

Date
* 4th Dec 2009 (Fri)

Fee
* S$699

Venue
* To be confirmed

Download the course application here.

Friday, October 23, 2009

Courses this month (Nov 2009)

Here is the summary of all the courses running this month of Nov 2009:

* iPhone Programming (Xcode) - 11-13 Nov 2009

1-day XML Programming Course - 26th Nov 2009 (Thur)

XML is one of the key technologies used by all major software applications - from being used in configuration files to building complete user interface. It is thus an essential technology that developers have to get acquainted with.

In this 1-day workshop, you will learn all you need to know about XML - the rules and its accompanying standards, as well as learn how to program against XML documents using the various APIs available.

* You will use the C# language for all the labs in this course.

TOPICS
· What is XML
· The rules of XML - well-formed and valid documents
· Validating XML Documents using DTD and XSD
· Transforming XML documents using XSLT
· Manipulating XML documents using DOM and SAX
· XML Serialization
· XML Web Services

Date
• 26th Nov 2009
• 9am to 5pm

Venue
• To be confirmed

Fees
• S$399 (nett)

For course registration form, please send an email to weimenglee@learn2develop.net.

Programming Mapping Applications - 23rd Nov 2009 (Mon)

This 23rd Nov 2009 (Mon), I will be running the Programming Mapping Applications course.

For the course, I will cover the following:
* How to programming Virtual Earth and Google Maps using JavaScript (through web browsers)
* How to obtain geographical data using GPS and Cell IDs (C#, Windows Mobile and Windows Forms)
* How to translate Cell IDs into Lat and Lng (C#) through a secret Google Maps API

The objectives of this course are:
* to get participants acquainted with the map APIs such as Google Maps and Virtual Earth
* to learn the various techniques to obtain GPS data and Cell IDs
* to learn how to use location data to build interesting apps

Fee
* S$399

For registration form, please email me at weimenglee@learn2develop.net.

iPhone Programming Talk at BINUS - 20th Oct 2009

I am honored and privileged to be invited by BINUS University (one of the top 10 universities in Indonesia) to give a talk at their campus this week on iPhone programming. Speaking to a crowd of 400++ students and staff, it was a very exciting event, what's more with the super enthusiasm exhibited by the BINUS students.

I could not ask for more. My only regret is that I could not spend more time interacting with the students as I had to rush to the airport to catch the flight back. Till then, happy iPhone programming!

Beginning iPhone SDK Programming with Objective-C

I am really looking forward to the release of my iPhone programming book - Beginning iPhone SDK Programming with Objective-C. It is now available for pre-order at Amazon.com and will be available in early Jan 2010.

Get a copy of the book and start your iPhone programming journey!

(Looks like Wrox has finally decided to do away with using the picture of the author for the cover. I think this has a fresh look!)

Thursday, October 22, 2009

New iMac, MacBook and Mac Mini

Apple has just released the revised iMac series of computer. Available in 2 sizes - 21.5" and 27", these are very cool computers.

If you are looking to get started with a Mac, the 27" 3.06GHz version (Core 2 Duo) is a worthy buy at S$2,588 (S$2388 for educational price).

I am a huge proponent of large screens, since that makes you really productive, especially if you are using Xcode and Interface Builder. The 27" iMac also allows you to use it as an external monitor - connect your MacBook/MacBook Pro to it and it doubles up as a 27" monitor. Hence, I think the 27" model is really worth the money.

Of course, if you live in the Windows world as well, this is the perfect machine to dual boot into Windows 7 using Bootcamp.

Besides the iMac, Apple also revised MacBook and Mac Mini. If you are a little budget constraint, these should serve as a quick stepping stone to the Mac world.

Wednesday, October 14, 2009

Free eDoc on Xcode and Dashcode

I am happy to announce that Developer Learning Solutions has collaborated with Mobiforge.com to release the free eDoc PDF - Introduction to iPhone Programming using Dashcode and Xcode.

This free eDoc contains two lab exercises - one for Dashcode and one for Xcode. If you are contemplating developing for the iPhone but do not know where to start, this eDoc will provide you with a quick and easy way to get started. It gives you a flavor of the 2 different ways to develop for the iPhone - web applications vs. native applications.

Download the free eDoc here.

Once you learned the basics, you would want to go further. Check out the following courses:

Friday, October 09, 2009

3-day iPhone Application Programming using Xcode Training Course

In this 3-day workshop, you will learn the fundamentals of native iPhone programming using the Apple iPhone SDK. You will understand basic concepts such as views, view controllers, protocols and delegates, as well as the tools that help you to develop iPhone applications – Xcode and Interface Builder. You will then dive into the details of programming the iPhone, such as how to invoke the built-in applications and access the hardware of the iPhone and iPod Touch device.
Topics
• Introduction to Xcode
• Exploring the Different Application Templates
- Developing a View-based Application
- Developing a Window-based Application
- Developing a Navigation-based Application
- Developing an Utility Application
• Using the iPhone Simulator
• Handling Screen Orientation
• Crash course in Objective-C
• Understanding Outlets and Actions
• Understanding Views and View Controllers
• Handling Text Inputs
• Files Handling
• Using the Table View
• Implementing Application Settings
• Database Programming using SQLite
• Invoking Built-in Applications
- SMS
- Mail
- Phone
- Safari
- Contacts
- Photo Library
• Simple Animations
• Integrating your Web application with native application

Course Schedules
• 11-13 (updated) Nov 2009
• 21-23 Dec 2009

Course Fee
• S$1495 (nett)

Download application form and brochures here.

3-day iPhone Web Application Programming using Dashcode Training Course

In this 3-day workshop, you will learn the fundamentals of developing web applications for the iPhone. You will understand basic web technologies such as HTML, CSS, and JavaScript, as well as the tools that help you to develop iPhone web applications – Dashcode and the iPhone Simulator. You will be up and running your own iPhone web application after the first day of the training.

Topics
• Introduction to Dashcode
• Exploring the Different Types of Web Application templates for iPhone
- Developing a Browser Application
- Developing an Utility Application
- Developing a RSS Application
- Developing a Podcast Application
- Building your own custom Web Application
• Debugging using Dashcode
• Exploring the various Parts in Dashcode
• Handling Events
• A Crash Course in JavaScript Programming
• Using Local database support in your Web applications
• Accessing server data
• Deploying your web application
• Integrating your Web application with native Application

Course Schedules
• 18-20 (updated) Nov 2009
• 28-30 Dec 2009

Course Fee
• S$1495 (nett)

Download application form and brochures here.

Monday, October 05, 2009

Building Location-Based Applications for the iPhone

Knowing where a device is opens the door to all kinds of innovative applications—and the iPhone's Core Location framework makes discovering location simple.

Understanding User Interface in Android - Part 3: More Views

In the previous article, you saw the various basic views such as the TextView, EditText, Button, and how you can use them in your Android applications. In this article, we shall continue our exploration of another three categories of views - Picker views, List views, and Display views. The views discussed include: TimePicker view, DatePicker view, ListView view, Spinner view, Gallery view, ImageView, ImageSwitcher view, and GridView view

Sunday, October 04, 2009

1-day XML Programming Course - 16 Oct 2009

XML is one of the key technologies used by all major software applications - from being used in configuration files to building complete user interface. It is thus an essential technology that developers have to get acquainted with.

In this 1-day workshop, you will learn all you need to know about XML - the rules and its accompanying standards, as well as learn how to program against XML documents using the various APIs available.

* You will use the C# language for all the labs in this course.

TOPICS

· What is XML

· The rules of XML - well-formed and valid documents

· Validating XML Documents using DTD and XSD

· Transforming XML documents using XSLT

· Manipulating XML documents using DOM and SAX

· XML Serialization

· XML Web Services

Date

• 16th Oct 2009

• 9am to 5pm

Venue

• To be confirmed

Fees

• S$399 (nett)

• Register before 9th Oct 2009 and get an early-bird discount of S$100.

For course registration form, please send an email to weimenglee@learn2develop.net.

Saturday, October 03, 2009

iPhone Programming Course on 14-15 Oct 2009


Backed by popular demand, there will be another special run of the iPhone 3.0 Programming course on the 14-15 Oct 2009 (Wed-Thur).

If you want to get started with iPhone programming, this is the best time to get started!

Course fee is S$997 and a Mac will be provided during the course. As the number of Macs available is limited, it will be allocated on a first-come,first-served basis.

By the end of the 2 days, you would be well equipped with the knowledge to develop your next killer application!

Send me an email at weimenglee@learn2develop.net for the application form.