Improve Your Apps With the Power of SCIENCE!

James White, Curtin University of Technology

Is my game too hard? Does my app have the right defaults? Do I have too much onboarding? What are the best in-app purchases? Should that button be on the left or right?

SCIENCE can help you answer these questions and more. Find out how to:

  • set up a quick and easy backend and custom analytics system to collect exactly the data and feedback you need to answer your burning questions
  • recruit volunteers to test your app and use SNEAKINESS to change the things you’d like to test
  • use the power of SCIENCE to explore how people use your app, and how your development and design decisions can change the way your app is experienced by users

In today’s cut-throat marketplace, your app or game needs every advantage it can get. This session, presented by a man who’s half developer, half designer, and half scientist (yes, that’s right) might just give your app the winning edge.


James WhiteJames is a designeloper from Perth (although, secretly, he’s a kiwi). Four years ago, after fifteen years of graphic design, he Googled “How do you make an app?”, started attending AUC events, and the rest is history.

James is currently completing a PhD in which he is developing and evaluating a nutrition-focussed app. This year he received an Apple student scholarship to attend WWDC.


 


Methods for Managing Myriad Modes: Multipeer Connectivity

Tim Nugent, University of Tasmania

This talk focuses on the framework for multipeer connectivity, MultipeerConnectivity, a system designed to allow for easy and rapid network connectivity without needing to worry about how and what networking technology is used.

In this talk we’ll go from a blank iOS application to having a fully fledged, albeit dull, multiplayer game, featuring, peer identification, peer connection, server functionality and finally the transmission of game data back and forth.


Tim NugentTim Nugent pretends to be a mobile app developer, game designer, PhD student and now he even pretends to be an author (he co-wrote the latest update to “Learning Cocoa with Objective-C” for O’Reilly). When he isn’t busy avoiding being found out as a fraud, he spends most of his time designing and creating little apps and games he won’t let anyone see. Tim spent a disproportionately long time writing this tiny little bio, most of which was trying to stick a witty sci-fi reference in, before he simply gave up.


 


Introduction to Arduino and HomeKit

Matt Gray, Australian National University

“Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use
hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.” – www.arduino.cc

This session assumes you know nothing about Arduino, but want to learn more. I’ll show how to get your Mac set up with an Arduino IDE, compare some of the Arduino devices that you might want to purchase, and look at some example projects that are fun to implement.

I’ll also do a quick comparison between Arduino and some other similar platforms, such as the Raspberry Pi.

We will round things off with a look at the new Apple HomeKit API, and what it means for controlling all sorts of devices around your home via iOS 8.



Matt GrayMatt is a programmer in the Marketing Office at the Australian National University. He has experience in web, iOS, Android and Mac programming, and is currently having fun playing with Arduino devices in his spare time. His house now has 12 temperature sensors logging data every 1 minute…because it’s important to know the temperature in your roof to 4 decimal places.



Tools, Tips and Tricks to Speed Up Your Development

Dan Nolan, Proxima Pty Ltd

This talk covers a series of tips and tricks throughout the full iOS and OS X stack that you can use to speed up your development, build better quality code and ship better products.


Dan’s been an iOS developer since the original jailbreak toolchain was released. He’s worked with some of Australia’s biggest and best known companies to develop iOS applications. He’s the co-founder and engineering lead at Proxima, a company that is using the technologies available in iOS to help Enterprise build better experiences that their employees will love.



Pay No Attention to the Man Behind the Curtain

Josh Deprez, Google

Swift, iOS, OS X, all the frameworks, the LLVM compiler, Xcode, and everything else is, or tries very much to be, magic. Light, easy-to-use magic is generally the best kind, but underneath the shiny new magic of Swift or the new frameworks is often dark and frightening magic, such as LLVM, CoreFoundation, the Mach kernel, BSD, all kinds of nasty libraries, and the x86 or ARM CPU itself.

This talk is about peeling back the curtain on some of the darker magic. I aim to cover some lighthearted debugging and profiling with Xcode and Instruments, some CoreFoundation cave-diving, the structure and binary interface of compiled programs, and what happens to a running system when the swap file mysteriously disappears.*

*Due to time constraints, this last item might not be demonstrated.



Josh DeprezJosh graduated with his PhD in Mathematics from the University of Tasmania in August, and has been working at Google in Sydney since the start of the year. He’s given talks at /dev/world for several years, and has programmed a few successful iOS apps.


 


Honey I Shrunk My App! – Mobile Second Done Right

Adam Debono, University of Wollongong/AffinityLive

These days, everyone only seems to care about ‘Mobile First’, like it’s the only way to do things. The discussion behind it is mostly justified, but what if you’ve already got a desktop application?

This session goes beyond the ‘shrink and squeeze’ mantra adopted in many places, and looks for ways to create a great overall experience, including some best practices and pitfalls. It will take an in-depth look at how this was achieved for AffinityLive, and look at some other real-world examples.



Adam DebonoAdam is an iOS and web developer from Wollongong. His passion lies in using software to create great user experiences using intuitive interaction. While not finishing off his Bachelors of Computer Science, he develops for AffinityLive – an SaaS business management tool.


 


Making a Joint with SpriteKit

Richard Deveraux, Charles Darwin University

After seeing Jonathon Manning make a working platform game in less than a hour last year at /dev/world, I was really intrigued to try out SpriteKit for myself and finally make a game idea I’ve had in mind since my first /dev/world 2 years ago. It’s not finished, but it was my first real native iOS app that was built using a framework, which was so new at the time that there was hardly any guides or tutorials for it other than Apple’s bare-bones documentation. At the end of the day I wanted to be able to fire an arrow to cut a rope and release a key, all governed by the physics engine built into SpriteKit and hopefully to be able to toss a few bombs around too…



Richard DevereauxRichard has been coding since high school with multiple programming languages at his disposal including Flash/Actionscript 3, Java, PHP, HTML/CSS and Javascript.

He currently works as a professional web developer & designer while working towards publishing his own games on multiple platforms including iOS and Android.



Making Devices Talk with Peer to Peer Networking

Judit Klein, Auckland University of Technology

Making computers talk is one of the most fundamental parts of computer programming. It brings with it a whole wealth of possible rich user experiences and helps unlock the potential of devices. For new programmers, the Multipeer Connectivity framework is an abstraction layer that offers easy to use APIs for networking capability. For more customisation and flexibility, or even to communicate between iOS and Android devices, this session focuses how to dive deeper into the underlying network layers.



Judit is a creative technologist based in Auckland. Aside from working for startups such as Prezi in Hungary, and when not working on new research in the field of collaboration technology, she is involved in projects around the world, including remote parts of Fiji, assisting students to learn about the use of iPads.


 


Tools and Tips for Prototyping Apps

Judit Klein, Auckland University of Technology

You have your idea for your new ground breaking app. Prototyping is an important part of bringing your creation to life, before you even touch a line of code, to ensure you’re building the right thing for your users and that they have a great experience. This talk covers with practical demos with what different tools are available for different stages of the prototyping process. Some more complex apps require interaction beyond simply tapping on buttons so this talk suggests some prototyping strategies for networked or collaborative apps.



Judit is a creative technologist based in Auckland. Aside from working for startups such as Prezi in Hungary, and when not working on new research in the field of collaboration technology, she is involved in projects around the world, including remote parts of Fiji, assisting students to learn about the use of iPads.


 


AUC iOS Developer Workshops 2014

We’re really excited to be running a series of “Introduction to iOS Development” Workshops ahead of /dev/world conference at the end of September, 2014.

These workshops are free, with dates and locations as follows:

  • Sept 1 – AUT University, Auckland
  • Sept 3 – University of Queensland, Brisbane
  • Sept 5 – University of Sydney
  • Sept 8 – RMIT University, Melbourne
  • Sept 10 – Flinders University, Adelaide

Places will be allocated on a first-come, first-served basis. If we receive more registrations than places available, we’ll wait list the overflow based on application order.

Sorry – all workshops are now full.

Read more »