Add Intelligence to Your Next App with Cloud Services

Mira Kim, ASBPart of DW17

Do you want to be able to talk to your app to book your next flight? Verify the user by face recognition? Now you can add artificial intelligence right in your app using Amazon AI services!

This session will introduce the three AI services from Amazon – natural language processing, text-to-speech and image recognition – and show how easy it is to integrate it in your own app. The cloud services model of on-demand resources and per-usage cost makes it accessible for developers to get started right away. Make your next app more intelligent with cloud services.

Mira is an experienced app developer on both iOS and Android platforms. She has a diverse set of skills from embedded systems to web development.

Mira is an active member of a local makerspace and maintains a keen interest in electronics and robotics. Mira is passionate about making technology more accessible and promoting diversity in the tech industry. She regularly attends tech meet ups, as well as speaking at conferences.

Building Games with Unity

Jon Manning, Secret LabPart of DW17

The Unity game engine is one of the most popular and powerful tools for game development, and in this workshop, we’ll go from nothing to building a complete game.

We’ll be working with the C# programming language, and building games designed for macOS (while also touching on design considerations for iOS as well.) We’ll also discuss best practices for working with Unity in the contexts of engineering, assets workflow, and collaboration.

By the end of workshop, you’ll be cranking out games left, right and centre, and exploring a hugely powerful toolset for interactive content.

Jon Manning is the co-founder of Secret Lab, an independent game development studio. He’s written a whole bunch of books for O’Reilly Media about iOS development and game development, and has a doctorate about jerks on the internet. He’s currently working on Button Squid, a top-down puzzler, and on the critically acclaimed adventure game Night in the Woods, which includes his interactive dialogue system Yarn Spinner. Jon can be found as @desplesda on Twitter.

Data-Driven versus Presentation-Driven Application Design Patterns

Matt Gallagher, Cocoa With LovePart of DW17

A look at the standard application design pattern in Cocoa, and how its focus on presentation-driven applications makes persistence, mutable state and data dependencies difficult to maintain. This talk will look at simplifying complexity by driving view state through data, rather than presentation.

Matt Gallagher has worked as a Mac and iOS developer and consultant for more than a decade, working across a range of fields from video server software to weather apps. His website Cocoa with Love has offered in-depth articles on Mac and iOS development since 2008.

I Wish I Knew That

Marc Edwards, BjangoPart of DW17
Russell Ivanovic, Shifty Jelly

Russell and Marc review the multitude of mistakes they’ve made over their careers as independent developers, offering tips to their younger selves. They figure you might get as much out of it as they would have, if they had a time machine. This talk will cover everything from development and design, to why marketing and business aren’t dirty words.

Marc is the founder and designer at Bjango, makers of iStat Menus, Skala and other great Mac, iPad and iPhone apps. Marc also frequently writes design articles on Bjango’s website and has written for Smashing Magazine, including a chapter in Smashing Book 3. He used to co-host Iterate, the mobile design podcast and occasionally talks at conferences (like this one!).

Russell co-founded Shifty Jelly 9 years ago from his couch, which just goes to show that while he has no class at least he does have almost 10 years of fake street cred. He’s worked on things like Pocket Casts, which sites like The Verge say is the best podcast app around. Russell also co-hosts the Material podcast on Relay FM.

Scaling Mobile Teams – Growing Apps & Growing People

Victor Kovalev, RedbubblePart of DW17

This talk focuses on the people side of technology. The goal is to share practical advice on setting up and scaling mobile app teams for success through periods of intense growth. How to approach mobile development as part of a larger engineering team, culture creation & guardianship, litmus tests of effective team dynamics, “Dos & Don’ts”, etc. Rooted in real-life stories and lessons learned based on experience of leading and growing mobile teams – and apps! – at Redbubble, Indiegogo, and Yelp.

This talk is pertinent to anyone who wants to scale a successful mobile app beyond the “garage” phase – because (A) all technology is built by people, who are the true source of success of any venture and (B) everything breaks at every order of magnitude of scaling your app and your team.

The World Beyond the Phone: Exploring ARKit

Patrick Murray, UTSPart of DW17

Augmented reality has threatened to be the future of computer interaction for many years now. A once sci-fi concept, AR can now change the way we work and interact everyday. But how? In this talk we’ll explore how Augmented Reality has evolved and how ARKit is putting the tools and technology in the hands of mobile developers. We’ll examine why ARKit is better than many of its competitors, and dig into the main capabilities and components of the framework, leaving you equipped to bring AR to your app development.

After he started hacking together iOS apps at age fifteen, Patrick has gone on to be a two time WWDC Scholarship recipient. A student at the University of Technology Sydney, he also lives on the cutting edge of technology as part of the Innovation Lab at The Star Entertainment Group. Patrick is a prize winning hacker, challenging the best of the best at US collegiate hackathons. While not programming, Patrick can either be seen skiing too fast, trying to vlog, or globetrotting; often all three simultaneously.

Smart Machines are Waking up in Your Pocket

Alexey Vlaskin, CBAPart of DW17

A new wave of APIs and breakthroughs in Machine Learning are now accessible to anyone. We are going to start with a little history of machine learning and then dive in to answer some questions: What can we do with machine learning? What has Apple, Google and other Labs been up to? What is the future of this tech and how will quantum computing change the landscape in future.

Alexey is a Specialist Engineer at CommonWealth Bank. Working in the Foundations R&D team, Alexey has a passion for AI, Machine Learning and Computer Vision. He is also a champion Free diver in his spare time able to hold his breath for 6 mins!

Inside Macintosh

Josh Deprez, Google AustraliaPart of DW17

To celebrate the 10th year of /dev/world, this session includes a live demonstration of the inner workings and guts of a Macintosh Plus (30 years old).

Josh is a Senior Site Reliability Engineer at Google. He has a PhD in mathematics from the University of Tasmania. He used to make mobile apps for iOS, but re-discovered his love for “mobile” desktop computers of the late 1980s.

Stability Through Rapid Growth

Sam Jarman, SailthruPart of DW17

A bug in an app can probably be fixed in a few days with the App Store’s new speedy turn around, but if you’re shipping an SDK to slow moving enterprises, you’ll want to be a bit more careful as it could be months before the fix goes out. This talk tells the story of rapid growth, and what that means for testing, process improvements and scalability of code. We’ll talk about techniques for doing releases with confidence to millions of users. These techniques include unit, UI and network testing. We’ll look at AWS Device Farm and how it can be incorporated into your development workflow and release processes.

Sam Jarman is a full stack developer at Sailthru in Wellington, New Zealand. However, iOS is is passion and he has been working with the frameworks since 2009. Sam is passionate about creating products with engaging and delightful user experiences. Lately his attention has turned to testability and scalability, which has proved quite interesting, and full of new things to learn. Outside of code, Sam enjoys improvised acting, running and geeking out.

Designers are from Mars, Developers are from Venus

James White, Colourfool CreativePart of DW17

Some people see beauty in pixel perfect proportions, while others are excited by elegantly executed enums. Sometimes it seems like designers and developers are from different planets. Or, at the very least, like they don’t quite speak the same language. Like any marriage, the key to happiness in designer/developer relationships is effective communication, compromise, and the ability to occasionally step back and recognise how ridiculous we all sound.

In this session James explores the designer/developer dynamic and suggests some keys to happy collaborations. As someone with a foot in each camp, he shares some of the insights he’s gained from partnerships that worked well, and a few that didn’t. Names will be changed to protect the innocent.

James White has been designing things for twenty years, and writing Objective-C (and more recently, the other one without the square brackets) for seven. So that makes him a Designeloper, rather than a Devsigner. He’s from New Zealand, but lives in Perth.