Click to hide or reveal sessions

Wednesday May 8th
8:30am    
Check-in
9:30am    Workshop
G.01

Master your App Store Data: A Workshop on App Store Connect API Enhanced by OpenAPI
Alex Apriamashvili, SafetyCulture Pty Ltd

Ready to revolutionize your development workflow and automate your app release processes? Join us for an immersive workshop where we'll dive deep into CLI tools in Swift, the Swift Build System, and Swift Package Manager (SPM). Discover how to leverage the capabilities of the App Store Connect API and OpenAPI to optimize your release processes, eliminate manual labor, and ensure seamless integration with evolving API schemas. Whether you're a seasoned developer or just getting started, this workshop is your gateway to mastering automation and streamlining your development pipeline. Don't miss out on this opportunity to take your skills to new heights. See you there!

Alex is a mobile engineer at SafetyCulture, bringing experience from roles in corporate applications at leading banks and contributions to mobile core teams at companies like Grab and SafetyCulture. With a passion for optimizing developer experience and exploring new technologies, Alex aims to drive positive change within the team and the organization.

9:30am    Workshop
G.02

Next Level AutoPkg
Anthony Reimer and James Smith, University of Calgary & Commonwealth Bank of Australia

Picture this: you’ve been using AutoPkg for a while but need to deploy some software which doesn’t have an existing recipes, or found one, but it didn’t quite do what you needed. You may have even dabbled in writing your own recipes but you want to learn more. This workshop will focus on how to efficiently read and write AutoPkg recipes, as well as leverage its power to integrate with various management systems. In this workshop we’ll be focusing on using the JamfUploader processors integrated with Jamf Pro. We expect you to have some prior experience with AutoPkg as we may touch on more advanced topics depending on the specific interests of the attendees.

James Smith: James is a Staff Engineer currently working at the Commonwealth Bank of Australia where he is helping to craft the best experience for engineers in Australia. You can often hear hosts and guests alike say "Sorry James" on the Mac Admins Podcast that he edits each week. Outside of work, you can find James with his family, building the latest LEGO set, or trying to build a new Magic Commander deck with his kids. Anthony Reimer: Anthony Reimer (he/him) has worked at the University of Calgary (Canada) since 1996, primarily as the Technical Lead of the Integrated Arts Media Labs, supporting work in Art, Music, Drama and Dance with Mac computers and other digital technology. Anthony regularly shares his knowledge at Mac Admins conferences worldwide, including at the Mac Admins Conference (Penn State, USA), MacAD.UK (London, UK), the Jamf Nation User Conference (online), and EveryWorld (online). He was an organizer of the MacDeployment Conference in Calgary, where he lives with his wife and miniature poodle. He is very much looking forward to experiencing live Footy during his visit to Australia.

9:30am    Workshop
G.03

Making the most of swiftDialog
Bart Reardon, CSIRO

Bart ReardonswiftDialog is an open source tool used for presenting user dialogs for management scripts. With just over 100 unique command line arguments and multiple ways to to send and receive information there is plenty of opportunity for generating complex and expressive dialogs that help your end users interact with management scripts and other workflows. This workshop will go over everything from the most basic user dialog to complex workflows with multiple dialogs running together and everything in between. We will also explore some projects that are either built on swiftDialog or make use of it in some way and examine what features they are using and how. You will need: - A mac running macOS 12 or newer - Moderate understanding of shell scripting (bash and/or python), although beginners are welcome.

Bart has worked for the CSIRO for over 22 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 and manages 1000+ macOS workstations using JAMF, Munki and other open source tools. He has contributed to Munki, macOSLAPS, Nudge and Outset open source projects, as well as developed swiftDialog from scratch in SwiftUI and released as open source to the macadmins community.

12:30pm    
Lunch
1:10pm    Talk
G.02

The Best AI PC is a Mac
Apple Enterprise

In this session you will learn how Artificial Intelligence (AI) and Machine Learning (ML) are ushering in a new era of productivity in business. Research analyst firm Canalys predicts that by 2027 sixty percent of PC’s will be AI capable, defined as the ability to process AI workflows locally using a Neural Processing Unit (NPU). Every Mac is built for AI and Machine Learning, powered by Apple silicon with its Neural Engine. With AI optimised hardware, powerful built-in macOS features, and third-party applications that take advantage of the Neural Engine and ML accelerators, Mac is the best AI PC available today.

1:50pm    Talk
G.02

Sustainability in Business
Apple Enterprise

At Apple, we’re committed to our mission of creating products that enrich the lives of our customers. And we’re equally committed to doing so in a manner that doesn’t deplete the earth’s resources. In this session, we’ll talk about the impact of bringing Apple products into your organisation can have on positively contributing to a sustainable future.

2:30pm    Workshop
G.01

Working with Jamf API's and Webhooks
Daniel MacLaughlin, Jamf

Daniel MacLaughlinHarnessing API interfaces can significantly enhance the efficiency and automation of an administrator's workflow. In this workshop, participants will delve into scripting and utilize available technologies to automate specific processes within Jamf Pro, in addition to exploring Jamf APIs across various products like Jamf School and Jamf Security Cloud. Furthermore, we will explore the integration with additional APIs, such as Slack, to receive alerts for particular events.

Daniel is a Senior Consulting Engineer at Jamf, with a solid 17 years of dabbling in everything Apple. He's tackled a bit of everything in his career, working with all sorts of organizations and managing projects that range from tightening security in top-notch places to rolling out hundreds of thousands of devices super fast, not to mention creating tailor-made workflows and even some cool tools for the community now and then. Away from work, Daniel loves to unwind by playing Magic: The Gathering and Dungeons & Dragons, brewing some beer at home, and hanging out with friends.

2:30pm    Workshop
G.02

Deploying macOS Sonoma
Apple Enterprise

Learn about platform changes introduced with macOS Sonoma. In this session we will discuss the platform, dive into updates for new enrolment options and managed software updates, and cover additional resources for a successful Mac deployment in your environment. The Deploying macOS Sonoma workshop will prepare participants to: - Use best practice Automated Device Enrolment - Establish a baseline for MDM configurations - Keep systems up to date by enforcing updates - Go further with identity integrations inc SSO

2:30pm    Workshop
G.03

Hands On with Apple’s Platform SSO for Both Admins and Developers
Joel Rennich

Learn about how to setup, manage and even build a Platform SSO service in this informational workshop. If you’re at all PSSO-curious from either an admin or a developer standpoint this session is for you! In addition to letting participants work with a fully functioning PSSO v. 2 setup, you’re more than welcome to ask any and all questions you have on how all of the PSSO pieces fit together. Participants who want to get the full experience should come prepared with a macOS 14 VM. All of the other components for working with PSSO, including MDM and an Identity Provider, will be provided in the workshop. The workshop will be self-guided so feel free to drop in for as long or as short as you want. The presenter will provide lively banter and attempt to answer any and all questions as to both the administrative and development side of Platform SSO. Admins will learn about what PSSO can do for them, how to configure and set it up, and get a better understanding of PSSO’s potential impact on their organization. Developers will learn what makes up a PSSO service, get hands on experience with the tools and gain access to sample projects both for the PSSO/SSO Extension and the backend service.

Joel is the Vice President of Product Strategy at JumpCloud residing in the greater Minneapolis, MN area. He focuses primarily on the intersection of identity, users and the devices that they use. While Joel has spent most of his professional career focused on Apple products, at JumpCloud he works with a team focused on bolding going where no devs have gone before across all platforms. Prior to JumpCloud Joel was a director at Jamf helping to make Jamf Connect and other authentication products. In 2018 Jamf acquired Joel’s startup, Orchard & Grove, which is where Joel developed the widely-used open source software NoMAD. Installed on over one million Macs across the globe, NoMAD allows macOS users to get all the benefits of Active Directory without having to be bound to them. Joel also developed other open source software at Orchard & Grove such as DEPNotify and NoMAD Login. Over the years Joel has been a frequent speaker at a number of conferences including WWDC, MacSysAdmin, MacADUK, Penn State MacAdmins Conference, Objective by the Sea, FIDO Authenticate and others in addition to user groups everywhere. Joel spent over a decade working at Apple in Enterprise Sales and started the website afp548.com which was the mainstay of Apple system administrator education during the early years of macOS X.

5:30pm    
End of day 1


Thursday May 9th
8:45am    
Check-in
9:30am    
G.01/02

Opening, housekeeping
9:45am - Keynote PresentationKeynote
G.01/02

A Brief History of iOS App Development
Adam Shaw

Embark on a fun-filled excursion through the history of iOS development, with Adam as your trusty guide. Our journey begins at the dawn of iOS development when the tools were crude, the business models were limited, and we all typed a lot of [square brackets]. Over the the years that follow, we’ll highlight all the ways the iOS development landscape has grown and evolved. How did we ever get by without UICollectionView? Without Swift? Without in-app purchases? We’ll delve into all the changes to features, frameworks, and tools that have allowed our apps to reach new heights, as well as the ways that developers have had to adapt to new business models and app store guidelines. This talk promises to be a nostalgic trip down memory lane for seasoned developers, while also offering enlightening insights for those newer to the iOS development journey. As a iOS developer from the very beginning, Adam has been there through it all, and he’ll paint an immersive picture of what it’s really been like to be a iOS developer over the years.

Adam has been developing iOS apps since the dawn of time (aka 2008). An Apple nerd through and through, he loves sharing his knowledge and enthusiasm for app development with others. He currently works at Bonobo Labs, developer of the Apple Design Award winning app Flow. In his spare time he makes music, plays video games, and (surprise!) develops even more apps.

10:45am    Talk
G.03

DRY, WET, SPOT….What? A New Way of Reasoning About Code Duplication.
Sam Jarman, Cochlear

Sam JarmanAs an engineer, there seems to be a slew of contradicting advice on what to do about duplicate code. Never do it? Do it once then refactor? None of it really makes sense. This talk hopes to clear up the generic advice and add more subtlety to it. Audience members will learn some mindsets on how to reason about when to reduce duplication versus when not too, and they’ll also learn about connascence, a software quality metric & a taxonomy for different types of coupling.

Hi I’m Sam Jarman, a kiwi living in Sydney, Australia. I’ve been a software developer for over 10 years and I am currently a principal software engineer and manager at Cochlear. Over my career I’ve have the pleasure of working at companies big and small and I’ve enjoy sharing the lessons I've learned along the way. Other than that, I am a proud husband, dog dad and iOS development fanboy.

10:45am    Talk
G.01/02

You've Been Owned - What Next?
Jon Rhoades, St Vincent's Institute

Jon RhoadesThe worst has happened, your Mac/iCloud/MDM Platform has been compromised - what do you do first? In this talk, we'll guide you through the process of managing a cyber incident, including the actions you should take and the pitfalls to avoid. We'll explore how to detect and identify an incident, as well as the best practices for containing it and recovering from its impact. Additionally, we'll discuss how to plan for future cyber incidents and the exercises you can undertake to improve your response capabilities.

Jon Rhoades is the IT and Cyber Security Manager for St Vincent's Insitute of Research in Melbourne. He almost has a Master of Cyber Security from Charles Sturt University and is a Certified Information Security Manager (CISM). He is also a prolific XWorld speaker, having presented at most X Worlds over the past 10+ years.

11:30am    Talk
G.03

A Journey Towards Modularisation
Gareth Lloyd, Kogan.com

Gareth LloydJoin us on an exciting journey through the evolution of the Kogan.com iOS app! Our journey commences with a dive into the app's initial state and the issues we were trying to solve with our ambitious move towards a modular architecture. We’ll carry on our journey with a deep dive into our experiences with the move, challenges we encountered along the way, successes we had, and changes we made to our original plans. Let’s explore together how we improved our app to a modular architecture and created a more resilient, scalable, and efficient iOS experience.

Meet Gareth, a passionate iOS developer and current mobile tech lead at Kogan.com. With over seven years of expertise, he brings a wealth of experience to the table. Originally from Scotland, Gareth embarked on a new chapter by moving to Australia in January 2023. His professional journey has predominantly focused on retail apps, where he has left his mark working with a number of major UK brands such as Selfridges, River Island, and Wetherspoons before joining Kogan.com.

11:30am    Talk
G.01/02

Evaluating the Considerations when Making Sense of Compliance
Winston Wong, Jamf

Amidst the continual evolution of technology, the intricate landscape of navigating compliance and regulatory frameworks presents heightened challenges. Integral to compliance is the imperative need of identifying the correct considerations, whereby an organization's chosen approach becomes a cornerstone in their success. This session endeavors to delve into the requisite considerations and deliberations essential in evaluating compliance needs, while concurrently upholding the intrinsic human entitlement to privacy. Moreover, it aims to underscore the pivotal role of selecting suitable controls in mitigating friction between organizations and their end-users. We will analyze various compliance frameworks and demonstrate how Jamf Compliance Editor can identify gaps and essential considerations to prioritize a secure-first mindset

Winston is an experienced Technologist in the field of Cybersecurity focusing on Apple EDR, Compliance Framework & Zero-Trust Network Access, with diverse experience across Enterprise Data Storage (SAN & NAS), Distributed Software Defined Storage Architecture, Cloud Storage Solution (AWS & Azure), Backup Solution (Commvault) & Virtualization (VMware/HyperV). Winston being a Technical Specialist across multiple Enterprise Domain, is an enthusiastic, friendly, easygoing and energetic person, and always looking for opportunity to share his ideals and concepts.

12:15pm    
Lunch
1:15pm    Talk
G.03

Bringing Distributed Tracing to your iOS apps with OpenTelemetry
Rob Amos, ANZ

Understanding how your users interact with your app is important. Typically this involves pulling in a third party SDK and service and relying on its capabilities and limitations for real user monitoring (RUM), and then your data lies isolated in that third party's SaaS platform. But what if your app is more complex than a JSON pretty printer and has monitoring needs beyond user interactions? What if the third party gets acquired and raises their prices? What if you'd like to be able to see your app monitoring data alongside your backend data to make support easier? In the last few years the industry has introduced and started prompting OpenTelemetry as an open standard for distributed tracing, metrics and structured logging, and a lot of server-side software is moving to support it, including Apple! In this talk, Rob gives you an introduction to distributed tracing, and walks through adopting the tools that Apple provide for Swift on Server ecosystems and integrates them into a demo iOS app, showing you how to take your user monitoring and telemetry needs into your own hands and a stack you can own, highlighting the support benefits of being able to see the distributed trace from the user interactions all the way through the server stack. The example project from the session will be available on GitHub afterwards, including the sample Swift-based server.

Rob started with Objective-C by trying to write an XMLParserDelegate with manual memory management in 2009. After releasing the first tramTRACKER™ app 6 months later he was hooked on iOS development and is mortified to realise he has now been building iOS apps for 15 years. These days he is a Principal Software Engineer at ANZ and is the iOS Platform Lead for the ANZ Plus app, working on a much more modern app stack with a much larger and more talented team.

1:15pm    Talk
G.01/02

After the First 20 Minutes: Onboarding is Cool, But What About the Next 3 Years?
Aaron Zanbaka, Jamf

IT teams have so much emphasis placed on onboarding devices, and there are valid reasons for this. Onboarding is crucial to the success of any deployment, and has a great impact on a new employee / student / users device experience, however this emphasis is disproportiante to the time investment required from any IT Team. When compared to the actual day to day of maintaining a fantastic user experience and ensuring the devices are adhering to the required compliance frameworks, meetings organisational security standards, onboarding is insignificant, so lets have a look at what is actually going to make the biggest impact on everyone life. What happens after those first 20 minutes? The hard work begins, because now teams face the challenge of keeping up with an increasing cycle of change. We can skip past the checkboxes of onboarding and jump into the core concepts behind a successful user / device lifecycle, core tools and projects that will help IT, Infosec and EUC teams keep up with their day to day, and the ever changing asks of them, as well as key time saving mechanisms to facilitate user satisfaction and reduce IT stress.

Aaron is a Pre-Sales Engineer at Jamf, who specialises in serving the unique needs of commerical and education customers alike. Having worked with Apple Technology for close to two decades, Aaron is driven by a deep passion for optimising Apple technology in the workplace or classroom.

2:00pm    Talk
G.03

The GlobalTalk Network
Josh Deprez, Buildkite

Josh DeprezIn March 2024, a rabble of retrocomputing enthusiasts on Mastodon put together a network for old Macs across the internet. Self-organised via Google Sheets, they joined together their various local networks using the long-obsolete Apple Internet Router 3.0 software installed on both real vintage Macs and emulators. Somehow, it all worked! The network was dubbed GlobalTalk - a reference to the legacy AppleTalk suite of networking protocols being used. By mid-March, GlobalTalk had already connected roughly 50 separate networks across the globe. This talk will include: • An overview of old Macs and how their networking protocols evolved from the early days through to today • Some details about how AppleTalk, Apple Internet Router 3.0, and the modern internet still interoperate • A bit of software and network protocol "archaeology" • A live demonstration of connecting to the network, and some of the cool things GlobalTalk participants did with the network, such as the HyperCard-based "AppleWideWeb"

Josh's hobbies include the care and feeding of vintage Mac computers, recreational sysadmin, and ranked competitive computer touching^W programming. Josh is a Staff Software Engineer at Buildkite, where they work mostly on software written in Go. Previously, Josh was a Site Reliabilty Engineer at Google, in which they learned a lot about scaling enterprise networks and crawling the web. Josh is also a regular presenter at /dev/world and might give up the vintage Apple schtick one day...but not today!

2:00pm    Talk
G.01/02

Pitfalls of Account-Driven User Enrollment on iOS
Martin Piron, SEEK

Martin PironWhile Account-Driven User Enrollment promises a seamless experience, there are critical pitfalls that organizations must be aware of. In this presentation, we’ll explore the intricacies of implementing Account-Driven User Enrollment, drawing from our experiences at SEEK. From design considerations to practical insights, we’ll share the hurdles we encountered and the valuable lessons learned. Join us as we unravel the complexities and discuss strategies for successful implementation.

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.

2:45pm    Talk
G.03

Customer Insights: Apple App Development and CI/CD Pipelines in the Cloud
Will Laws, Senior Solution Architect, Amazon Web Services (AWS)

Suvi TanninenLearn how DropBox and AirBnB run their Apple application development build and test pipelines, and specifically, how they streamlined their CI/CD operations and gained flexibility leveraging the power of the cloud, such as disk images, elastic storage, fleet level management, and granular access controls. Also, learn how on-demand access to macOS compute in the cloud allows developers to dynamically adjust the size of their fleet to meet their fluctuating build and test workload needs.

Will is a Senior Solutions Architect at AWS, working with FSI FinTech customers. Since beginning his career on AWS in 2009, Will has never put his iPhone in a case. In 2018, he co-founded Rovercode, an initiative aimed at enhancing STEM education through robotics. His extensive experience with AWS took him on a global journey, leading to his relocation in 2020 from the Midwest of the US to Sydney. He now lives there with his wife, enjoying his collection of vinyl records and various Mac keyboards. While his professional focus is designing scalable, event-driven architectures for customers, Will also has a deep passion for all things Apple.

2:45pm    Talk
G.01/02

Seamless Device Refreshes: Integrating Return to Service in Educational IT
Emily Clark, Jamf

In the rapidly evolving landscape of educational technology, the ability to efficiently manage and refresh devices is critical for maintaining seamless learning experiences. This presentation introduces Apple's Return to Service functionality, a revolutionary tool within iOS/iPadOS 17, designed to significantly streamline the management of shared and temporary device workflows in educational environments. We will delve into the key features of Return to Service, including its ease of use, the capability for fast device refreshes that can be initiated by the end user, one-touch device redeployment, and automated iOS refreshes. Furthermore, the presentation will highlight real-world applications of Return to Service through case studies from Universities and K-12 Schools. Join us to explore how Return to Service can change the way you think about iOS/iPadOS device management in schools and universities.

Emily, is a Customer Success Manager at Jamf, who collaborates with educational institutions ranging from childcare centers to universities, leveraging her extensive two-decade IT background. Her expertise is rooted in a previous role as an Information Systems Administrator in a large K-12 school, where she specialised in managing Apple devices. Passionate about enhancing educational environments, Emily is dedicated to sharing her knowledge to refine workflows and introduce operational efficiencies with technology.

3:30pm    
Afternoon Tea
4:00pm    Talk
G.03

Bluetooth Low Energy on All the Things
Thomas Karpiniec, Ditto

Bluetooth Low Energy is an excellent technology for offline-first applications. iPhones can communicate with multiple devices simultaneously without pairing at over 100m range, and the protocol is compatible with other platforms. This presentation briefly introduces Core Bluetooth and how its communication patterns can support your app. Then, we describe how we used common logic written in Rust to provide compatibility and code-sharing with Android, Linux, and Windows devices. We will share many tricks and quirks in helping your devices identify each other, stay connected, and achieve real-time performance while entirely offline.

Thomas Karpiniec is a software developer specialising in cross-platform native applications. He has worked on Ditto’s edge sync platform for five years, building the peer-to-peer network infrastructure and integrating the communication capabilities of iPhones, Macs, and other hardware to create meshes that work with or without the internet. Tom lives in Tasmania and has previously presented at /dev/world, including running a workshop on Rust and Swift interop in 2019.

4:00pm    Talk
G.01/02

Some things I've learnt turning a Python script into a Package and why you should too!
James Smith, Commonwealth Bank of Australia

James SmithLearn the ins and outs of turning your Python scripts into packages. Discover why packaging will aid in workflows related to CICD, and the ideal ways to structure your projects. This session offers practical advice and key insights for both new and experienced developers looking to streamline their Python development process.

James is a Staff Engineer currently working at the Commonwealth Bank of Australia where he is helping to craft the best experience for engineers in Australia. You can often hear hosts and guests alike say "Sorry James" on the Mac Admins Podcast that he edits each week. Outside of work, you can find James with his family, building the latest LEGO set, or trying to build a new Magic Commander deck with his kids.

4:45pm    Talk
G.03

I Made a visionOS App in the Vision Pro, Here’s What I Learned
James Warren, Mantel Group

The Vision Pro is weird y’all. While much of the tooling is the same as for iOS and Apple’s other platforms there’s a lot that’s different when it comes to building great experiences for this new kind of device. I've been hands on with the Vision Pro at work and have been building an app for it on the weekends. We’ll be taking a look at what it’s like to work as a developer inside of the Vision Pro. What the development exerince is like for the Vision Pro. Then some of the kinds of thigns you should be thinking about when creating a VisionOS app.

James is an iOS developer, guess now visionOS developer too, working at Mantel Group in Melbourne. James is a self-confessed tech junkie and largely got into programming as an excuse to be able to play with tech all day. The Vision Pro is out and he wasn’t going to miss the chance to work with the latest bit of tech. James has been working with Mantel Group to show off what the Vision Pro can do for different clients. And in his spare time building an app for the headset. When not sitting at, or strapped to a computer James is off in a 4WDing to take landscape photos or painting minis for a D&D game.

4:45pm    Talk
G.01/02

Modern Automation with Shortcuts and Jamf Actions
Damian Cavanagh, Compnow

At last year’s X World, using Shortcuts for device management workflows was still the personal crusade of one wild-eyed local admin. WWDC 23 changed all that, with Configurator integration and Apple calling for MDM vendors to get on board. Jamf are the first to heed Apple’s call with the Jamf Actions app, giving admins with the ability to work with Jamf Pro securely and providing all-new ways to automate device management. This session will cover the Jamf Actions app, how easily it can be combined with other Shortcuts Actions, and demonstrate both simple and advanced Shortcuts that will save admins time and effort.

Damo has been working in the Apple world since 2011 and is passionate about making technology work for all humans. He has been using Shortcuts since it was Workflow, and has pioneered its use with Jamf APIs. Damo is a Presales Engineer at Compnow, supporting enterprise and education customers in partnership with Apple via the AAER and AAES programs, and helps organise Melbourne Apple Admins. Damo is also a low-end cyborg with four NFC chips implanted throughout his body. Aside from Shortcuts, Damo also loves home automation, mixed reality and sci-fi. And guitar and bushwalking in an attempt to counter so much tech.

5:30pm    
Pre-quiz Drinks

Wet your whistle as you prepare for the quiz and pizza!

6:00pm    
Quiz & Pizza Night
9:00pm    
End of Day 2


Friday May 10th
8:45am    
Check-in
9:30am    
G.01/02

Opening, housekeeping
9:45am - Keynote PresentationKeynote
G.01/02

Joel Rennich - Looking into the Future of Identity on Apple Devices
Joel Rennich

You’ll laugh, you’ll cry, you may want to take up goat herding. A lively look at identity as it exists on the Apple platform today, including passkeys, Managed Apple IDs, Single Sign On Extensions (and their cousin Platform SSO), and other Apple technologies that allow you to take passwords and use biometrics in order to secure a user, and where it might be going. Gain some understanding of how all of these pieces fit together, how they might impact what you do as an admin or a developer and then which ones of them you may want to look more into. We’ll cover the goods and bads of these technologies and maybe even do some live demos along the way.

10:45am    Talk
G.03

How Hackers are Targeting Developers in 2024
Louis Cremen, Lumify

We're always told to care about security. And we do. I think. Maybe? No definitely. Anyway, I'm not the server, so I don't need to worry too much. Servers get attacked. People via email get attacked - and I barely check my emails. Yeah. I'm good. Just don't write bad SQL code and I'll be good. Yeah, that's what my awareness training taught me. This talk is going to focus on what the attackers are doing to attack people with a specific focus on developers. There will be case studies. There will be screenshots. There will be gasps. There will be gnashing of teeth. Want to hear what's new in cyber attack land? Let's talk about it :)

Louis has written one of these for every /dev/world that has ever run (is that 16 now? Feels like it). He is a recovering developer who fell into security over a decade ago and loves the community and Apple products. Now he the lead Cyber Security Instructor for Lumify (formally DDLS) the #1 Cyber/IT/Process certification training organisation in Australia/New Zealand/Phillipines. He reguarly talks about development, security, brains, AI and whatever else comes to mind. He talks for a living. The trick is getting him to stop 😛.

10:45am    Talk
G.01/02

I Do Declare...
Marcus Ransom, Jamf

Marcus RansomAt WWDC in 2022, Apple told us that the focus of future protocol features will be declarative device management. In 2023 we learned that the focus on new protocol features IS declarative device management. So what does this mean beyond the beautifully curated slides of a WWDC presentation? In this session we are going to look at what declarations do, how they work, why they are different to MDM commands and configuration profiles, and some of the opportunities they bring to Apple device management. We’ll look at some real-world implementation examples to better understand our current reality now that we live in this exciting new world!

Marcus Ransom has been managing Apple technology across enterprise and education for over two decades. He is a Senior Sales Engineer at Jamf as well as one of the hosts of the Mac Admins Podcast

11:30am    Talk
G.03

Migrating A Large App From UIKit to SwiftUI
Quentin Zervaas, Crunchy Bagel

I've had an app with a large codebase in the App Store since 2015, which runs on iPhone, iPad, Mac, Apple Watch and now visionOS. In order to stay current with newer technologies like WidgetKit, modern watchOS and now visionOS, introducing SwiftUI to the codebase has been esssential. This talk covers how I've approached building SwiftUI components for the newer technologies, while also gradually migrating existing UIKit components.

Quentin is the developer of Streaks, which has been on the App Store since 2015 and won a coveted Apple Design Award in 2016.

11:30am    Talk
G.01/02

Managed App Config and You
Daniel MacLaughlin, Jamf

Daniel MacLaughlinWhen iOS 7 was released Apple introduced the concept of App Config. A method for apps deployed via an MDM to be able to add additional information specific to the organisation that the app could leverage and act upon. It was mainly only leveraged by EMM vendors and their apps with a small subset of consumer apps supporting the functionality. This presentation will go over a high level of what App Config could do. Some use cases for it and some sample code.

Daniel is a senior consulting engineer with Jamf. His primary focus has been from an administrative side and management side, and he is very new to Swift having more experience with Python and bash. He freely admits he is not a developer and more of a keen amateur when it comes to app development, preferring to build back-end systems but has had a lot of experience with Apple devices across multiple industries for the last 17 years

12:15pm    
Lunch
1:15pm    Talk
G.03

Swift Playgrounds >= Xcode
Stuart Varrall

Let us deep dive into one of the most under appreciated tools that Apple produces, Swift Playgrounds. This story will be told through the solving of 3 ideas found in the life of the speaker and how Swift Playgrounds was a better tool than Xcode in developing these solutions. First we’ll look at how easy it is to prototype ideas in a matter of minutes on the go with an iPad then explore how to access the camera and microphone of the device, before integrating Apple’s Frameworks such as Vision and CoreML. Finally we’ll see how to test on real devices and deploy to the App Store without ever leaving Swift Playgrounds. The argument will be made that Swift Playgrounds should be the future of development on Apple Platforms for many situations and how we might see that become a reality sooner than you think.

Stuart Varrall likes to solve problems and bring ideas to life through the use of technology. He’s originally from the UK, where he studied Computer Animation at Uni and worked on AAA console games before running his own mobile development studio. He did this for 10 years, starting out working on games for Nokia phones and ultimately developing for all mobile platforms working with companies like Adobe, Blackberry and the FIGC. Stuart transitioned to consultancy since moving to Australia 7 years ago and is now equally as happy working as a solutions architect at Google enabling AI for an Australian Telco, as he is making apps to keep his kids entertained on a car journey from his base in Rockhampton, QLD.

1:15pm    Talk
G.01/02

Getting to the Promised Land - macOS Updates
Rick Goody, Jamf

This presentation will cover some of the many mechanisms to get to a desired macOS software state. Every environment is different, so there may be multiple options to get you to the desired macOS version state. Apple released a Software update to DDM. However, you must still get to Sonoma to take advantage of this goodness, and even then there still may be issues. I will try to cover the pros and cons of each method to help you make an informed decision on how you get to the promised land of an updated date and secure macOS system.

Rick Goody has been an Apple admin for close to 20 years. Primarily working as an IT Consultant, Rick has worked in the UK, Sydney, and Perth, supporting & completing projects for local and global clients. Rick founded a successful Perth-based MSP in 2013, focusing on providing Apple Consulting and giving any client access to very technical staff. Rick now works as a Customer Success Engineer @ Jamf, acting as a technical escalation point, helping customers navigate workflows and implement Apple products within their environment, covering anything from deployment to security and identity.

2:00pm    Talk
G.03

Reining in All the Little Bits of Xcode Cloud
Sushant Verma, Bilue Pty Ltd

Xcode Cloud has recently come out of beta. Apple generously offeres 25 hours free build minutes to all developers as part of the annual developer membership/fee. Initially it may seen to be intimidating to migrate across - however its surprisingly easy to move across or even integrate into a moonlighting project. As part of this talk I would like to discuss what is xcode cloud and most importantly what it isnt. I will also be comparing it with other CI/CD solutions that have been around for much longer. Depending on how we go with time - I would also like to setup a build pipeline and (if possible) try to send out a build via Testflight.

With almost 15 years of experience in software development - Sushant Verma started a journey in iOS/Mac development in the early days of the iPhone. Over the years he has worked in a varierty of industries from ranging from the more rigid like banking, finance and insurance to the exhilarating like sports, social media and personal training.

2:00pm    Talk
G.01/02

So You Want to Make an Open Source App
Bart Reardon, CSIRO

Bart ReardonMany in the mac admin space make use of open source tools. Whether it's software like munki, autopkg or eraseinstall or even someone elses script, we rely on the shared work of others to get our jobs done. This talk is for those that are thinking about releasing their work as open source or anyone that wants to know what goes in to creating and supporting free software. I'll go over topics from creating something from scratch, taking over an existing project or even contributing to someone elses work. I'll then look at options for publishing your work, what licenses are in use, getting access to resources like Macadmins Opensource (https://macadmins.io). Lastly I'll look at the realities of ongoing maintenance, what to expect, how to interact with your customers, how, as a customer, to interact with developers and other highs and lows of running an open source project.

Bart has worked for the CSIRO for over 22 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 and manages 1000+ macOS workstations using JAMF, Munki and other open source tools. He has contributed to Munki, macOSLAPS, Nudge and Outset open source projects, as well as developed swiftDialog from scratch in SwiftUI and released as open source to the macadmins community.

2:45pm    Talk
G.01/02

Easter Eggs are Cool - Building the Golden Ticket in Threads
Tim Oliver, Instagram

Tim OliverLast year, Instagram launched Threads, the lastet app in Meta's Family of Apps. As part of the launch, an easter egg consisting of a spinning golden ticket was planted in the Instagram app for users to discover. This presentation provides a behind-the-scenes deep dive on how the visual effects for this ticket were created by the IG Labs team in Japan. It will include how the team researched and prototyped the idea, and how the physics animations, and metallic effects were created in UIKit and Core Animation.

Tim’s been a fanboy of iOS since the iPhone 3G and a fanboy of /dev/world/ since 2010. He currently works as an iOS engineer at Instagram, and before that, at Drivemode, both in Tokyo. In his free time, he enjoys contributing to the open source iOS community, attempting karaoke and playing video games.

2:45pm    Talk
G.03

Swifts vs. Gophers
Joel Rennich

So you like Swift.. but you want to know what Golang is all about. In this session we’ll cover why you would want to be Go curious, what advantages Go might have, and why you’ll still like Swift for a lot of things. We won’t bore you with compilation speeds and how compact the binaries are, but instead will focus on personal opinions and learned experiences. We’ll cover the ins and outs of starting up with Go. The things you’ll hate about it as a Swift developer and the things you’ll like about it as a Swift developer. By the end you’ll even be able to quickly set up a web service and start serving APIs.

Joel is the Vice President of Product Strategy at JumpCloud residing in the greater Minneapolis, MN area. He focuses primarily on the intersection of identity, users and the devices that they use. While Joel has spent most of his professional career focused on Apple products, at JumpCloud he works with a team focused on bolding going where no devs have gone before across all platforms. Prior to JumpCloud Joel was a director at Jamf helping to make Jamf Connect and other authentication products. In 2018 Jamf acquired Joel’s startup, Orchard & Grove, which is where Joel developed the widely-used open source software NoMAD. Installed on over one million Macs across the globe, NoMAD allows macOS users to get all the benefits of Active Directory without having to be bound to them. Joel also developed other open source software at Orchard & Grove such as DEPNotify and NoMAD Login. Over the years Joel has been a frequent speaker at a number of conferences including WWDC, MacSysAdmin, MacADUK, Penn State MacAdmins Conference, Objective by the Sea, FIDO Authenticate and others in addition to user groups everywhere. Joel spent over a decade working at Apple in Enterprise Sales and started the website afp548.com which was the mainstay of Apple system administrator education during the early years of macOS X.

3:30pm    
Afternoon Tea
4:00pm    
G.01/02

Lightning Talks & Close

Wrap up an amazing event with a round of quick lightning talks on almost any topic!

5:00pm    
End of Conference 😢
AUC Mortorboard Logo