Do-iOS Conference 2024
On November the 13th and 14th the Do-iOS conference was held again in Amsterdam. Last year the venue proved very popular, so this year it was again held in the Nemo science museum. One of the nice thing from this conference are the long coffee and social breaks between the talks, so you can have good interactions with your peers.
All available videos will be added later when they become available.
Day 1
Azam, SwiftUI architecture patterns
Good talk about learnings from React Native which can be applied to swiftui apps. Why do we love MVVM so much, when the view can do so much more automagically? Why do we fight @environment when it is there to help?
His whole idea: get a discussion going.
MV, without the VM, without the C :-)
Michael Hulet had a mind blowing talk about all the ‘hidden’ compiler flag which you can use, but perhaps are not allowed to use for a production app. I have to make a listing of all these flags and their purpose!, e.g.
-enable-private-imports
combined with@_private
imports@_exported import
, which exports all the imported symbols- a swift implementation of swizzling with `@_dynamicReplacement(for: …)
Sergei Petrachkov discussed a deep dive into modularization.
How to keep the big ABNAMRO banking app manageable by creating many modules. Also discussing build systems beyond Xcode, like buck, bazel and tuist.
Measure your build time!
Try XCMetrics by Spotify so you don’t have to invent your own.
If binary size and assets matters, you can try EmergeTools
Great talk about designing APIs for accessibility from Feli Bernutz.
progress over perfection : just start somewhere and use real feedback
Smaller companies have different priorities
- talk about design more often
- why is it okay to discriminate against minorities?
Antoine vd Lee van SwiftLee talks about his journey From Side Project to going Indie.
- Measure and automate everything!
- Persevere
- Embrace imperfections
WeTransfer created a nice open source diagnostics report you can get from Github: Diagnostics Report
Tip for the book: Atomic Habits by James Clear; improve 1% every day
Time saver: Blinkist app: reads out summaries of books.
Juraj Michálek gave a talk about using swift on the Espressif embedded systems. A topic which is close to my heart! He showed various microcontrollers and we had a good chat before and afterwards.
- Have to look more into simulating using Wokwi
- VS Code has wokwi built-in
- Espressif has a nice Docker container to create the embedded toolchain.
The day was closed with Olympic gold champion Jochem Uytdehaage, who gave an inspirational talk about replenishing your batteries of energy.
The whole audience had to simulate his 1500 meter sprint from the 2002 Winter Olympics standing in ice skating position!
Day 2
to be continued