Sample code and materials for the Swift Concurrency Course by Antoine van der Lee — SwiftLee Courses
-
Updated
Jun 2, 2025 - Swift
Sample code and materials for the Swift Concurrency Course by Antoine van der Lee — SwiftLee Courses
Designed to minimize common mistakes when receiving `AsyncSequence` elements using the `for-await-in` syntax in Swift
A Swift Concurrency based implementation of the Redis Protocol
A Chinese Spring Festival-themed Match-3 game built with Swift, leveraging SpriteKit for game mechanics, SwiftUI for the UI, Swift Concurrency for enhanced performance, and SwiftData for model persistence.
Assert functions to evaluate Swift concurrency async expressions in XCTests.
📢 핑프들을 위한 공지사항 알림 서비스
An example project showing how to use a background URLSession to keep downloads going even when the app is terminated
iOS app for preparing Polish Civil Aviation Authority exams (PPL, SPL) with a modular architecture. Built with SwiftUI, TCA, Swift Concurrency, and Vapor backend.
✂️ A lightweight and concise API client DSL.
A SwiftUI app that fetches and displays top-rated movies and movies by genre using the TMDB API. The app leverages Swift Concurrency (async/await and MainActor) and follows the MVVM architecture for clean code structure.
An iOS app for creating memes with a modular and scalable design. Built with SwiftUI, MVVM, and modern Swift features, this project simplifies development and enables reusability across components.
WeakAsyncSequence avoids implicit reference type capturing when using a for-in loop with an AsyncSequence.
Crypto currency tracker app
🍔 📖 Приложение для ресторана с меню, новостями и размещением заказа
A lightweight Swift library that seamlessly bridges Combine publishers with Swift's modern async/await concurrency model
모듈화가 적용된 Clean Architecture iOS 샘플 앱입니다.
Add a description, image, and links to the swiftconcurrency topic page so that developers can more easily learn about it.
To associate your repository with the swiftconcurrency topic, visit your repo's landing page and select "manage topics."