(Click to toggle content)

Wednesday 8th
8:30am  
Check-in
9:30am  
Next Level AutoPkg
Anthony Reimer and James Smith (co-presenters), 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  
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:30pm  
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.

2:00pm  
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  
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  
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



Thursday 9th
8:45am  
Check-in
9:30am  
Opening, housekeeping
9:30am - Keynote Presentation
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 presented at /dev/world numerous times in the past – most recently in 2017 at the tenth anniversary /dev/world event. We’re thrilled to bring him back to Australia as a keynote speaker this year. 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  
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  
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  
A Journey Towards Modularisation
Gareth Lloyd, Kogan.com

Join 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  
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  
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  
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  
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  
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  
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  
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  
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  
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  
Implanted Identity
Damian Cavanagh, Compnow

In an age of Yubikeys and data breaches, security has become a huge focus for most Apple admins. Thankfully, it’s now possible to achieve perhaps the ultimate level of personal data security: a sub-dermal security key. The Vivokey Apex Flex is a cryptographically-capable NFC platform that supports FIDO2, TOTPs, HMAC, PGP and more. It works as a Tesla keycard! It even has a literal app store for crying out loud! This session will detail the Apex Flex’s features, show it in action, explain how to get the most out of it in the Apple ecosystem, and describe the presenter’s journey with NFC implants generally.

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.

6:00pm  
Quiz & Pizza Night


Friday 10th
8:45am  
Check-in
9:30am  
Opening, housekeeping
10:45am  
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  
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  
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.

12:15pm  
Lunch
1:15pm  
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  
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  
Reining in all the little the 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 inductries from ranging from the more rigid like banking, finance and insurance to the exhilarating like sports, social media and personal training.

2:00pm  
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  
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.

3:30pm  
Afternoon Tea
AUC Mortorboard Logo