Tools for Testing, Logging, and Analytics-ing Your Code

Matt Gray, Vix Verify Part of DW18

So, you’ve submitted your app to the App Store, and you’re sitting back waiting for the fame and fortune to roll in. Maybe now’s a good time to do all that boring stuff, like adding proper logging, analytics, and testing to your code. This session will cover some tools that you can use to make your app more resilient once the real users arrive. We’ll talk about Splunk, Jenkins, Test Fairy and TestFlight among others.



How to Git Good: A Primer

Louis Cremen, tappON Part of DW18

What is Git? Who is Git? I’ll do you one better… Why is Git? How do I commit to wrangling this beast? What is a master branch and why do I always feel like a slave? How do I sooth the merge conflicts inside of me and why am I always missing my head? What information will I fetch and cherry pick, and what will I push remotely? Does everyone find it this hard, or do they achieve this with some sort of git flow?

Whether you’re a beginner using a Git GUI (SourceTree, Github Desktop, GitKraken) or an intermediate with a CLI, join Louis (@proxyblue) as we look at the foundations, best practices, cheeky tips and additional resources to help us Git good.



Supercharge your app with Siri Shortcuts

Zach Simone, UTS Part of DW18

This talk explores Siri Shortcuts. Announced at WWDC 2018, Siri Shortcuts are a new way to interface with your app. This talk covers what Siri Shortcuts are, how and why they make sense to adopt in your app, and includes an example of how to implement Shortcuts and Suggestions in your iOS and watchOS app.



Batteries and Locks: Modern Tech from Ancient Times

Claire Manning Part of DW18

Every day functions of your iPhone were first utilised thousands of years ago. Navigation systems were drastically improved by Vikings, who used a “sunstone” to tell the location of the sun even on overcast days. Heron of Alexandria is credited for creating is essentially the first reprogrammable robot, programmed by weights and pulleys. The first version of locks, used today as 6 digit codes and fingerprint ID, is first seen in Mesopotamia over 6000 years ago.

In the past 5000 years, the way that people use technology has not changed. The primary use of phones today – communication, photography, education, games – is a reflection on how people have always utilised technology. Within this talk I am going to be looking at the most common ways that every day people use their devices, and talking about how these patterns of behaviour is reflected in ancient forms of technology. Stretching from the Baghdad Battery to early signalling, I will explore forms of innovation that humanity has developed from our beginnings and comparing them to functions on the average smartphone.



Building Frameworks Natively in Swift

Joel Rennich, Orchard & Grove Part of DW18

You’ve got a number of projects? You like working natively in Swift? You have code being re-used between projects? This talk will cover how to put your native Swift code into a framework that can then be shared between other projects and even other developers. The session will cover the drop bears that live in Swift frameworks and the potential benefits of doing this.

Topics to be covered include: why do this as a framework, how to use a Swift framework within an Xcode Workspace, distributing your framework to others, and, most importantly, how a framework could save you you lots of work on your own projects.

A sample Swift framework that you can build on will also be included.



Designing for iOS: Resources You Gotta Know

Heidi Helen Pilypas, Illuminated Bits Part of DW18

This talk covers design resources every new and experienced iOS developer and designer should know. Where can you get the best icons, fonts, vector assets, and images for your project? What kits are available to help mock up your UI? What software is there to use and what guides can help you perfect your design? Where do you even begin? Learn from South Australian designer, Heidi Helen, who has been designing apps for the last 4 years.



Build Your Own Synthesiser

Sebastian Beswick, Art Processors Part of DW18

Algorithmic sound is a fascinating field! It’s ubiquitous in everyday life, but not many people understand how it works. It’s actually quite simple, and the lightswitch moment of understanding something that you previously took to be black magic is glorious.

This talk focuses primarily on computer sound representation and synthesis, which is relatively simple to implement regardless of language. As such, this talk will be suitable for attendees of all levels of iOS experience. In this session we’ll go back to basics and take a look at the core components of sound, including how we perceive sounds, and how we can represent them within a computer. We’ll go on to look at the theory behind the CoreAudio Framework, and finish up with a live demo, where we use audio units to create our own simple synthesiser.



xcodebuild for Fun and Profit

Patrick Quinn-Graham, Tokbox Part of DW18

This talk shows the amazing things you can do when you build outside of Xcode. Let’s go through a journey of building an application and testing it all without launching Xcode. Bonus: complimentary tools, so xcodebuild isn’t the only command line we’ll be using.




Accelerated App Development Using CloudKit: 
Idea to Featured in a Week

Patrick Murray Part of DW18

This talk covers taking an app from inception to Featured on the App Store in a week. Covering both technical and design decisions, this talk allows you to spearhead your app’s success.

We look at using rapid and continuous releases, participatory design, and CloudKit to accelerate the development of your next project. CloudKit is a simple yet powerful service that grows with your app. However, some pitfalls need addressing; we cover allowing your app to scale unconstrained despite these.

We explore working with your customers and community to test ideas in public and release continuously to accelerate your next side project. Let’s turn that app idea into a reality today!