Arek Dreyer is a Principal Solutions Engineer at Kandji, where he helps organizations securely deploy and manage Apple devices at scale. With over 25 years of experience in Apple device management, Arek has been a trusted advisor, trainer, and author to IT professionals worldwide. Before joining Kandji, Dreyer co-authored Managing Apple Devices and several books in the Apple Pro Training Series, including Mac OS X Directory Services, macOS Support Essentials, and macOS Server Essentials. His first X World was 15 years ago.
A session to be presented by the Apple Enterprise team.
Today's lunch options include Thai Green Curry, Nasi Goreng, Chicken Chorizo Paella, plus side salads.
Need the lowdown on what's up with the latest version of macOS? This session will be your guide into the new features and changes coming in macOS 26, and how they'll affect you and your users, and what need to focus on in testing.
Like Sisyphus in Greek mythology, it's an annual MacAdmin task to learn about/adopt the latest features in the forthcoming new OS. In this session, we'll cover all of the important changes, from an IT perspective, as well as what you need to do to be ready to support the new OS release on Day 0.
As a former IT manager, consultant, Apple Certified System Administrator, and Apple Certified Trainer, Robert has been managing Macs since before the days of OS X. After 5 years managing the tens of thousands of Apple devices at SpaceX, sending 58 iPads to orbit with astronauts and cosmonauts, he is now part of the Mac Center of Excellence team at SAP. While not of Australian heritage, he does own three modern Holdens in the USA.
With more than half of macOS 26's time in the WWDC25 Keynote devoted to Shortcuts (and Spotlight), Apple's continued emphasis sees more and more admins recognising their value in device management workflows.
This session showcases solutions that leverage Shortcuts' ability to address old problems in new ways, or provide entirely new capabilities.
Too many admins still think Shortcuts is the tech version of a band aid, but session attendees will see how it's definitely a first aid kit, probably an ambulance, and might just be an entire hospital!
Damo has been working with Apple or their partners since 2011, and this will be his fourth X World as a speaker. Best-known for his pioneering work with Shortcuts for admin workflows, Damo is also a passionate Apple Vision Pro power-user with over 1,000 hours on the platform. Other tech hobbies include Swift dev, home automation, and 3D printing, which are balanced by as much time in nature as possible! Damian has been at Compnow since 2021, holding positions in both the Apple Enterprise (AAER) and Apple Education (AAES) programs and working closely with Apple's local team to plan, oversee and deliver Professional Services.
Securing endpoints has never been more important. This talks covers the fundamentals of securing macOS and where it sits within today's enterprise IT environment.
Jon is head of IT for St Vincent's Institute of Medical Research and is a Certified IT Security Manager and nearly has a Master of Cyber Security.
Hope you have room for mini muffins, mini danish, croissant, carrot cake, or fruit!
macOS VMs are a key component in an Apple admin's toolbox. Learn how you can streamline macOS VM's with automation tools and processes to upskill your workflows.
Daniel is a Senior Consulting Engineer with Jamf, with a passion for automating workflows and working smarter, not harder. When he's not answering questions about certificates, MDM migrations, or general APIs, you'll find him playing D&D or Magic: The Gathering, brewing beer, or discussing whisky.
In this session we’ll take an in-depth look at the challenges faced by IT, Security, and Engineering teams running Homebrew on hundreds to thousands of endpoints. We'll discuss the fundamentals of Homebrew, and how embracing it can become an asset to IT and security - not a liability. It's already helping your developers be productive, but there are some surprising ways it can help your overall fleet management story beyond the developer community.
Joe is an veteran systems engineer and practicing consultant, specialising in IT strategy and security. A Mac user of thirty-something years, founding organiser of the Adelaide Apple Admins meetup and long time part of the #anzmac furniture, Joe has been around the Australian Apple channel since a time when MacBooks were PowerBooks. Currently Joe is the Principal Consultant for Yuridla Systems in Adelaide, SA, helping IT and business leaders from a diverse range of industries to bridge gaps between productivity and compliance.
Local admin or standard user? Often a contentious decision to make for an organisation, but sometimes the justification for both sides can be driven by misconceptions or ideas based on how other platforms behave. Let’s look at the pros and cons of both sides of the argument and how to ensure that whatever you end up deciding is the right approach for your users. Along the way, we will look at some of the tools that you can use to ensure your objectives are met, whether you choose admin, standard, or somewhere in between!
Marcus has been managing Apple technology across enterprise and education for over two decades. Helping customers deliver uncompromising user experiences in a secure and sustainable way is the part of his job he enjoys the most. He is a Senior Sales Engineer at Jamf based in Melbourne, Australia and is one of the hosts of the Mac Admins Podcast
Managing Macs would be nothing like it is today without the many open source tools and scripts that are provided by countless others in the MacAdmin community, whether they solve a problem or provide a service. We rely on many of these tools daily to do our jobs effectively.
Helping out and contributing is a great way to show your apreciation to those that work on these projects and is a great way to feed back into a resource that gives so much. You don't even need to be a developer or be able to write a script.
In this talk we'll go over a number of ways you can lend a hand using real world examples on projects you may already be using, and also what to expect when offering help and the best ways to go about it.
Bart has worked for the CSIRO for over 23 years and is based in Canberra. Bart currently works for CSIRO’s desktop infrastructure team and leads development for the Mac and Linux Desktop SOE’s, managing 1500 macOS and Linux workstations using JAMF, FleetDM, Munki and other open source tools. He has contributed to Munki, macOSLAPS, Nudge and Outset open source projects, as well as developed swiftDialog using SwiftUI and released as open source to the macadmins community.
We appreciate that some of you will want to move on to local pubs for informal catchups. For those wanting to stick around, we'll have drinks (from 5pm) and food options (from 6pm). Bao buns, chicken slides, mini burgers and quiches, & cheese & crackers. Some fuel before you head out for the day. This event ends at 7pm.
Behold your guide to achieving zen as a Mac admin. In this presentation, we'll share tips and tricks and discuss job change, imposter syndrome, managing job stress, navigating performance reviews, and more! Learn to juggle fewer plates and dodge fewer flaming chainsaws. It’s dangerous to go alone. Take this!
Example topics: What job stressors exist? How can they be managed or ameliorated? How do you deal with Imposter Syndrome? How can you prepare for reviews? When is it time to consider changing jobs, or careers?
As a former IT manager, consultant, Apple Certified System Administrator, and Apple Certified Trainer, Robert has been managing Macs since before the days of OS X. After 5 years managing the tens of thousands of Apple devices at SpaceX, sending 58 iPads to orbit with astronauts and cosmonauts, he has recently joined the Mac Center of Excellence team at SAP. Although not Australian, he does own three late-model Holdens!
Jamf compliance benchmarks is an exiting new feature that Jamf admins have been wanting for a long time. It was announced at JNUC24, now it’s time to see how it actually works!
You’ll hear how we moved to the compliance benchmarks after having enforced CIS Level 1 using the well known Jamf Compliance Editor in our enterprise.
Is early adoption of compliance benchmarks worth it? Join us to learn about the new features it gives us and help you decide if moving should be on your to-do list or not.
Martin has considerable experience working with Apple products. With more than fifteen years of experience both in Australia and Europe, he has worked in a range of environments from small service providers to large enterprise environments. He is currently a Senior Engineer in the Client Platform Team at SEEK. Stu is an Apple technology specialist with deep experience across education and enterprise environments. Over his career, he has worked on everything from classroom rollouts to enterprise integrations, gaining hands-on experience with Apple in both small and large environments. Today, he works at Jamf as an Enterprise Customer Success Manager, helping organisations succeed with Apple.
This talk discusses managing a fleet of multi-user Macs in teaching labs and staff offices at a university. The challenges imposed on multi-user Macs in a world where most management tools and applications are designed and tested for single-user Macs. How automated enrolment, auto-advance, minimum required macOS version, automated application deployment & patching, scheduled software updates, compliance baselines, LAPS, API-driven scripting, and remote wipe has made it possible for a team of 2 engineers to manage 470 multi-user Macs and 2250 single-user Macs and 320 applications. Plus what could be possible in the future with Platform SSO and DDM.
Cameron Kay has been managing fleets of Macs in universities in New Zealand & Australia for 30 years. An active member of the Mac Admin community sharing knowledge and providing feedback.
Wraps, rolls, and sandwhiches, sushi and mini pies and sausage rolls.
Four years and over 5 million downloads later, swiftDialog can be found as the basis of Mac deployment scripts, maintenance tasks and notification workflows from individual Mac admins to organisations like Jamf and Microsoft.
In this talk, we'll go over what's new in swiftDialog and ideas on how to incorporate new and updated features into your scripted workflows. We'll also discuss future plans for version 3 and beyond.
Bart has worked for the CSIRO for over 23 years and is based in Canberra. Bart currently works for CSIRO’s desktop infrastructure team and leads development for the Mac and Linux Desktop SOE’s, managing 1500 macOS and Linux workstations using JAMF, FleetDM, Munki and other open source tools. He has contributed to Munki, macOSLAPS, Nudge and Outset open source projects, as well as developed swiftDialog using SwiftUI and released as open source to the macadmins community.
Do your Engineers really need a fully specced MacBook Pro Max with 128GB of memory? Can your customer service team survive with a minimum spec MacBook Air with an 8 core CPU?
Answering these questions can be hard, so this session will look at ways you can monitor performance metrics across your macOS fleet so you can make sure you are providing your users with performant devices, while optimising for cost. In the session we will find out what metrics may be useful to look at, ways you could collect them using your MDM, and how to analyse the results in Datadog with dahsboards.
After getting his start in the world of macOS as a Lead Genius at Apple, Steven has gone on to work in the Client Platform Engineering team at Block (also known as Square/Afterpay) and is now a Senior Engineer on the Device Management team at Canva.
You’ve no doubt heard lots about the passwordless future. But how do passkeys work, and how do they work on Apple devices. This session will go into detail on how passkeys work and how to identify, manage, and troubleshoot them on your managed devices.
Weldon Dodd began his career running a campus Mac lab and NeXT lab at the University of California. He then went to wireless telecom just as digital networks and the Internet came to mobile. The next stage was automating large Apple deployments and running the Apple Authorized Training Center in Colorado. Weldon joined Kandji in early 2020 where he has built and led several teams, and now serves as a Distinguished Solutions Engineer. Weldon Dodd began his career running a campus Mac lab and NeXT lab at the University of California. He then went to wireless telecom just as digital networks and the Internet came to mobile. The next stage was automating large Apple deployments and running the Apple Authorized Training Center in Colorado. Weldon joined Kandji in early 2020 where he has built and led several teams, and now serves as a Distinguished Solutions Engineer.
What do you do when your organisation has a mission-critical Windows app from 2009, no source code, and zero chance of migrating away? You run it natively on macOS — obviously.
This session explores how Apple’s Game Porting Toolkit (GPTK), originally intended for gaming, can be repurposed to run legacy Windows applications directly on macOS. We’ll walk through real-world examples where GPTK was used to resurrect EXEs from the grave, sidestep infrastructure constraints, and delay costly Windows upgrades.
You’ll learn how to configure GPTK, manage application quirks, and decide when this approach is viable — and when it’s a terrible idea. Whether you’re supporting a university with ancient lab software or an enterprise that refuses to let go of Access 2007, this talk will give you practical tools and unhinged inspiration.
Expect chaos. Expect hacks. Expect results.
An Apple Systems Architect with a background in automation, governance, and large-scale deployment, this speaker has delivered outcomes for organisations like NSW Government, Vodafone, Macquarie University, and Allianz. With a passion for solving legacy tech challenges in unconventional ways, they specialise in high-impact initiatives that reduce technical debt and modernise IT environments. Known for platform optimisation, workflow automation, and strategic leadership, they bring a blend of enterprise experience and creative problem-solving — occasionally powered by GPTK, Python, or pop punk.
Mini cannoli, scones with jam and cream, and mini slices.
Santa (https://github.com/northpolesec/santa) is a binary authorization system that has been a cornerstone of macOS security for organizations serious about application control. However, the traditional Santa deployment model comes with additional operational overhead at scale, primarily centered around the need for a dedicated Santa sync server. In the conventional setup, Santa requires a custom sync server implementation to:
- Distribute allow/deny rules across your fleet
- Collect execution events and blocked binary reports
- Manage configuration changes and rule updates
At the time of writing, there are currently three off-the-shelf sync server solutions available:
- Moroz - A golang server that serves hardcoded rules from simple configuration files.
- Rudolph - An AWS-based serverless sync service built on API GW, DynamoDB, and Lambda components.
- Zentral - An event hub to gather, process, and monitor system events and link them to an inventory.
Running any of these solutions may incur additional infrastructure costs, add additional upkeep, and you might have to adopt a configuration language specific to the solution. What if you could get all the benefits and functionality of a sync server using your existing device management solution?
Harrison is a Solutions Engineer for Fleet Device Management. He’s passionate about improving IT workflows and approaching problems and solutions through a lens of security. Before entering tech, he was a sourdough bread baker in San Francisco.
As mobile device adoption accelerates across industries, organizations face increasing complexity in managing diverse fleets for various personas, use cases, and environments. This often results in fragmented workflows and inconsistent user experiences—particularly in shared or frontline scenarios. To solve this, organizations need a modern, role-aware device management approach that automates tasks, adapts configurations dynamically, and ensures security and compliance. In this session, we’ll explore how leveraging native Apple capabilities—such as automated device reset workflows, shortcut-driven customization, and user role-based configuration—combined with modern mobility tools can deliver a seamless, secure, and intuitive user experience across a wide range of industry verticals.
Winston is an experienced Technologist and Pre-Sales Systems Engineer at Jamf, with a strong focus on Mobility, Cybersecurity, Apple EDR, Zero Trust Network Access, and Security & Compliance frameworks. I bring deep technical expertise supporting both Enterprise customers and Channel partners—advising on complex deployments, leading strategic enablement sessions, and aligning solutions to business outcomes.
Let's start with a history of what Platform SSO first set out to do and what features arrived along the way. With that history and challenges out of the way, let's look at why I'm so excited about Platform SSO for macOS 26 for onboarding workflows. And for shared Mac use with Authenticated Guest Access. What can you do today in beta, and what might you be able to do soon? Although I originally thought Platform SSO for macOS 26 meant the definitive end of the need to bind a shared Mac to Active Directory, it turns out there's still one reason you might still need to cling to mobile accounts - for now.
Arek Dreyer is a Principal Solutions Engineer at Kandji, where he helps organizations securely deploy and manage Apple devices at scale. With over 25 years of experience in Apple device management, Arek has been a trusted advisor, trainer, and author to IT professionals worldwide. Before joining Kandji, Dreyer co-authored Managing Apple Devices and several books in the Apple Pro Training Series, including Mac OS X Directory Services, macOS Support Essentials, and macOS Server Essentials. His first X World was 15 years ago.
Damian got his Apple Vision Pro on the Australian launch day, used it for 3 hours a day on average, and has now spent over 1,000 hours on Apple’s newest and most exciting platform.
That’s only $6 per hour! And it's the best money he's ever spent.
From both admin and end-user perspectives, this session will explore:
- What it's been like living in the future since July last year
- AR vs VR for a device that does both so well
- How visionOS has influenced expectations of other devices and platforms
- What innovators and early adopters are doing with Apple Vision Pro
- What Spatial Computing might mean for the future of device usage - and thus management - at school or work
Damo has been working with Apple or their partners since 2011, and this will be his fourth X World as a speaker. Best-known for his pioneering work with Shortcuts for admin workflows, Damo is also a passionate Apple Vision Pro power-user with over 1,000 hours on the platform. Other tech hobbies include Swift dev, home automation, and 3D printing, which are balanced by as much time in nature as possible! Damian has been at Compnow since 2021, holding positions in both the Apple Enterprise (AAER) and Apple Education (AAES) programs and working closely with Apple's local team to plan, oversee and deliver Professional Services.
Please join us in the main room for a final wrap-up of X World 25!
Join your hosts Marcus Ransom and James Smith (sorryjames) for a live recording of an episode of the Mac Admins Podcast!
"In the beginning, the Universe was created. This has made many people very angry and has been widely regarded as a bad move." - Douglas Adams
Computers, despite a frankly alarming amount of hype, are not good at nuance. They are usually fast, occasionally obedient, and capable of storing quite a lot of cat pictures, but when asked to represent something as slippery as "a person" or "Tuesday", things begin to get weird.
Human beings remain the most reliable mediums for interpreting reality in a format that machines can parse. Regrettably, reality is complex. We make heavy use of abstractions to handle this complexity, but if you ask any seasoned developer about designing systems to handle names, time, geography, or a thousand other "standards", you will be met with either a thousand-yard stare or a wild, keening noise. If no group chat can agree on whether cereal is a soup, how can we tell a computer what to do?
Apart from the difficulty of agreeing on categories, reality's refusal to be abstracted neatly can lead to system inaccuracies, poor user experiences, security vulnerabilities, and the amplification of social harms. But given our industry, our systems of government, and (quite often) our sense of self are built on top of the very same kind of abstractions, how can we do better in the systems we are responsible for?
In this talk, we will look at some of the most common ways that our systems and data models frequently do not match reality, explore approaches to handling reality gracefully, and consider how to anticipate flaws in those models and minimise harmful outcomes. This will be an introduction to the topic for some, a refresher for others, and possibly a useful thing to show that one boss with unrealistic expectations.
Attendees will leave with a better understanding of how and when to make effective use of abstractions in systems, and probably an existential headache.
Lilly Ryan is a recovering historian and current information security specialist based in Melbourne. Over the last decade she has worked as a Python developer, Linux wrangler, and penetration tester specialising in web application and cloud security. Lilly is a fierce advocate for consumer privacy rights, a human-centred web, and making tech knowledge accessible to all.
Since HealthKit was introduced to iOS in 2014 with iOS 8.0 phones have been steadily recording health data for users that allow it. Accessing this data has not been straight forward. This talk will walk through accessing data in health kit starting from requesting permissions of the user, creating queries to access the data and then branch out into looking at how to create a FoundationModel Tool to query your health data and return responses.
Amy is an iOS and macOS developer with a love for health tech and creating products that improve peoples lives. She is often out traveling the world and loves meeting new people.
We know testing is something we're supposed to do, right? But what about the secrets our tests can tell us? Swift Testing is a young framework, but its a fantastic entry for building the habits that will help you ensure correctness and even expose better ways to implement what you want. We'll discuss the fundamentals of Swift Testing, and I'll wall through a story of how Swift Testing completely saved one of my feature launches from catastrophe.
iOS developer who's worked for companies such as Apple, Inc and the Walt Disney Company. He is the developer of the app, Pediapal, a tool for parents to manage the health, vitals, and care of their children.
STOP! I know the talk title says Cryptography! I know that means you think this will be a confusing, inflated talk about maths and cryptography - but I promise - as a dev myself - I will use pictures and simplify the complexity of cryptography.
You should trust me. I'll keep it simple :)
Have you ever been curious about:
* Why we have symmetric and asymmetric encryption?
* What a certificate is?
* What is an IV, Diffie-hellman, GCM, ECB, RSA, ECC?
* How to be ready for a quantum world?
Or maybe you're just interested in a talk that tries to make cryptography more accessible. We'll have some fun and learn something along the way.
Louis is one of two /dev/eryworlders that has been to every /dev/world. He's known by people as the BrainDevSec guy as his interests are Neuroscience, Coding and Information Security. He's currently the lead cyber instructor at Lumify Work, Cyber Training Business of the Year (CyberDaily) and he teaches most of the well-known security certifications to companies all over Australia and New Zealand.
Flavour of the day is Mexican! Quesadilla, burrito, nachos, and churros.
This presentation explores Live Activities on iOS, diving into what they're good for and when to use them, followed by an overview of everything you need to build your first one.
You'll learn about the different UI states and design considerations across the Lock Screen and Dynamic Island. We'll walk through practical code examples covering the full lifecycle - starting, updating, and ending Live Activities both locally and via remote push notifications.
Along the way, we'll cover implementation tips, and note limitations to watch out for. We'll also explore broadcast push notifications, showing how channels enable you to efficiently update Live Activities simultaneously for all devices with a single server request - perfect for live sport and events.
By the end of this talk you'll have an appreciation for Live Activities and be ready to explore uses for them in your own apps.
Zach is an iOS developer and organiser of the Sydney CocoaHeads meetup. He has experience working on all kinds of apps for companies large and small, and has multiple indie apps of his own that happen to be perfect for trying out the latest in iOS development including, you guessed it, Live Activities.
Three years ago I decided to take a break from being unemployed, and joined Buildkite. My job involves the care and feeding of the Buildkite Agent, a cross-platform CI/CD runner written in Go from 2014 until today, that communicates with a Ruby on Rails monolith.
The pairing of Go client with a Rails backend works well in some ways, and in others, seems totally unnatural - Ruby has historically been a scripting language on Mac OS X, whereas Go has historically had greater server-side use. However, Go's strong cross-compilation support solves many basic problems across the main targets of Mac, Linux, and Windows, and provides many OS and arch combinations almost for free. Which is good, because I'd rather not have to manage a zoo of platforms for testing.
I will talk about:
- the trials of cross-platform support when everybody codes with a Mac
- fun times maintaining a codebase that is over 11 years old
- teaching Ruby on Rails engineers Go, and other techniques to getting stuff done
And finally, the question I'm sure is top of everybody's minds: what's the oldest Mac I can run a Buildkite job on?
Josh is a software developer from Tasmania working for Buildkite, previously for Google. Their current hobbies are learning German, fixing the shed, and formally verifying their thesis with Lean 4. Josh stubbornly refuses not to come to /dev/world.
Sweet treats!
Apple's Secure Enclave is a sophisticated piece of technology for securing private keys that live on end-user devices, especially for local-first software where your device needs to own and prove its identity. Through the Security framework, Apple grants developers low-level access for creating keys and performing cryptographic operations with the Enclave's assistance. In this session we will discuss what operations are possible, demonstrate how this solves real-world problems for apps, and compare Apple's APIs and support with other platforms that provide some form of hardware security module. This is a deep dive for developers who want to make their users' devices the root of trust, not the cloud.
Thomas Karpiniec is an experienced cross-platform developer from Tasmania. He works for Ditto, a US-based startup building a universal edge platform that syncs data directly between mobile devices and also to the cloud. For five years he led development of the mesh networking and authentication systems across iOS, Android and desktop platforms. Today he is a Staff Software Engineer working mostly on Ditto's Kubernetes Operator.
Screen rotations have been a staple of iOS apps since the very beginning. The mark of a great app is one that supports rotations both elegantly and appropriately. You might not believe it, but Apple has continued to add new APIs to allow more control of screen rotations, enabling some cooler effects that weren't possible before.
This talk covers a journey I undertook last year to produce fluid rotation animations in an app that only enables landscape support on certain screens: a very common pattern in many iPhone apps. It covers the design mindset, how to plan for it, and some pitfalls that were discovered along the way.
Tim is an Aussie iOS developer from Perth, WA. He's been a huge fan of making iPhone apps since the 3G era and has been presenting at /dev/world since shortly after. He currently works for Instagram at the Meta office in Tokyo, Japan.
/dev/world's Quiz is (in)famous. Get your nerd on, and see if can clutch it against the other teams. You might even want to cook the judges while you're at it. (If you're ancient, all of this just means have a good time). Oh - and lots of food!
I love vocoders. I love them so much I spent around two years researching the vocal effects of Daft Punk, and ended up discovering a bunch of previously unknown or at least not-well-known facts about the hardware they used, and the history of the companies involved. I emailed Imogen Heap’s team, and they replied! Why is Imogen Heap involved? You’ll have to watch the talk to learn that one, sorry.
Daft Punk used a DigiTech Talker vocoder for a lot of their famous songs. As a result, it has now become one of the most sought after vocoders on the planet. During my research, I learned so much about the Talker that I wondered if it would be possible to replicate its sound as a plugin, using the same techniques (linear predictive coding). I tried, and I failed.
I then turned to my friend Russell to help. Neither of us had built a plugin prior to this project. The goal is to create an Audio Unit v3 plugin that can be used in Logic Pro and other audio apps. Will we succeed?
Marc Edwards is the founder and designer at Bjango. Russell Ivanovic is a legendary Australian developer who previously owned Shifty Jelly, the creators of Pocket Casts, Pocket Weather, and other apps. Marc and Russell currently both work on Skala, Pinwheel and other apps at Bjango.
This year, Apple announced it was opening up its on-device LLMs to third party developers on supported Apple Intelligence devices. This has the potential to unlock new categories of use cases and experiences for apps in the Apple ecosystem. This talk covers how to use this new framework in your own apps, discusses potential use cases, as well as an opportunity to discuss the use of AI in iOS apps as a whole.
Tim is an Aussie iOS developer from Perth, WA. He's been a huge fan of making iPhone apps since the 3G era and has been presenting at /dev/world since shortly after. He currently works for Instagram at the Meta office in Tokyo, Japan.
Whether you’re building at scale or sprinting through a weekend hackathon, every developer faces the same challenge: how do you build something quickly that doesn’t fall apart later?
Apple gives us some powerful tools to help us ship great apps—but deciding how to structure and scale them is up to us. In this talk, we’ll explore practical techniques and design patterns that support maintainability, testability, and platform adaptability. From architecture and dependency management to leveraging compiler-assisted tooling, you’ll gain insights into what makes apps robust in the long run.
Expect inspiration drawn from real-world experience and lessons learned from both successes and growing pains.
Sushant is a Senior Software Engineer with over 15 years of experience turning ideas into high-quality software. He has worked across various parts of the software development lifecycle and is passionate about building mobile apps that not only work well for users but are a joy for his fellow developers to work on and maintain. Sushant loves helping teams and products grow, mentoring developers, and sharing practical insights that make a real difference in the day-to-day life of a developer. When he’s not coding, Sushant can be found doomscrolling on social media, binge-watching a TV series, or trying to switch off to spend time with family and friends.
A fun, fast-paced journey through SQL's fascinating history—from Ted Codd's revolutionary 1970 paper to Richard Hipp's warship crisis that birthed SQLite. This talk challenges Swift engineers to rethink their data layer beyond simple storage, exploring advanced SQLite features like FTS, recursive queries, window functions, and reactive patterns with GRDB that can transform how you architect Swift applications.
Steve Prior has worked in the industry for over 25 years, writing mobile applications since the PalmOS era and delivering products throughout the entire evolution of Apple's iPhone platform. He currently manages the ANZ Plus Mobile Transaction team, where he tackles high-volume database operations and fully reactive updates in a cache-first offline banking application.
Usually when we hear the term DDoS – Distributed Denial of Service – we imagine a deliberate and coordinated attack. But something typically overlooked when developing mobile apps intended for millions of users is that it is surprisingly easy to accidentally orchestrate a DDoS on your own infrastructure. In one sense, this is a pretty amazing problem to have – your app now has millions of users! Unfortunately these users will begin to experience increasingly severe outages triggered by otherwise innocuous server errors. As with other classic scaling issues, a business can end up being the victim of its own success.
The culprit is usually automated polling or retry behaviour: in other words, the front end application is being overly naive or greedy in its effort to stay up-to-date and seamlessly recover from error states. Of course, these are both noble goals that contribute to a high-quality user experience. In this presentation we describe a solution that allows us to have our cake and eat it – a distributed front end “circuit breaker” inspired by the traffic smoothing and limiting algorithms used for decades in packet-switching networks. Instead of overwhelming servers during spikes in usage, a fleet of mobile apps can be programmed to respond to anomalous patterns of server failure and gracefully ramp down and back up again as the backend’s health is restored. This is also known as the thundering herd problem.
Rob (also known as Bok) started with Objective-C by trying to write an XMLParserDelegate with manual memory management in 2009. He is currently a Principal Engineer at Australia and New Zealand Bank (ANZ) working with a large team building a new bank from the foundations up and scaling it to 8 million customers. He loves Swift and is always looking for new ways to use it away from building UIs.
Bahn mi and rice paper rolls.
This presentation provides a unique insight into how the same mobile app was developed in three different languages, Swift, Kotlin, and Dart (Flutter), within just 13 weeks as part of the Mobile Application Development unit in the Master of Information Technology and Systems program at the University of Tasmania. The app, designed to record and display live statistics for team sports in real time, was developed from the ground up by two students starting with no coding experience.
Yu Wang will share her journey from complete beginner to confident developer, outlining how she overcame challenges such as learning syntax, debugging, and mastering multiple languages in a short period. Her experience highlights the value of hands-on practice, peer learning, and rapid immersion in real-world development tools.
Nida will then guide the audience through the end-to-end development process, including prototype design, usability testing, and implementation across all three programming languages. She will offer an engaging comparison of these languages through relatable analogies, revealing how language design choices shape the developer experience.
This session is not only an inspiring story of learning but also a valuable technical comparison for experienced developers curious about cross-platform development from a fresh perspective.
Onnida Hempattawee and Yu Wang are postgraduate students in the Master of Information Technology and Systems at the University of Tasmania. Despite having no prior coding experience, they successfully developed a fully functioning mobile application in Swift, Kotlin, and Dart (Flutter) within just 13 weeks as part of the Mobile Application Development unit. Their dedication, adaptability, and technical achievement were recognised when their apps were selected for presentation at the ICT Capstone Project Expo at UTAS. Their unique journey offers valuable insights into cross-platform development, hands-on learning, and rapid skill acquisition.
The Swift Package Manager (SwiftPM) enables Swift projects to directly depend on libraries available on GitHub. This feature previously required third-party tools like Carthage or CocoaPods for dependency management. However, SwiftPM has limitations. Dependencies must be either globally available on GitHub or stored on a local file system path. It doesn’t support distributing versioned packages outside of GitHub.
To address this gap, Swift introduced the Swift Package Registry Specification (SE-0292) through an Evolution proposal. This specification outlines the means of publishing and distributing versioned Swift Packages through a Registry. Initially released in Swift 5.7 and Xcode 14, it provides a solution for this limitation.
This talk will delve into the capabilities and workflows of Swift registries and explore scenarios where its adoption would be beneficial. It will demonstrate the specification through an open-source reference implementation developerd by the author.
Marcelo Esperidiao is a Senior Software Engineer at ANZx, where he leads the integration of APIs with the ANZ Plus iOS app. With 18 years of experience in mobile development, Marcelo has contributed to companies including LG Mobile, GE Healthcare, Virgin Airlines, and currently ANZ. Originally from Brazil, Marcelo holds an engineering degree from the University of São Paulo and a master’s in electrical engineering from Korea University. He proudly calls Melbourne home, where he enjoys life with his son.
Some developers just seem to fly when things get hectic — when bugs pop up, deadlines tighten, or priorities shift overnight. What’s their secret sauce? In this talk, I’ll share the habits, mindsets, and workflows that help you move fast without cutting corners or sacrificing quality. You’ll learn how to shorten your debug loop, master your IDE, terminal tricks, and build a mental map of your team’s work to avoid reinventing the wheel. We’ll explore why sometimes slowing down to really understand a problem can actually speed you up, and how small automations and smart documentation can multiply your impact. Whether you’re at a scrappy startup or a big company, junior or senior, this session is for anyone who wants to get sharper, stay calm under pressure, and deliver better, faster.
Sam Jarman is a Kiwi engineering manager based in Sydney, Australia, with over 15 years of experience in software development. His background includes development and leadership roles in iOS, frontend, backend across startups, agencies, small businesses, and medtech. Sam currently leads a team of engineers at Cochlear, where he focuses on helping the team work efficiently and grow their skills.
As developers, we're pretty overwhelmed with AI-everything right now. You've probably heard all the arguments ranging from "all programmers will be out of a job by December" to "lying autocompletion engines have no practical uses." You've probably seen posts from people claiming incredible "one-shot" prompting that rewrites Safari from scratch in an afternoon. Maybe you've tried it out, and it wasn't quite...that. Are you doing it wrong? Is everyone lying? What's going on?
I spend much of my work time developing software and processes based on LLMs. I've talked extensively to people in other teams and other companies about what does and doesn't work. And I've learned a few things that aren't obvious.
AI is not particularly good at most of the things your boss probably wants it for. But there are problems it can help you solve that would be impractical without it. In this talk, I'll help you think a little more clearly about where AI will probably be unhelpful, where it may be harmful, and where it's worth considering.
Rob has been a Cocoa developer since 2003, and began developing for iPhone when the first public SDK came out. Before coming to Cocoa, he made his living sneaking into Chinese facilities in broad daylight, among other InfoSec risk assessment duties. He's given dozens of talks internationally on software development, infosec, and cryptography. Today he's a senior developer for Audible's iOS team.
More sweet treats to wrap up your /dev/world day!
Mere days before the time of writing, Apple introduced its new design language for iOS, iPadOS, macOS, watchOS, tvOS and visionOS. It called this design…The New Design. A centrepiece of The New Design is Liquid Glass, a magical digital meta material that [only Apple could achieve || seems a bit Vista]. This material [uses the optical qualities of glass such as translucency and specular highlights to transform your content or context || looks nice]. In this session we will [celebrate the triumph || lament the problems] of The New Design. You’ll hear tips and tricks from an experienced iOS designer who’s seen it all, about how to [embrace The New Design || turn it all off]. Come along and be part of the [future || past].
James is a long time AUC member who has attended /dev/world, and spoken at it, numerous times. He's an iOS [designer || developer] who spends a lot of time thinking about how to make nice apps.
Uncover VFX production workflows in Godot and on the iPad! Gain exclusive insight into Godot’s lesser known features and just how much it offers by crafting stunning visual effects. Want to learn mind bending shader techniques or wondering if Godot is right for you? Don’t miss the chance to hear what it’s all about from the perspective of a technical wizard. Topics include: How to support stereoscopic VR rendering in Godot shaders, utilising sensor input for unique interactive artwork, and working with Godot’s shader language to maximize platform compatibility.
Kyle is a Technical Artist and Teacher based in NSW. For years he has assisted the Godot community by providing guidance, tools, and bug fixes. With a deep passion for graphics programming and generative art, he creates novel experiences using the latest technology.
Wrap up an amazing event with a round of quick lightning talks on almost any topic!