Welcome to Do iOS
Join us in Amsterdam on
November 8 and 9, 2023.
Separate workshop on November 7.
đ All Tickets sold đ
November 7
Workshop: Daniel Steinberg on SwiftData
November 7
Workshop: Donny Wals on Concurrency
November 8 + 9
2 Conference days with (awesome) talks
Two conference days filled with talks. A walking dinner to help you connect with your peers, share knowledge, and celebrate iOS development together. Right in the heart of Amsterdam. Join us in November.
Do iOS is back in 2023. After 4 successful editions in 2015, 2016, 2018, and 2022 we again invite you to join us in Amsterdam to celebrate iOS development in all its aspects.
Sponsors of 2023
Agenda
-
2023-11-07 - Workshop
- 09:00Workshop
Workshop: Data Flow in SwiftUI from @State to Observable to SwiftData
Join Daniel Steinberg for a workshop about SwiftData. Expand for detailsâŚ
This fast moving workshop will examine the many ways we work with state in a SwiftUI app. Weâll begin with a quick look at the familiar case in which state that belongs to the View itself and look at some requirements and best practices for @State and @Binding. Next, we move the state to controllers and models and work with ObservableObjects and @Published. We briefly explore AsyncStreams and AsyncSequences before moving to the all-new Observable APIs. Finally, we see how easy it is to persist model data using the new SwiftData framework. Whether youâve embraced CoreData in the past or avoided it up to this point, you will see the future for persistence on Apple devices in this first look at SwiftData.
Daniel Steinberg
Daniel loves to write about, teach and code for Apple platforms using Swift. Daniel is the author of more than a dozen books including the best-selling books A Functional Programming Kickstart, A SwiftUI Kickstart, A Swift Kickstart and Dear Elena. Daniel presents iOS, Functional Programming, SwiftUI, and Swift training and consults through his company Dim Sum Thinking.
Daniel Steinberg
- 09:00Workshop
Workshop: Getting started with Swift Concurrency
Join Donny Wals for a workshop about Swift Concurrency. Expand for detailsâŚ
What youâll get out of this workshop
This workshop is an in-person workshop that will be in Amsterdam the day before the conference at the NEMO Science Museum. The format alternates between a theoretical explanation with presentations and coding examples, and performing tasks alone, and / or in groups. After each task we go over the solution and there will be tons of room for questions.
Alongside the presentations, you will have access to a reader that you can download. This reader contains all theory that is explained during the workshop, as well as information on each of the tasks, and it also contains the sample app youâll be working on. Having this reader allows you to refer back to what youâve learned whenever you want, even after the workshop is already done.
By the end of the workshop, you will receive a certificate of completion so you can show what youâve learned to friends, family, and employers!
Workshop prerequisites
This workshop is intended for intermediate to advanced developers. The sample app weâll work on will be SwiftUI based, but the majority of the work youâll do is done in a UI agnostic manner. This helps ensure that we focus on Swift Concurrency, and not on details like the UI. Of course, we will take a good look at how data flows towards the UI but itâs not the workshopâs main focus.
Attendees are expected to be familiar with the basics of SwiftUI, networking, and ideally attendees have worked with Grand Central Dispatch at some point. You donât need to have mastered these topics, but basic familiarity is assumed.
The workshop will use Xcode 14.3 with Swift 5.8, and the materials will be focussed on iOS 15.5 and newer.
Topics covered in the workshop
In this workshop, attendees will refactor a simple application that fetches data from the network with various requirements that make Swift Concurrency a great candidate.
An introduction into async / await
The cornerstone of Swift Concurrency that programmers interact with most is async/await. In the first section of the Concurrency workshop weâll dig into the basics of using async/await, and weâll immediately talk about how Swift Concurrency manages threads and tasks. This is vastly different from GCD and requires some explanation.
After the initial explanation, attendees will practice using async/await in a simple example where theyâll just fetch some data from the network.
Refactoring existing code to work with async / await
As much as weâd all love to dig in with async/await right now, the fact of the matter is that most of us are maintaining existing codebases and canât just replace everything all at once. In this section, you will learn about the mechanisms in Swift Concurrency that allows you to take existing callback based code and make it work with async/await.
Synchronizing access with actors
Actors are a huge part of Swift Concurrency that solve an extremely important and complex problem. In this section, you will learn how actors fix data races. Iâll explain some of the rules and limitations of using actors by building a simple token refresh flow.
While the focus in this section is on actors, weâll be using various interesting concepts within the world of async await to implement a token refresh flow logic.
Testing your async / await code
In this section weâll take a very quick look at XCTest and how you can test your asynchronous code.
Orchestrating tasks with async / await
Sometimes, you want to kick off multiple tasks that need to be performed asynchronously, and only resume work when all tasks are done. With GCD, we would use tools like a dispatch group to achieve this.
With Swift Concurrency, there are different tools like task groups and
async let
that we can leverage to achieve our goal of performing work and waiting for all work to be finished. You will learn about these features in this section, and then youâll apply the lessons learned in the sample app.Donny Wals
Donny is a passionate and curious iOS developer, Author and Speaker. He has written several books on iOS development and has delivered dozens of talks and workshops over the past years. Next to iOS development heâs a huge cat lover and he likes dabbling on his guitars.
Donny Wals
- 17:00Drinks
Drinks
At the end of the workshop all attendees, Donny, Daniel, and Qing and Jeroen will have a drink together.
Upstairs on the 5th, in the NEMO Science Museum Restaurant.
Today there wonât be ING developers available during the drinks. But the ING does want to make sure you are well taken care of.
If you are taking part in the conference days, drop by during the drinks on the first conference day and meet the key developers behind the Netherlandsâ biggest financial app, the ING Mobile Banking App!
Always wanted to know what itâs like to work on an financial app used by millions of people, to work with more than 50 highly skilled iOS engineers on an app used in multiple countries? Send an email to sjoerd.van.oostenbrugge@ing.com and we might speak soon!
ING
- 09:00Workshop
-
2023-11-08 - Conference Day 1
- 08:30Logistics
Doors open
Get into the venue. Mingle and get to know each other.
- 09:00Welcome
Welcome to Do iOS Day 1
Weâre happy to have you as an attendee, an amazing line-up of speakers awaits. Before getting started, Jeroen takes you through the practical details of the conference.
Jeroen Leenarts
- 09:15Talk
Widgets, Widgets Everywhere and Not a Pixel to Spare
Discover the power of interactive widgets in iOS/iPadOS 17, and macOS 14.
This session explores their evolution, implementation across platforms, and the use of App Intents. Ideal for developers aiming to master the widget in their apps and create more powerful and interactive user experiences.
What youâll get out of this Talk
The rollout of widgets across the Apple ecosystem, be it an iPhone, iPad, Mac, or the Watch, can transform the user experiences on these devices. As Apple unveils interactive widgets in iOS 17, iPadOS 17, and macOS 14 and brings them to life, we know they will become integral in our daily lives.
This talk explores interactive widgets to guide you and give your users powerful interactions whenever and wherever they need them.
Session attendees will learn the following:
- Evolution from iOS 14 static and dynamic widgets to interactive ones
- Implementing interactive widgets across platforms
- Utilising App Intents in widgets, Shortcut and Siri
- Tips and tricks for pixel-perfect widget implementation
An invitation for you to reinvent, reimagine, and rethink interactive user experiences - one pixel at a time.
Rudrank Riyam
Rudrank is an independent writer, engineer, writing, and developer for Apple Platforms. You can mostly find him tinkering with Apple Music API or MusicKit, or both.
Rudrank Riyam
- 10:00Break
Coffee
Time for a break.
- 10:45Talk
Getting Accessible: A Practical Approach
Maybe you are already aware that how people interact with your app can differ. That people prefer to interact in a way that suits them best. And that making your app accessible is important, but maybe you donât know where to start. In that case, this session is for you.
Jeroen will share how their accessibility journey at ABN AMRO started and hopes that you can apply some of the ideas in your own organization.
- How you can handle different perceptions
- How you can shift left to integrate accessibility in your development cycle
- How you get to know what is in the guidelines
- How to prioritize the fixing of different types of issues and meet the 2025 legislation deadline.
All in an effort so that you yourself can get the subject of accessibility rolling within your company.
Jeroen de Vrind
Jeroen turned from pharmacist into an iOS software engineer. He has 8 years of experience, mainly within ABN AMRO. When he got in contact with a user of the ABN AMRO app, who had a visual disability, he got interested in the topic accessibility. Heâs the author of the book âHow to develop accessible iOS appsâ that you can find in the Apple Book Store.
This talk is a sponsored by ABN-AMRO.
Jeroen de Vrind
- 11:10Talk
Charlie Chapman
- 11:30Talk
Envisioning the Future: The Promise of VisionOS in Transforming User Experience
Exploring the transformative potential of VisionOS, we will delve into its anticipated impact on UI/UX paradigms, developer opportunities, and the broader ecosystem of Apple, while envisioning the next chapter in digital experiences.
In the ever-evolving landscape of technology, Appleâs VisionOS introduces a new era of user interaction and experience. Exploring the broader capabilities of VisionOS, we find ourselves on the threshold of a transformative shift in mobile and wearable interfaces.
In this talk, weâll delve into
-
Historical Context: A brief retrospective of iOSâs evolution and how VisionOS stands as its next monumental leap.
-
Theoretical Implications: How might VisionOS redefine what we understand as âuser experienceâ? From intuitive gestures to immersive AR environments, weâll extrapolate the potential shifts in UI/UX paradigms.
-
Developer Possibilities: Even without specific lab details, the general capabilities of VisionOS suggest a numerous opportunities for app developers. Weâll speculate on best practices and potential trends.
-
Broader Ecosystem Integration: VisionOS doesnât stand alone. How might it interact with and elevate the existing suite of Apple products and services?
-
Final Thoughts: A speculative glimpse into the future, drawing from current tech trends and Appleâs historical trajectory.
Monika Mateska
Monika is an iOS engineer mastering the magic of Augmented Reality. Co-founder of CocoaHeadsMK â where Apple tech thrives. Always on the hunt for the next big innovation and passionate about breathing life into tech ideas.
Monika Mateska
-
- 12:15Break
Lunch
Time for lunch
- 13:15Talk
You say day-ta and I say dah-ta
Just when we had all given up on ever seeing a Swift-native persistence framework, Apple dropped one on us anyway.
But is SwiftData entirely new, or an old wolf in sheepâs clothing? Is it the yin to SwiftUIâs yang, or is NSManagedObject hiding in the shadows ready to pounce? To answer these questions and more, Iâm going to take a deep dive into the data â the SwiftData. What are those shiny new macros hiding, whatâs still missing in the inaugural release, and how useful is what is already there? Join me to find out why you should be using SwiftData in your next project, and why you should reconsider.
Drew McCormack
Drew is founder of The Mental Faculty, developer of Mental Case and the Ensembles sync framework.
He works on Agenda. Agenda is an Apple design award winner, editorâs choice, and is featured a lot in the App Store, particularly for the Mac. Agenda made a switch to an interesting business model a while ago.
Drew McCormack
- 14:00Talk
NavigationStack - Finally a Worthy Companion
Introducing NavigationStack, a game-changer for SwiftUI navigation. Overcome the limitations of NavigationView.
Discover its features, benefits, and seamless integration into SwiftUI projects. In this talk we will explore this powerful framework and revolutionize your app design.
- Up until this point, building native iOS apps solely with SwiftUI has been a challenging task due to the limitations of its navigation capabilities. Consequently, many developers have resorted to utilizing UIKit for their navigation needs. However, with the introduction of the NavigationStack, a revolutionary framework designed specifically for SwiftUI, this limitation is no longer a barrier.
- Filip has firsthand experience with the struggles of SwiftUI navigation. He is currently working on a banking app that was initiated when SwiftUI was first introduced. Due to the limitations of SwiftUIâs navigation, the appâs navigation infrastructure was based on UIKit, resulting in an inconsistency in the tech stack.
- In this talk, he aims to explore the possibilities unlocked by the NavigationStack. By leveraging this powerful framework, developers can create seamless navigation flows within SwiftUI applications. He will delve into the various features and functionalities offered by the NavigationStack, demonstrating how it can serve as a worthy companion in overcoming the navigation challenges faced by SwiftUI developers.
Key Points to be covered:
-
Overview of the challenges faced in native iOS app development using SwiftUIâs native navigation capabilities.
-
The adoption of UIKit for navigation needs in SwiftUI apps
-
Introduction to the NavigationStack: a powerful framework designed to enhance SwiftUI navigation.
-
Deep dive into the features and functionalities of the NavigationStack.
-
Demonstrations of practical implementation examples highlighting the benefits and advantages it brings to SwiftUI navigation.
-
Best practices and tips for integrating the NavigationStack seamlessly into SwiftUI projects.
Filip Sardjoski
Filip Sardjoski, a Senior iOS Engineer with 6 years of experience in developing software solutions mainly for banks and financial institutions. Currently, Filip works at Netcetera as an iOS lead, working on a mobile banking application for PostFinance, the financial unit of Swiss Post. This effort has resulted in an impressive user base of 1 million active monthly users and 20 million monthly logins.
Filip is one of the founding members of CocoaHeadsMK. A platform dedicated to creating an environment that promotes continuous learning and encourages knowledge sharing among enthusiasts. Each month, they host meetups that attract between 40 to 50 participants, fostering a vibrant and engaged community. In addition to local activities, CocoaHeadsMK is currently expanding their reach and influence by organizing a conference that caters to a global audience, scheduled for May 2024.
Filip Sardjoski
- 14:45Break
Coffee
Time for a break.
- 15:30Talk
Hidden sides of Code Review
Learn about some best practices for handling pull requests, based on the experience by the team at our sponsor ING.
In a large and complex organisation like ING, dozens of Pull Requests are being merged every day and many hours are spent on code reviews. In this talk, we will walk you through some approaches we use and talk about some hidden sides of the beast called: âCode Reviewsâ. Â We will look at it from an atypical angle: psychology, culture and communication theory. We use these branches of science to explain some well-known best practices and discover new ones already in use at ING.
Learn more about ING
Always wanted to know what itâs like to work on an financial app used by millions of people, to work with more than 50 highly skilled iOS engineers on an app used in multiple countries? Send an email to sjoerd.van.oostenbrugge@ing.com and we might speak soon!
Dmitrii Ivanov
- 16:15Talk
Swift Concurrency in the real world
Learn about Swift ConcurrencyâŚ
âCan you hear me? I canât see your screen anymore.â These are some of the phrases we use a lot during our video calls, triggered by their async nature. In this talk, we will learn how we used Swift Concurrency to tackle some of these challenges, while building our brand new video calling iOS SDK.
This talk is a sponsored by Stream.
Martin Mitrevski
Martin is leading the iOS team at Stream. He has over 10 years of experience, working on apps and SDKs in digital payments, chats, healthcare, transport, augmented reality, conversational interfaces, insurance etc. Heâs also the author of the book âDeveloping Conversational Interfaces for iOSâ, published by Apress.
Martin Mitrevski
- 17:00Drinks
Drinks
At the end of the conference all attendees, speakers, and staff can have a drink together.
Upstairs on the 5th, in the NEMO Science Museum Restaurant.
Drop by and meet the key developers behind the Netherlandsâ biggest financial app, the ING Mobile Banking App! Always wanted to know what itâs like to work on an app used by millions of people, to work with more than 50 highly skilled iOS engineers on an app that is used in multiple countries? We would love to tell you everything about it while enjoying some drinks!
Always wanted to know what itâs like to work on an financial app used by millions of people, to work with more than 50 highly skilled iOS engineers on an app used in multiple countries? Send an email to sjoerd.van.oostenbrugge@ing.com and we might speak soon!
ING
- 18:00Dinner
Walking Dinner provided by Stream
Food, people, and conversations.
Whatâs this about then?
Get to know each other and all speakers a bit more at this walking dinner. Dinner is on us! Well, actually, on Stream! Stream has agreed to sponsor this amazing dinner event to end the first conference day.
Join us!
And while you are at it, make sure to check Streamâs amazing products.
Stream powers Chat Messaging, Video & Audio, and Activity Feeds for billions of global end-users across thousands of different apps. Have a look over here for a taste of their chat SDK.
Stream
- 20:00Logistics
End
End of day 1
- 08:30Logistics
-
2023-11-09 - Conference Day 2
- 08:30Logistics
Doors open
Get into the venue. Mingle and get to know each other.
- 09:00Welcome
Welcome to Do iOS Day 2
Weâre happy to have you as an attendee, an amazing line-up of speakers awaits. Before getting started, Jeroen takes you through the practical details of the conference.
Baggage storage available in a locked room, right next to the auditorium.
Jeroen Leenarts
- 09:15Talk
How to write a Swift Macro without going (too much) down the rabbit hole
While very powerful, Macros also exhibit a strong learning curve: they are essentially compiler plugin, very different to write than app-level code.
My goal in this talk is to show how to create useful Macros without spending a crazy amount of time in the process.
Vincent Pradeilles
Vincent is a French iOS software engineer. He works for PhotoRoom, in Paris
Vincent Pradeilles
- 10:00Break
Coffee
Time for a break.
- 10:45Talk
Journey into Metal Shaders
Are you ready to take your apps graphics to new heights?
Are you also a little overwhelmed and not sure where to start? No worries we can fix that!
You may have felt that resources on Metal are scarce compared to other areas of Appleâs developer ecosystem. Fear not! This talk is tailor-made to equip you with the skills and knowledge needed to begin to harness the true potential of Metal Shaders with confidence. Letâs redefine whatâs possible on as we craft creative visuals and unveil the hidden gems of Metal Shaders.
Tianna Henry-Lewis
Tianna, a Swift developer with an insatiable appetite for side projects. More of them on the shelf then on the store but whoâs counting. When sheâs not head down in Xcode, you might find her tinkering with hardware, or sharing her coding escapades and tech discoveries on YouTube. Away from the computer you can find Tianna on her bike, at the courts, or behind a film camera.
Tianna Henry-Lewis
- 11:30Talk
Deep Dive into "any" and "some"
As you may know, Swift 5.7 introduced the âanyâ keyword for protocol types, and future Swift versions will enforce its usage.
We have already know about a similar keyword, âsome,â which is mainly used in SwiftUI. We know usage differences because compiler tells us with warnings and errors, however, there are still many secrets even if the build is passed, such as, runtime behavior, performance between module, and more, which is not talked in WWDC session. If we understand the deep side of them with compiler knowledge, we can create more effective and performant Swift APIs with this knowledge.
In this talk, Aki will discuss the mechanisms of âanyâ and âsomeâ and what Swift Engineers really have to know about them. This talk puts the highest importance on knowledge of Swift Compiler, such as âExistential Containerâ which is the special mechanism of âExistential Typeâ, protocol types and method dispatch.
Youâll learn âŚ
- The evolution of âanyâ and âsomeâ with good Swifty API design (Recap)
- How Swift Compiler achieves feature of protocol type and itâs performance
- âExistential Containerâ and âExistential Typeâ to understand âanyâ performance
- Module optimization of any and some
- Why we really need to have âanyâ keyword from Swift 5.7 from above perspective
This talk is targeting for the person who donât understand how they can use âanyâ and âsomeâ effectively, also you will enjoy this talk if you want to know about deep side of âanyâ from compiler side.
Aki Yuki
Yuki is an iOS Engineer at LINE. He frequently goes by âfreddiâ in Japan. He works for LINE, improving the Build System of the LINE application (which is most popular messaging application in Japan). He has spoken at many conferences (NSSpain, try! Swift, SwiftHeroes) and meetups as he enjoys talking about what he learned while coding in Swift. He also contributed to OSS projects, like Swift Compiler, fastlane, and XcodeGen while he had time. He loves music, cartoons (like âTom and Jerryâ, âFooly Coolyâ âŚ), drawing cats, hand-made keyboard, his family cats, Pokemon cards, and traveling.
Aki Yuki
- 12:15Break
Lunch
Time for lunch
- 13:15Talk
Uncover the Secrets of PKCE: Elevating OAuth2.0 for security of native clients
Learn about the structure and content related to OAuth 2.0 extension called Proof Key for Code Exchange (PKCE).
Alina will begin by introducing the OAuth 2.0 framework and its flows, highlighting the importance of access tokens and the need for secure communication. Then sheâll delve into the Authorization Code flow, explaining steps in detail, and highlighting the need for an authorization code and the potential vulnerabilities associated with it. The focus then shifts to the concept of custom redirect URIs for native clients and an explanation of how they can be abused by attackers. To address these vulnerabilities, Alina will introduce PKCE as an extension to the OAuth 2.0 framework and explain its role in enhancing the security of authorization code grants used in mobile and native applications.
The limitations and potential bypasses of PKCE will also be discussed using the app impersonation attack.
Overall, this talk aims to provide a comprehensive understanding of PKCE and its role in protecting native clients within the OAuth 2.0 framework, give some tips for mitigations and highlight best practices.
Alina Boshchenko
Alina is a software engineer and security champion at JetBrains. Her current focuses are high-load systems, more specifically new transaction management concepts for the embedded database, software development on Kotlin/Java, and network security. As a member of the Security Champions team, she ensures the robustness of systems by identifying and fixing security issues. She is a serial hackathonner and her interests also extend to mentorship, where she guides and supports students through workshops and talks, equipping them with the necessary skills and knowledge to excel in their professional journeys.
Alina Boshchenko
- 14:00Talk
Become a Shipshape Shipping Engineer
Learn how to build skills and confidence to ship swiftly and safely.
There are an infinite number of correct ways to ship but there is only one wrong way to ship⌠and thatâs by not shipping. Shipping can be scary. This session talks about ways to build confidence in shipping projects to all kinds of audiences both swiftly and safely. These Ship Itâ˘ď¸ techniques and tips are applicable to projects of any type and size.
What youâll get out of this talk
Itâs easy to get caught up in all the fun of building a new product or feature. However, shipping should never be pushed to the side or forgotten about. The reason for building new products and features is to get them out into usersâ hands.
Weâll have a heart-to-heart conversation that uncovers all of our fears around shipping and what we can do to overcome them.
This talk is all about how to build confidence in building shipping systems that can help you ship quickly, continuously, and safely.
Josh Holtz
Josh is the lead maintainer of fastlane tools, founder of the Deep Dish Swift conference, and software engineer at RevenueCat. He started working on fastlane in 2015 and took over as lead maintainer in 2018. He has a passion for building tools that others find helpful. In the past few year, heâs been more active in the indie developer community starting the weekly newsletter âIndie Dev Mondayâ, and releasing âConnectKitâ, âAn Otter RSSâ, âOh Cropâ, and âWhatâs My Age Againâ.
Josh Holtz
- 14:45Break
Coffee
Time for a break.
- 15:30Talk
A Sneak Peak at Vapor 5
Swift is changing and so is VaporâŚ
The landscape of Swift is changing as we edge closer to Swift 6. Vapor 5 is aiming to be released at the same time and in this talk weâll take a tour of what things will look like in Vapor 5 and how weâre taking advantage of all the new Swift features to provide an awesome framework for server-side Swift
Tim Condon
Tim is a Swift developer from Manchester, UK and one half of the Vapor Core Team. He sits on the Swift Server Workgroup and delivers talks and workshops on Vapor and server-side Swift around the world. He runs Broken Hands, a server-side Swift consultancy and works with clients around the world to help them deploy Swift on their backends. He also co-organises the ServerSide.swift conference - the worldâs first and only conference focused on server-side Swift.
Tim Condon
- 16:15Talk
You Should Mentor That Person
One of the most rewarding things you can do as an engineer is to be a mentor.
But itâs often intimidating. âWhat if Iâm not ready?â (You most likely are.) âWhere do I find one?â (So many places!) âWhat if I give bad advice?â (The world wonât end.) Weâll address all these concerns and more to help you overcome the mental obstacles of becoming a mentor, find a mentee, and get started helping shape the next crop of engineers.
Zachary Brass
Zach Brass has been an iOS developer for over a decade at all different types of companies. Heâs also a mentor for Underdog Devs (go look them up). In his spare time, heâs a dancer and dance instructor, and competes in the occasional pun competition.
Two truths and a lie: Zach inherited the worldâs largest collection of reflex hammers Zach once ate lunch with former Speaker of the UK House of Commons John Bercow Zach is in the FAAâs Registry of Airmen despite never having flown an airplane
Zachary Brass
- 17:00Logistics
End
End of day 2
- 08:30Logistics
Conference Speakers
Drew McCormack
@drewmccormack
Monika Mateska
@monika_mateska
Vincent Pradeilles
@v_pradeilles
Zachary Brass
@zhbrass
Aki Yuki
@___freddi___
Rudrank Riyam
@rudrankriyam
Alina Boshchenko
Martin Mitrevski
@mitrevski
Josh Holtz
@joshdholtz
Tianna Henry-Lewis
Filip Sardjoski
@filipsardjoski
Dmitrii Ivanov
Donny Wals
@donnywals
Daniel Steinberg
@dimsumthinking
Tim Condon
@0xTim
Jeroen de Vrind
Charlie Chapman
@_chuckyc
Hosts
Two hosts will guide you through the day. They will introduce the speakers, ask questions and make sure you have a great time.
Jeroen Leenarts
@appforce1
Daniel Steinberg
@dimsumthinking
Support
During the day a number of individuals will be available to assist you with any questions you might have. Anything you need help with? Come talk to anyone of the Do iOS support team.
Conference Location
Do iOS 2024 will be in the Nemo Science Museum, Oosterdok 2, 1011 VX Amsterdam.
Amsterdam, one of many capital cities in Europe. Known for its canals and unique architecture.
Nemo Science Museum Oosterdok 2 1011 VX Amsterdam