Introduction
This is a curated list of links to articles, blog posts, and examples related to the iOS part of
Matee DevStack
.
Those marked with ⭐️ are a must-read for everybody! 🤓
Swift
⭐️
Swift 3 Access Controls
- Basics of access control in Swift
⭐️
Swift Guide to Map Filter Reduce
- A nice guide to basic functional operators
⭐️
Capturing Self with Swift 4.2
- What is a retain cycle and how to avoid them
Automatic Reference Counting
- Memory management in Swift
You don’t (always) need [weak self]
- When to use [weak self]
The Official raywenderlich.com Swift Style Guide
- Our default Swift style guide
Swift Documentation
- How to properly document your code
Async / await
⭐️
Async await in Swift
- Introduction to async / await in Swift
⭐️
Using the MainActor attribute
- Introduction to the
@MainActor
attribute
RxSwift Concurrency
- How to consume RxSwift using async / await
App architecture
⭐️
Good iOS Application Architecture
- Overview of commonly used app architectures (
updated version from 2018
)
⭐️
Clean Architecture and MVVM on iOS
- Introduction to Clean Architecture principles
⭐️
SwiftUI is Model View Intent (MVI)
- Introduction to Model-View-Intent architecture
SwiftUI - MVI Architecture
- Example of using MVI with SwiftUI