CreateWorld 2011 is a 3 day performance, presentation, and professional development event, specifically for academic and higher-education technical staff in the digital arts disciplines. Registrations are now open, but they close soon.
The Apple University Consortium in Australia was founded in 1984 with the release of the Macintosh computer and was based on a similar model to that setup by Steve Jobs in the USA. Steve knew that tomorrow’s leaders and innovators were studying at Universities around the world, and he wanted them to have the latest technology in their hands to make sure they could appreciate the role technology would have in the future.
This year the AUC in Australia is celebrating its 27th year of supporting users of Apple technology amongst Australian & New Zealand Universities however our celebrations will be tinged with sadness as we remember Steve for his vision, inspiration and support of teaching and learning for all.
Tim Nugent, University of Tasmania
This talk will cover the basics, and a few of the advanced features of CoreLocation and MapKit frameworks to use the location and map services provided with iOS devices. Starting with how to add maps into your apps and how to show and follow the user on the map, moving onto adding annotations and overlays for additional information, how to geocoding and display addresses. Moving onto how to do both foreground and background location monitoring, with different levels of accuracy, and finishing up with some some techniques to debug and test your apps.
Tim is a UTas PhD student in the School of Computing and Information Systems, and his research area is awareness systems – systems that allow people to get an insight into what other people (and occasionally themselves) are doing. He is particularly interested in further exploring what use location has in promoting awareness amongst groups of friends towards the goal of task completion, and has a good knowledge of iOS development both from his own tinkering and from his university studies. For his honours research Tim wrote a custom MapKit and CoreLocation based app to try and enhance awareness amongst a small group, and has since refined and enhanced that application for his first round of PhD experiments. Tim presented at /dev/world/2010 on using and enhancing the MapKit Framework.
Zac Fitz-Walter, Queensland University of Technology
Bump is a service that allows two users to connect and transmit data to each other by ‘bumping’ their mobile devices together. Bump works in two parts, an app running on the device and a smart matching algorithm running on the Bump servers in the cloud. Using the accelerometer the app can determine when a physical bump occurs and send that information to the cloud. The matching algorithm listens to bumps from around the world and pairs phones together that bump at the same time.
This presentation will provide an overview of Bump, explore how it works and provide an introduction to integrating it into your iOS application. We’ll work through developing a simple Bump application in Xcode that covers creating a Bump session, transmitting data to another phone and then terminating the session.
Zac is a Phd Student, tutor and guest lecturer at QUT. His achievements include the award of a Student Developer Scholarship from the AUC in 2011, an APA scholarship for PHD studies and a top up scholarship for PHD studies from the Smart Services CRC in 2012.
Tim Oliver, Edith Cowan University
Building the app is only the first step. Once the app is released, it’s not enough to sit back and rely on the App Store ratings – the app must needs to be promoted so more users are made aware of it. This presentation will cover what to expect once an app has been made live on the App Store, and what can be done to help improve the app’s prominence on the World Wide Web.
The main points I will present include:
- what to expect on the App Store, including general downloads in proportion to the App’s current rating
- tips on choosing effective keywords that can be used to search for the App
- the process of submitting Apps for review by third-party websites
- the benefits of localization and the possible outcomes of it
- engaging users with social media tools like Twitter
- providing a user feedback facility so users can contact you
- taking note of user reviews (and not letting the trolls get to you!)
- incorporating analytics services into your App to allow tracking of App usage
- third party services that can track App metrics better than iTunes Connect
Tim is a Multimedia Developer at the Centre for Learning at ECU. His responsibilities include maintaining the centre website, graphics design, video production and new technologies research, and his areas of expertise include web development, graphics design, 3D animation, games development, iOS development. Tim recently developed an iOS app that reached 250,000 downloads and made it to #7 on the Japan App Store.
Andrew Clayphan, University of Sydney
Audience: Beginner to Intermediate (C++ knowledge helpful, but not essential)
While the Apple ecosystem brings us a lot, some people ultimately have other backgrounds and are familiar with them. One that has sparked interest of late is openFrameworks. This is a C++ toolset for creating rich applications, information visualisations and rapid prototypes. Due to its widespread uptake in the design community (especially amongst people coming from a sandboxed Processing world), a number of bridges have been created for the iPhone, which leverage pre-existing codebases to provide an enormous set of opportunities.
In this talk I take a cursory overview of this framework, what it supports for the iPhone/iPad, and a quick demonstration of how to build an integrated application featuring some of its libraries. My aim is to enrich the AUC community by bringing together even more developers, programmers and designers who have varied backgrounds to offer.
Andrew is a PhD student and is currently exploring the fascinating world of tabletop computing and how it can be used to enrich small group interactions. He looks at how people come together for a meeting, long term task, project or goal. Andrew is currently trying to piece together a framework for understanding past interactions on this medium to help facilitate the capture and movement between states of a task. His hope for this work is to bring about a unified view towards past interactions such that future designers for this platform are aware of what is required to build robust interactive applications that can take advantage of historical events. This work is done within the Computer Human Adapted Interaction Research Group, with support from the Smart Services CRC.
Jimmy Ti, Queensland University of Technology
Audience: Intermediate (assumes some iOS development experience)
The success of the iOS platform draws a lot of aspiring developers, as well as developers from other platforms. Now that they have learned how to program in Objective-C for iOS devices, the Mac platform seems like low-hanging fruit waiting to be harvested. Yet Mac OS X is a completely different beast. Not only do developers need to learn about the differences in platform capabilities, user interface design, APIs, as well as publishing guidelines, they will also need to re-develop a lot of the code – especially that relating to the User Interface – to port their application to Mac OS X.
Chameleon is an open source project, spear-headed by Sean Heber and Craig Hockenberry of IconFactory (Twitterific) fame. The main objective of Chameleon is to make it easier for iOS developers to port their apps to Mac platform by implementing UIKit – the base framework used for creating almost all of the great-looking interfaces for iOS apps – on OS X. This presentation will serve as an introduction for developers who wants to use Chameleon to port their application, as well as to integrate Chameleon into their development workflow so they can have a single Xcode project that can run on iPhone, iPad and OS X.
Jimmy is a PhD candidate at the QUT Mobile Innovation Lab and UrbanInformatics Lab. His research interests include context-aware technologies and mobile interaction design, as well as improving user experience of mobile computing. His passion for well-crafted computing experiences and the nature of his research, have helped him become familiar with Objective-C, and he has created several iOS applications – most of them used for research purposes. In addition, Jimmy has teamed up with colleagues Zachary Fitz-Walter and Tony Wang to start up a Mobile Development company named EatMorePixels.
Ross Bool, University of Southern Queensland
AlexApp is an iOS application for the iPhone that plays music to a runner while collecting location, direction, altitude, speed and distance from the GPS, movement data from the accelerometer and heart rate and cadence from the Wahoo Fisica dongle ANT+ receiver. AlexApp incorporates a touch-to-answer survey module, data logging module, audio player and an audio recording survey module to play audio while logging data and responses. This presentation will talk about the development journey of AlexApp and how the iPhone can be used to present stimulus and collect data at the same time in the field.
Ross has worked at USQ for the past 10 years managing Psychology Technical Services. Psychology Technical manages the resources of the Psychology Department within the Facility of Sciences.
Ross is a qualified communications technician and electronic and electrical engineer, and much of his work has involved designing and building data collection systems and interactive data reporting systems – this includes devices that interface with computers, optical mark recognition of paper surveys and computer and web surveys. His job has evolved over the last 12 months and he now spends 50 percent of his time as Manager of Technology Development for the Facility of Sciences. This involves designing and building systems using existing and new technologies that increase productivity.
Chris McDonald, Gareth Davies, and Ahmed Khalaf, University of Western Australia
Audience: Beginner/Intermediate iOS Developer
This presentation discusses and reflects on the design and development of UWAlk, our native iPhone application to assist new students and on-campus visitors to locate buildings, people, and events at The University of Western Australia. Our project emerged from a coursework assignment at UWA, grew through an Honours and a Masters student projects, and has become a university supported tool.
The goal of our application is to deliver most required information on-the-run, within 30 seconds, which often precludes the acquisition of a WiFi connection. As our Objective-C development proceeded, our small team focused on two important aspects – the development of a framework to consistently support an “unlimited” number of modules, and the correct representation and location of both the application’s static and dynamic data.
To overcome some limitations of iOS, we have developed our own tiled mapping interface, providing zooming and panning, configurable pins and callouts. Integral to our mapping is our route-planner, which determines and displays routes between a user’s current location and their next lecture, meeting, or any point on campus, door-to-door, honouring requests for the route to be maximally undercover, well-lit, or wheelchair accessible. Our mapping and route-planner are accessible from any module, such as timetabling and the staff directory.
This presentation will reflect on which iOS features worked well for our project, and which introduced challenges that we had to work around.
Chris currently holds the appointments of associate professor in the School of Computer Science & Software Engineering at The University of Western Australia and adjunct associate professor in the Department of Computer Science at Dartmouth College, New Hampshire.
He has recently taught in the areas of computer networking; security & privacy; mobile & wireless computing (which includes projects in iPhone development); software design & implementation; and operating systems at The University of Western Australia and Dartmouth College. Together with these areas, his research interests include wireless, ad-hoc, & mobile networking; network simulation; and programming language implementation.
His technical expertise includes developing with and teaching Unix for 25+ years, 15+ years with Linux, 8 years with OS-X, and 3 years with iOS, with continued (almost daily) application of C, Objective-C, and scripting languages, specific to networking, security, and language implementation (i.e. not your average academic).
Tony Wang, Queensland University of Technology
If you have tried distributing iOS apps to your client overseas or sending your app to your beta testers, you will know the distribution process can be very troublesome for both iOS developers and users. This session will help you solve this problem and make distribution process much easier. Users will be able to install your app on their device while they are walking or on the bus with just a few clicks.
This talk will cover simple ways get device UDIDs, easy ways for user to download your app via 3G or WiFi, and existing services you can use to help you distribute, such as Testflight. (It does not cover distribution via App store or enterprise in-house distribution). It will change the way you distribute iOS apps… all over again.
Tony is a PhD Student from the Queensland University of Technology focusing on context-aware technologies on mobile devices. His iOS development journey began when he joined the QUT Mobile Innovation Lab 3 years ago. Since then he has taught iOS app development at QUT, developed several apps for industry partners at the lab under the supervision of Dian Tjondronegoro, and has developed several apps on the side with Jimmy Ti and Zac Fitz-Walter.