![[In-Depth Guide] iOS App System Design: Project setup and the Home Screen](https://static.wixstatic.com/media/3b7114_125fa208740846a0b088ef95636a3363~mv2.png/v1/fill/w_410,h_311,fp_0.50_0.50,q_95,enc_auto/3b7114_125fa208740846a0b088ef95636a3363~mv2.webp)
7 min read
[In-Depth Guide] iOS App System Design: Project setup and the Home Screen
Implementing our first screen based off of our iOS system design in-depth guide.
![[In-Depth Guide] iOS App System Design: From concept to architecture (with example)](https://static.wixstatic.com/media/3b7114_3e2d12c792fe4c4d9358c3ef0dc3a7a5~mv2.png/v1/fill/w_414,h_311,fp_0.50_0.50,q_95,enc_auto/3b7114_3e2d12c792fe4c4d9358c3ef0dc3a7a5~mv2.webp)
7 min read
[In-Depth Guide] iOS App System Design: From concept to architecture (with example)
In this post we break down the steps in designing a system for iOS apps using a practical example.


4 min read
Build Scalable Multi-Flow iOS Apps with Coordinators, MVVM, and SwiftUI
Rapidly build modern iOS apps with complex user flows by employing the Coordinator pattern using UIKit and SwiftUI combined with MVVM.

5 min read
Intro to Coordinator pattern with SwiftUI and UIKit
Quick introduction to the Coordinator pattern for navigation implemented with UIKit and SwiftUI.


4 min read
Understanding Dependency Injection in SwiftUI Apps: A Step-by-Step Approach
Follow along as we iteratively improve our code from no dependency injection to injection using a Dependency Container.


4 min read
Building an iOS app with Clean Architecture and SwiftUI
Follow up post on Clean Architecture demonstrating a practical application in iOS app development.


7 min read
Introduction to Clean Architecture in Swift for iOS development
Introduction to Clean Architecture with a practical example.


3 min read
Routing library for SwiftUI Navigation
Get a practical breakdown of how the SwiftUI Routing library works and how it can simplify complex navigation flows in your apps.


4 min read
Router Pattern for SwiftUI Navigation: Sheets and Full Screen Covers
Presenting sheets and full screen covers with the Router pattern.


3 min read
Router Pattern for SwiftUI Navigation
Quick introduction to the Router pattern for navigation in SwiftUI.


6 min read
iOS Navigation Series: Programmatic Navigation with SwiftUI
Learn how to programmatically navigate across screens in SwiftUI.


7 min read
iOS Navigation Series: Data Flow & Data Sharing using SwiftUI
Learn how to manage data flow and share data when using a NavigationStack and TabView.


4 min read
iOS Navigation Series: The Basics (with SwiftUI examples)
Introduction to the foundational concepts of iOS Navigation using SwiftUI.

5 min read
Infinite Scrolling Using SwiftUI and View Model (MVVM)
Learn what infinite scrolling is and how to implement it using SwiftUI and a view model (MVVM)


4 min read
Common Data Structures for iOS Development with Examples
Learn which data structures are most commonly used in mobile development.

4 min read
Simplify SwiftUI Views Using View Models: Step-by-Step for Beginners
Learn how to quickly develop cleaner SwiftUI views by using a view model.


2 min read
Using a Doubly Linked List to Solve Interview Coding Problem
Learn how to use data structures to abstract a problem and solve it using a Doubly Linked List.


3 min read
Constructing a Binary tree from its Linked List Representation
Learn how a binary tree is represented in a list, and how to convert it back a tree from it's list representation.
6 min read
What I learned by developing and publishing my first iOS app - Part 2
Part two of a two part series going over concepts and lessons I learned by developing my first app. This post focuses on development tools.
9 min read
What I learned by developing and publishing my first iOS app - Part 1
In this post I share the lessons and concepts I learned when I developed my first app to help newer developers prepare for doing the same.