Ibrahima Ciss - Dynamic navigation in modularised iOS apps - Swift Heroes 2023 The Extra

Swift Heroes 2023 was hosted in Turin, 4-5 May. Attended by 320 iOS developer participants and broadcast to an additional 320 Swift enthusiasts across the globe. The agenda covered a range of important iOS developer topics including SwiftUI, the composable architecture, accessibility, developer tools, testing and much more. Swift Heroes The Extra was hosted post-event to provide an additional opportunity for iOS dev upskilling. Dynamic navigation in modularised iOS apps Modularisation is a powerful technique for organising and managing complex iOS apps. By breaking an app into smaller, independent modules, developers can improve code maintainability, reduce development time, and make testing and debugging their code easier. However, implementing navigation in a modularised iOS app can be challenging, as it requires coordinating multiple modules and managing dependencies between them. This talk will discuss best practices and techniques for implementing navigation in modularised iOS apps. We will explore real-world examples of navigation in modularised iOS apps, and discuss how to design your app's architecture to make navigation easier. By the end of this talk, you'll totally grasp the fundamentals of navigation and the different techniques you can use to push its capabilities to the fullest extent. Ibrahima Ciss, Lead iOS Engineer, Makeba Inform: https://swiftheroes.com/ Subscribe:    / swiftheroes   Tweet:   / swiftheroes_it   Connect:   / swift-heroes   Read: https://telegram.me/swiftheroes

Shai Mishali - A Newbie's Guide to The Composable Architecture | Swift Heroes Talk
▶︎

Shai Mishali - A Newbie's Guide to The Composable Architecture | Swift Heroes Talk

Bruno Rocha: Preparing for Growth: Architecting Giant Apps for Scalability and Build Speed
▶︎

Bruno Rocha: Preparing for Growth: Architecting Giant Apps for Scalability and Build Speed

Inside Skyscanner’s Massive iOS Codebase: De-coupling Dependencies with Inversion | SwiftHeroes 2024
▶︎

Inside Skyscanner’s Massive iOS Codebase: De-coupling Dependencies with Inversion | SwiftHeroes 2024

Easily Add Programmatic Navigation In SwiftUI | SwiftUI Navigation
▶︎

Easily Add Programmatic Navigation In SwiftUI | SwiftUI Navigation

The Composable Architecture - OpenResearch Meetup Talk (20260610)
▶︎

The Composable Architecture - OpenResearch Meetup Talk (20260610)

Going Solo: Essential Tools for Indie iOS App Developers | Swift Heroes 2025
▶︎

Going Solo: Essential Tools for Indie iOS App Developers | Swift Heroes 2025

Getting started with iOS modularization by Luka Terzić
▶︎

Getting started with iOS modularization by Luka Terzić

Building Swift CLIs that your users and contributors love | Swift Heroes 2024 Talk
▶︎

Building Swift CLIs that your users and contributors love | Swift Heroes 2024 Talk

Developing Modular and Independently Deployable iOS app features | iOS Dev Live Mentoring
▶︎

Developing Modular and Independently Deployable iOS app features | iOS Dev Live Mentoring

How to do Navigation with The Composable Architecture (TCA) 👩🏽‍💻👨🏻‍💻 (free iOS tutorial)
▶︎

How to do Navigation with The Composable Architecture (TCA) 👩🏽‍💻👨🏻‍💻 (free iOS tutorial)

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source
▶︎

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

Swift Ownership: A road to predictable Swift performance | Swift Heroes 2024 Talk
▶︎

Swift Ownership: A road to predictable Swift performance | Swift Heroes 2024 Talk

Kotlin Multiplatform for iOS: Myths vs Reality, JetBrains | Swift Heroes 2025
▶︎

Kotlin Multiplatform for iOS: Myths vs Reality, JetBrains | Swift Heroes 2025

UINavigationController [THE BEST WAY TO USE IT]
▶︎

UINavigationController [THE BEST WAY TO USE IT]

SwiftTesting: What You Need to Know Before Migrating! | Swift Heroes 2025
▶︎

SwiftTesting: What You Need to Know Before Migrating! | Swift Heroes 2025

Create Modular iOS Apps with Swift Packages: Step-by-Step Guide!
▶︎

Create Modular iOS Apps with Swift Packages: Step-by-Step Guide!

Swift Tutorial: How to use Coordinator Pattern with MVVM - Advanced Navigation in UIKit & SwiftUI
▶︎

Swift Tutorial: How to use Coordinator Pattern with MVVM - Advanced Navigation in UIKit & SwiftUI

NEVER Confuse @State vs @Binding Again || SwiftUI Property Wrappers
▶︎

NEVER Confuse @State vs @Binding Again || SwiftUI Property Wrappers

Keeping things Modular: Our journey into frameworks to Scale and Speed development.
▶︎

Keeping things Modular: Our journey into frameworks to Scale and Speed development.

AI Developer Experience Webinar
▶︎

AI Developer Experience Webinar