Programming for Mobility

Judit Klein, Auckland University of Technology

Track: iOS; Audience: Beginner

We live in an age defined by mobility; the iPhone and iPad not only enables us to be more mobile, but also offers us new ways to engage with each other and the world around us. This talk looks at exploring what this means for creating apps when dealing with devices that are simultaneously context aware and independent. To be context aware means that the device knows where it is and how it is being held and moved. To be context independent means that the user is no longer tethered to any one physical location.

This talk will introduce how to integrate location awareness and working with the CoreLocation framework. Looking at the bigger picture, learn how to harness the potential of being context aware: go beyond simply knowing where the user is and use that information to enhance user experience.

However, it’s a scary world out there and there are some key things you have to take into account when dealing with a platform that is inherently mobile; to be context independent means providing the same user experience regardless of where they are. This talk addresses key considerations for when your app goes out into the real world and has to dynamically deal with changing environments.

Aimed at beginners, introduces some code but also look at the underlying functionality, bigger picture implications and overall best practices.

/dev/world/2012 – Call for Presenters

/dev/world/2012 is an annual conference hosted by the AUC, and aimed at developers who write for Mac OS X and iOS. In 2012 it will take the form of a 2-day conference featuring special talks, lecture presentations and social events to facilitate networking, along with a day of optional workshops. The event will cater for around 140 attendees.

The organising committee is seeking expressions of interest from the AUC and wider Apple developer community willing to present during the event.

Continue reading “/dev/world/2012 – Call for Presenters”

Understanding Profile Manager

Arek Dreyer, Dreyer Network ConsultingPart of XW12

Profile Manager makes it easy to configure your user’s Mac OS X Lion computers and iOS devices so they’re set up to use your company or school resources and so they have the settings your organization requires. This workshop will cover what you need to know about Profile Manager including:

  • Components of Profile Manager
  • Understanding user and device groups
  • Understanding configuration profiles
  • Distributing configuration profiles
  • Managing a Mac lab
  • Remotely locking or wiping a lost device

plus how to integrate Profile Manager with Active Directory and other third-party LDAP services.

Contact Arek Dreyer

Xcode Workshops

We are pleased to offer 4 workshops in late July, early August on Xcode. The workshops will be delivered in Brisbane, Perth, Melbourne and Sydney.

Xcode is an Integrated Development Environment (IDE) that contains an amazing range of software development tools for developing OS X and iOS applications. Most users may not realise how much Xcode has on offer so this workshop aims to provide an in-depth overview of the tools enabling the best apps to be built.

Attendees will be given an introduction to the Xcode tools and then explore the various tools in depth during the two days to become an Xcode master.

More information about the Xcode Workshops.

Munki Magic

Sam Dunster, University of WollongongPart of XW12

Munki is a set of tools that, used together with a webserver-based repository of packages and package metadata, can be used by OS X administrators to manage software installs (and in many cases removals) on OS X client machines.

Munki can install software packaged in the Apple package format, and also supports Adobe CS3/CS4/CS5/CS6 Enterprise Deployment “packages”, and drag-and-drop disk images as installer sources.

Additionally, Munki can be configured to install Apple Software Updates, either from Apple’s server, or yours.

Munki is currently in use at organizations all over the world, managing software for thousands of Macs.

Relevant Links
Munki Project & Wiki –
Munki User Group –
Part 1 of the Munki Tutorials at MacTech –

  7.4 MB

Effective Data Management

Aaron Tan, University of MelbournePart of XW12

Managing your data effectively enhances your project. Inadequate data management can also lead to catastrophes like the loss of data or the violation of people’s privacy. This talk will focus on digital asset management systems that are currently used by educational and research institutions, libraries and museums. I will also cover software resources available to create good general models of data management planning for any project.

This will cover backup strategies, content management, cloud computing and collaboration tools. This is likely to be of particular interest to system administrators, developers, researchers/research administrators who are charged with data management for a research project or an institution.

Contact Aaron Tan

Rsync & Carbon Copy Cloner

Ashley Aitken, Curtin UniversityPart of XW12

Rsync is a very powerful and very flexible tool (and associated Rsnapshot) for backup and sync-ing on Macs (and other operating systems). Integrated with the fantastic Carbon Copy Cloner tool (CCC) (free for use in education institutions) it makes a powerful combination.

This technology and tools are not a replacement for Time Machine but fills a complementary need.  Setting up these technologies can also be sometimes confusing and complicated (e.g. setting up the keys to allow no-password ssh).  This presentation is relevant to beginner and intermediate level administrators who haven’t really explored the potential of the rsync technology.

  1.4 MB

Web-based iOS Configuration Management

Tim Bell, Trinity College, University of MelbournePart of XW12

As Trinity College’s use of iPads has grown from a small pilot study, to a medium sized cohort of students, and now a forecast 600 students and 100 staff this year, we have steadily improved how we manage the configuration of those iPads.  The presentation will briefly recap the evolution of iPad configuration management at Trinity, and look at existing solutions that are available.  However, the majority of the presentation will cover our Django-based web application.  It allows IT staff to prepare a configuration profile using iPhone Configuration Utility and upload it to the web app; students then authenticate to the web app with their LDAP credentials, and download a profile directly on their iPad over wireless, customised with their own account settings for email, wireless authentication, etc.  The presentation will include how to set up the Open Source web app for use in your own institution, as well as a quick demonstration of the app.

The technical fields the presentation will cover are the structure of an iOS configuration profile, Django and its use on a Linux or Mac OS X server, and the configuration installation process on iOS.  The intended audience is IT administrators with responsibility for iOS device configuration management for staff or students.

  7.4 MB

The Goodthink Project

Dale Hills, Waikato UniversityPart of XW12

Development of the goodthink project was driven by the evolving necessity to provide appropriate teaching and learning technology to staff and students in an increasingly BYOD environment. Most tertiary institutions have been very good at providing formal, face-to-face teaching technology in lecture theaters and classrooms. However, less attention and consideration has been given to the need for technology in the informal spaces where students congregate and can work collaboratively with each other outside the traditional classroom. This area of research is known as ‘informal learning space design’ and it is possible to provide the infrastructure and technology in any hallway, foyer, cafe or library where there is space, furniture and access to power & wireless Internet access. Our desire to provide this technology was driven by some of the positive outcomes and installations that other Universities have achieved. However, we were dismayed by the high cost of entry to some of the current costly proprietary systems that are available now. As a result, we reflected on the tools and services already available on campus and began to imagine how we might provide an informal, collaborative environment for our community.

Goodthink was prototyped on an Apple Mac Mini using exclusively open source components and existing operating system frameworks (10.7+). The goodthink system provides a wireless network for clients to connect to, along with a web interface and captive portal to route new connections to the collaborative environment (currently powered by Google Apps but other collaborative solutions are available). Connected users are free to interact with the goodthink central screen, open collaborative documents on their own devices and connect to other web resources via the goodthink wireless network (as restrictions permit).  The goal is to produce a system functionally equivalent to commercial environments such as Teamspot, using exclusively free components.

We propose a live assembly of a working goodthink collaborative environment in a hands on workshop.  Dale would explain the rationale for the development of goodthink and the pedagogical uses of the prototype, summarize some research into collaborative technologies in academia and then explain each component of the system as attendees assembles a working mockup.  Attendees would then be invited to join the collaborative environment remotely from their own devices.

Goodthink Project Web Site

To The Cloud!

Jon Rhoades & Peter Tonoli, Part of XW12
University of Melbourne

Documents on IOS devices, the legalities, practicalities & pitfalls.

iOS devices are now ubiquitous in our organisations, and there is a clear business need for our users to access their documents on theses devices.  We will be exploring how users can access their documents using popular syncing services and directly accessing your existing storage infrastructure.  We also look at the risks and implications of storing data on external company servers.

This presentation is suitable for all attendees who deal with iOS devices.

  1 MB