Report: Sydney AUC iPhone SDK Workshop

1 02 2010

There has been considerable activity at the University of Canberra with the implementation of Apple-based systems for supporting teaching and learning.  With the University installing a new lecture recording system, staff here in the Teaching & Learning Centre have been focused on ways to optimise the capture, editing, and delivery of videos from all sources (including learner-created, teacher-created, and lecture-recorded).

Amongst the many ideas for content delivery we have been investigating iTunesU and the use of iPod Touch and iPhone devices for accessing content on-campus (or at home) for later review and reflection.  With that in mind, I applied for one of the Apple University Consortium (AUC) scholarships to attend last week’s iPhone Software Developer’s Kit (SDK) Workshops in Sydney, and was delighted to be accepted.

The three-day event was hosted at Clifton’s Training on George Street, and the facilities were excellent.  There simply wasn’t a technical glitch the whole time we were there, which meant we could focus on learning instead of troubleshooting.  The facilities were adequately spacious, well-lit, quiet, clean and modern.  A shiny new Apple Powerbook was provided to each participant from the AUC’s own “Classroom(s) in a Box” – this was a simple and flawless way of ensuring all participants were up and running in mere minutes.

The main trainer trainer was Nicholas Circosta, a 21-year-old Honours student from Murdoch University and a founding partner in start-up software development company Codelity.  Nick’s interest in all things Apple has naturally led him to apply his studies in Software Engineering to developing all manner of cool, useful, and whacky iPhone apps.  It was a privilege to have someone so knowledgable and talented as our trainer, and he made learning iPhone development heaps of fun.  I’m no Apple fanboy, but talking with Nick I couldn’t help but be somewhat infected with his enthusiasm for all things Apple!  No surprise, then that he’s been headhunted by Apple themselves and will shortly be heading over to begin working for them in Cupertino.

Nick demos adding an image to an iPhone app.

Nick demos adding an image to an iPhone app.

Nick was assisted by Louis Cremen, a mobile developer and teaching member at the University of Wollongong’s Faculty of Informatics.  Louis provided excellent support during the “hands on” practical coding parts of the course, as well as great perspectives during teaching and discussion.  When Nick goes off to Cupertino, Louis will be taking on the main teaching role for future iPhone SDK Workshops run by AUC, and we were very lucky to have both experts supporting our class during this transitory handover period of the course.

The course was divided into 10 modules of varying size and increasing technical complexity.  The course content was designed to be approachable for those with little experience in coding Apple applications in Objective C; and was really ideal for the mixed experience levels in the class (which contained everything from post-doctoral through to minimally-experienced developers!)  The first day focused on fundamental concepts of iPhone development (I shall never forget the  Model/View/Controller Song from last year’s WWDC), the language (Objective C) and the development environment (XCode+Interface Builder+iPhone Simulator).

We finished the day with a look at the basic structure of an app in development and the concept of “Views” created through both code and Interface Builder.  On Day 2, we got into the guts of development and did plenty of coding based on Nick’s examples, achieving things like storing data between sessions, enabling multitouch, and having a look at the various ways to implement 2D, 2.5D, and 3D graphics.  By the third day our brains were pretty much bursting… but we were pushed harder conceptually, exploring the Core Animation and Core Location frameworks.  Nick allowed us some free programming time at the end of the session, even putting up a nice prize for the participant who could code the best app in the last 3 hours of the day. 🙂

This was only my second ever AUC event (the first being CreateWorld09), but if this is an indication of the quality of AUC events I will definitely be hoping to attend more in future.  First class training begins with first class trainers, and Nick’s ascendancy into the realms of Apple itself provides some indication of his energy, enthusiasm and talent in iPhone development.

This iPhone SDK workshop is being held again several times this year – in Melbourne, Brisbane, and Perth.  While I don’t believe it’s possible to get into the Melbourne workshop any more, if you are able to attend the Brisbane or Perth workshops I would highly recommend them.  See the AUC website for more details.

Advertisements




Mobile Learning Research Workshop

11 11 2009

I’ve been kindly invited a mobile learning research workshop at the University of Technology, Sydney (UTS) in a couple of weeks, facilitated by Laurel Dyson and Andrew Litchfield, members of the Technology and Education Design and Development (TEDD) Research Group at UTS.  Laurel and Andrew have been involved with quite a bit of recent research into mobile learning, with a summary of their research contained in this ASCILITE paper: http://www.ascilite.org.au/ajet/ajet25/dyson.pdf.  In this workshop, we’ll be working together to share our experiences in m-learning, develop at least one ARC Discovery Grant proposal for 2010, and possibly other m-learning projects (e.g. ALT-C), and to launch an Australasian Special Interest Group around m-learning.

I thought I would share some of the Key Research Questions here, as I prepare for my involvement in this workshop.  Some of these questions point at topical issues in the development of mobile learning strategies – issues that all mobile learning developers and researchers will need to grapple with:

  • How can we best incorporate mobile technologies into designs and strategies for improved learning?
  • What are the best approaches to achieve sustainable, low-cost mobile learning?
  • How can mobiles enable more engagement and interactivity in lectures?
  • Interrogating anywhere anytime learning
  • What are the best-practice mLearning activities for each discipline?