Massive View Controller, Who Are You and What Have You Done to my Architecture?

Malin Sundberg, Australian Broadcasting CorporationPart of DW17

When using the MVC design pattern it is easy for us to, unintentionally, adopt the Massive View Controller pattern. The responsibility of a ViewController is often vaguely defined and ends up being the class where we place anything from a view’s layout logic, to view navigation, business logic, and network requests. Code that is neither belonging to the View nor to the Model ends up being placed in this one class.

This talk will go through alternative approaches of how to structure your project in a way that helps you avoid a large, messy, ViewController, and write code that is more readable, expandable and reusable.


Malin is working as an iOS developer at the Australian Broadcasting Corporation in Sydney. She moved from Sweden to Perth, Australia in 2013 to complete a Bachelor of Science in Computer Science degree. In her final year, she started to work as an iOS Developer at a start-up company in Perth.

In her free time, in conjunction with learning new design patterns, Malin is designing and building apps on her own and is always focused on learning new things.


Rapid Mobile App Development Using Web Technology

Adam Rice, Education AdvantagePart of DW17

In this talk Adam will discuss knowing when to choose web technologies for fast prototyping or to receive huge savings where cross-platform apps are required. This session won’t “sell” any particular framework but, instead, discuss the differences between the big options like Ionic, PhoneGap, and ReactNative and how each can allow you to share logic with a web application.

If there is one thing Adam has learned over the years it is that, even when you do extensive research before you build, the first version of your application won’t be perfect. Being lean and ready to pivot is the key to success and building with web technologies—when it’s appropriate to do so—will get you to market quicker and save budget.


Adam describes himself as a meta(programming)human and man of stern opinions on the perfect negroni.

His appetite for development progressed from dabbling with Filemaker and CDML to something more serious back in 2001 while building an eCommerce site with WebObjects. So began a journey of many platforms that has included projects of varying scales across diverse industries.

After a long career of learning from mistakes, Adam hopes to save others from a few of those pitfalls and take the time to debate the problems of the (first) world over coffee.


A 10 Step Program For Great Tech Talks

VM BrasseurPart of DW17

You know the code and the project. You’re doing lots of cool stuff. You have plenty of slides. So why is the audience all doing their email?

It doesn’t have to be that way! Great presenters are made, not born. The way to become a better speaker is through training, science, and practice. In this audience-participation tutorial, veteran conference presenter VM (Vicky) Brasseur will teach you the ten steps to great tech talks:

  • Know Your Audience
  • Have an Idea
  • Tell a Story
  • Craft Your Presentation
  • Practice Your Talk
  • Get Ready to Speak
  • Present Yourself
  • Deal with Demo Failure
  • Interact with the Audience
  • Continue the Conversation

If you have never attended a speaker training before, this workshop will show you how much better your talks could be. If you have, you might pick up a few tips and ideas. And if you’re presenting at /dev/world, this tutorial will give you some last-minute changes to tweak your talk.


In VM (aka Vicky)’s nearly 20 years in the tech industry she has been an analyst, programmer, product manager, software engineering manager, director of software engineering, and C-level technical business and open source strategy consultant. Vicky is the winner of the Perl White Camel Award (2014) and the O’Reilly Open Source Award (2016).

Vicky occasionally blogs at http://anonymoushash.vmbrasseur.com, often writes and is a community moderator for opensource.com, and frequently tweets at @vmbrasseur.


Behaviour Driven Development (BDD) for iOS

Mira Kim, ASBPart of DW17

Take your app to the next level with Behaviour Driven Development (BDD). BDD allows non-coders to write the tests and guides the communication between developers, testers and business analysts. In this session you will write simple BDD tests with Calabash and Cucumber and see it in action.


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. She is passionate about making technology more accessible and promoting diversity in the tech industry, and regularly attends tech meet ups, as well as speaking at conferences.


/dev/world 10th Anniversary!

/dev/world is back for its tenth year, from August 28 to August 30, once again in the heart of Melbourne at RMIT.

If you want to learn about iOS and OS X development, this is the one event in Australia you don’t want to miss. This year’s event will be our biggest yet with more than 35 sessions and workshops packed with great technical content on developing for Apple devices.

Our keynotes this year include Sal Soghoian (http://macosxautomation.com), Marc Edwards (Bjango), Russell Ivanovic (Shifty Jelly), Matt Gallagher (Cocoa With Love), and Jake MacMullin (Stripy Sock), and we have many other sessions on a huge range of topics, as well as great pre-conference workshops (included with all tickets) on Behaviour Driven Development, App Design, giving great technical presentations, and game development.

Early-bird sales close 9pm AEST, July 28, and all tickets sales close 9pm AEST August 21, 2017. Learn more at http://devworld.com.au, and register at http://devworld.eventbrite.com.au.

/dev/world/2017 is proudly presented by the AUC, with support from Commonwealth Bank, Education Advantage, Outware, Redbubble, Secret Lab, O’Reilly Media, Bugsee, and RMIT.


How to Make Squanch Happen!

Ben Greiner, Forget ComputersPart of XW17

Ben doesn’t know squanch about anything technical. But he knows what people want — people want squanch to do the squanch it promises to do. Ben works very hard to provide people with working squanch. When squanch doesn’t work, Ben gets involved and finds a way to make squanch happen. You may have guessed that Ben’s biggest challenge is not making tech-squanch happen, it’s communicating the tech-squanch to people who don’t read squanch! In this session, you’ll learn how to engage people to get involved and make your squanch happen.

The intended audience is forward-thinking IT Admins who realize they need to evolve from desk jockeys to leaders in communication. Otherwise, they risk being replaced by robots or eaten by zombies.



Ben Greiner, President of Forget Computers, is insanely focused on elevating the power of teams using Apple technology, and has been since 1998. At Forget Computers, Ben leads a team of Apple experts on a mission to transform IT delivery worldwide, using the most intelligent tools, clear communication, compelling thought leadership and a positively fun attitude!


You Won’t Believe These 4 Techniques to Make Your Macs More Secure

Jon Rhoades, St. Vincent’s InstitutePart of XW17

This talk was inspired by the Australian Signal Directorate’s Top 35 Mitigation Strategies. These “Strategies to Mitigate Cyber Security Incidents” were formulated by the ASD in response to nation state hacking of Australian Organisations and as of 2013 the top four strategies are mandatory for Australian Government computers .

This talk looks at the rationale behind each strategy and looks at how to apply them to managing Mac OS X computers, servers (ha!) and iOS devices.

This talk is for anybody who owns an Apple device!



Jon is currently the IT Manager at St Vincent’s Institute – a medical research institute in Melbourne affiliated with the University of Melbourne.

Jon started his Mac career making truly horrific videos of surgical operations and after realising he was never going to get a job in Hollywood with his showreel of videos of people’s bowels being cut out, he moved to administering Macs instead.  Jon & SVI have been running Munki at SVI since 2010 and legend has it that SVI was the first Munki site in Australia.*

*Probably not true.


JamfWay 2017

Erin Miska, JAMF SoftwarePart of XW17

Erin MiskaThe Patch Team LogoGet a behind-the-scenes look at how new features make their way into Jamf Pro. Hear what Jamf has been up to in the first half of 2017, and what exciting new things are planned for the rest of the year.


Erin started using the Casper Suite at age 16 as a student tech. (Yes, it used to be called “Casper Suite”.) She has worked for Jamf since version 7.3, when iOS support was first added to the product. She’s currently working with a team of engineers to make patching easier for Jamf customers.


X World Registrations Now Open!

Sessions details for most X World 2017 sessions have now been posted, with more to come soon, and registrations are now open. Early-bird registrations close 9pm AEST, 2 June, 2017 – be sure to register prior to then to obtain the best rate!

Thanks to the awesome regional MacAdmins community, we’ve got a great line-up of content and have a full day of optional workshops for the first time since 2012. Once again we’ve partnered with Jamf Software to bring you the latest information on OS X and iOS deployment.  We hope to see you there!


Introduction to Apple Device Management

Justin Krisko & Vasko Kirovski, JAMF SoftwarePart of XW17

Perfect for those new to managing Apple devices, this workshop will explain the concepts of MDM, what it can do, and what you need to know. Learn how to quickly deploy devices using Apple’s deployment programs, configure settings, and push out apps for both iOS and macOS. Enrol and manage your own test devices and see it working yourself. This workshop will be lead by local Jamf engineers – no sales pitch!