April 26, 2010

Teaching at iPhone/iPad DevCon

Posted in iPhone development tagged , , , , , , , , , , , at 5:20 pm by tetontech

I have been invited to teach three 75 minute courses at the upcoming iPhone/iPad DevCon in San Diego September 28th and 29th, 2010.  Two of the courses are on Objective-C topics and one  is on using QuickConnect to build hybrid applications.

I’d love to meet you there if you get the chance.  Maybe we could setup a users group meeting.  I have put up a survey here on the blog as to what you think would be the most helpful items to cover in the ‘using QC’ class.

After the survey you can see a description of each of the classes I’ll be teaching.

Advanced track “Mobile Data Synchronization with Any Database”

Abstract:

iPhone applications can easily store data using either the core Data framework or by directly interacting with the SQLite database engine.  This data can then be heavily used without delays involved in passing information back-and-forth between the device and a remote database.  How then can data be kept in sync if it needs to exist on the device and a remote database?  What if you don’t need all of the data found in the database to exist on the device?

This class helps you design and implement a synchronization utility that will work with the database management system of your choice.  It could be Oracle, MySQL, Sybase, or some other database.  It could even be something completely different such as XML or other textual flat files.  The data structure on the device won’t even need to match the remote data structure.

All of this can be done to create an easy to use sync utility you can use in any of your applications.

Intermediate track “Creating an Easy-To-Use Objective-C Modular Framework”

Abstract:

The Model-View-Control pattern as implemented by apple is great as far as it goes.  It does tend to lead to implementation code being scattered across many areas of your application.

This class helps you design and implement a modular, reusable framework that can speed up your application development dramatically.  Initial data indicates you could reduce your time to market by a factor or 10 or more by reusing the framework you will create in this class.

You will create a command-response, highly modular framework that you can reuse in every iPhone, iPad, and even Mac application you ever create.  Your framework will be fast.  It will be small.  It will be easy to use.

Beginning track “Ship Your App Now by Creating Hybrid Applications”

Abstract:

Learning Objective-C can be a major hurdle for a beginning iPhone or iPad application creator.  One solution that allows you to get your apps out the door and helps you learn Objective-C at the same time is to create a hybrid application.  Hybrid applications use HTML, Javascript, and CSS for much if not all of your application display and logic.  There are several hybrid application libraries available on-line both open and free as well as closed and for cost.

This class helps you create your hybrid application using the first, open source, free, and most highly developed hybrid application framework QuickConnect.  A few of the ideas you will learn to implement are:

  • Storing data on the device
  • Using HTML 5 to animate your interface
  • Displaying Maps in your application
  • Using audio and Video