Table of contents iOS World Fundamentals Style convention OOP Access Levels Struct vs Class Memory leaks iOS app lifecycle UIViewController lifecycle Autolayout Priority Reuse UITableViewCell Ways to pass data Frame vs Bounds Escaping vs Non-escaping Design Patterns/Architecture SOLID Architecture vs Design Pattern Design Pattern Singleton Architecture MVC MVP MVVM VIPER Multiple Threads Introduce Serial vs Concurency Queue GCD Operation Queue UI + Autolayout Texture (AsyncDisplayKit) Data Storage Core Data RxSwift Cheat sheet Blogs + Practices Lộ trình bắt đầu học lập trình iOS SOLID Portrait effect on custom camera Clean Swift Architecture (VIP) Model View Presenter - Router (MVP-R) Strategy Pattern trong iOS Builder Pattern trong Swift iOS Memento Pattern trong Swift iOS Observer Pattern trong Swift iOS