Advanced iOS App Architecture (First Edition): Real-world app architecture in Swift

Apply Different Architectures to Your Codebase!

Advanced iOS App Architecture guides you through building one real-world app written in different architectures to give you hands-on and practical experience working in different architectures. This book will also guide you through the theory you need to gain a solid foundation of architecture concepts so that you can make your own informed decisions on how to use them in your codebase.

Who This Book Is For

This book is for intermediate iOS developers who already know the basics of iOS and are looking to build apps using defined architectures, making apps cleaner and easier to maintain.

Topics Covered in Advanced iOS App Architecture

  • Navigating Architecture Topics: Learn the theory behind various architectures to help inform which works best for you in different situations you may face.
  • Managing Dependencies: Learn how to manage dependencies both internally and externally within your app.
  • MVVM Architecture: Explore the history of the MVVM architecture and begin building KOOBER — the book’s project app — using MVVM principles.
  • Redux Architecture: Explore the history of the Redux architecture and continue building KOOBER using Redux principles.
  • Elements Architecture: Explore the history of the Elements architecture and continue building KOOBER using Elements principles.
  • After reading this book, you’ll have the knowledge to decide which types of architecture components suit your apps and you’ll have a deep understanding of the covered architectures.
  • About the iOS Architecture Team

    The architecture team is a group of seasoned developers who work for large multi-national companies who deal with large and diverse code bases on a daily basis. The knowledge procured over years of development is now being transferred to you through book. We hope you enjoy the book and, hopefully, you’ll apply some of the architectures you’ve learned to your own apps!


    Buy On Amazon »

    Concurrency by Tutorials (First Edition): Multithreading in Swift with GCD and Operations
    Concurrency by Tutorials (First Edition): Multithreading in Swift with GCD and Operations

    Dive into Concurrency in iOS apps!Concurrency is the concept of multiple things, or pieces of work, running at the same time. Wi ...

    Details »
    RxSwift: Reactive Programming with Swift (Third Edition)
    RxSwift: Reactive Programming with Swift (Third Edition)

    Learn Reactive Programming in Swift with RxSwift! The popularity of reactive programming continues to grow on an ever-increasing ...

    Details »
    Design Patterns by Tutorials: Learning design patterns in Swift 4.2
    Design Patterns by Tutorials: Learning design patterns in Swift 4.2

    Learn iOS Design Patterns!Design patterns are reusable solutions to common development problems. They aren't project specific, s ...

    Details »
    ARKit by Tutorials: Building Augmented Reality Apps in Swift 4.2
    ARKit by Tutorials: Building Augmented Reality Apps in Swift 4.2

    Learn ARKit, Apple’s New Augmented Reality Development Framework!With ARKit, you can create immersive, engaging experiences by ...

    Details »
    Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
    Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

    Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)   By applying universal rules ...

    Details »
    Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills. (Swift Clinic)
    Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills. (Swift Clinic)

    Software developers need to solve various problems. Many times, these problems are the same or similar to the ones they’ve alr ...

    Details »
    iOS Animations by Tutorials: iOS 12 and Swift 4.2 edition
    iOS Animations by Tutorials: iOS 12 and Swift 4.2 edition

    Make Delightful Animations with Swift!There’s no denying it: creating animations is one of the most enjoyable parts of iOS dev ...

    Details »