Do-iOS Conference 2024

Do-iOS Conference 2024

2024, Nov 13    

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

Architecture

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.

TDD where did it go wrong

MV, without the VM, without the C :-)

azamsharp.com/swiftuilessons


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.

Module levels

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.

Accessibility is a human right

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

Sales funnel

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.

batteries simulating emotional energy

The whole audience had to simulate his 1500 meter sprint from the 2002 Winter Olympics standing in ice skating position!

audience in ice-skating position

Day 2

to be continued