Ethan Parker

Expandable modularization with Tuist Part 4 - Modularization in practice

Introduction In this final part, we’ll build a project structure that is practical for real production work. We’ll assume multiple developers are working in parallel and that the app has at least...

Expandable modularization with Tuist Part 3 - Understanding Clean Architecture

Introduction As iOS development has matured, teams have moved beyond presentation-layer patterns such as MVC, MVVM, and MVP. There is now more interest in multi-layered architectures like Clean Ar...

Expandable modularization with Tuist Part 2 - Modularization basics

Why should I use Tuist? (Is there any other alternative?) Modularization with SPM This approach modularizes the app by creating each module directly as a Swift Package. Pros Official de...

Expandable modularization with Tuist Part 1 - Understanding modularization

Introduction As the iOS development culture matures and staff grows, most teams are adopting modularity. As teams grow and app features increase, codebases become larger and harder to manage. Mod...

Properly implement Naver login (Nearo) with SwiftUI (no copy-pasting)

Prerequisites We assume you have a basic understanding of Pod, Carthage, SPM, etc. Introduction When I first integrated Naver Login, I found many copy-paste guides that worked only in a narrow...