Awesome SwiftUI 🧭
A curated list of awesome SwiftUI tutorials, libraries, sessions and articles.
Found a SwiftUI library or snippet that you think is awesome? Fork this repository and send your pull request.
- SwiftUI developer.apple.com/xcode/swiftui/
- Documentation developer.apple.com/documentation/swiftui
- WWDC 2019 developer.apple.com/wwdc19/
Apple Developer Program required.
Beta Software download
- Xcode 11 Beta Download
- iOS 13 Beta Download Restore Images
- iPadOS 13 Beta Download Restore Images
- macOS Catalina 10.15 Beta Install Profile
- watchOS 6 Beta Install Profile
- Creating and Combining Views
- Building Lists and Navigation
- Handling User Input
- Drawing Paths and Shapes
- Animating Views and Transitions
- Composing Complex Interfaces
- Working with UI Controls
- Interfacing with UIKit
- SwiftUI Cheatsheet
- SwiftUI 与 Combine 编程
- devxoul/SwiftUITodo - An example to-do list app using SwiftUI which is introduced in WWDC19
- marty-suzuki/GitHubSearchWithSwiftUI - SwiftUI and Combine based GitHubSearch example.
- ra1028/SwiftUI-Combine-Example - This is an example project of SwiftUI and Combine using GitHub API.
- timdonnelly/SwiftUITimeTravel - An experimental time traveling state store for SwiftUI
- alexpaul/SwiftUI-Landmarks - Introducing SwiftUI. A declarative way to create User Interfaces with Swift.
- Yohrd/iOS-Portfolio-Rodrigo - Portfolio criado em Swift 5.1 (Beta) e SwiftUI
- ra1028/SwiftUI-Flux - This is a tiny experimental application using SwiftUI with Flux architecture.
- unixzii/SwiftUI-2048 - A 2048 game writing with SwiftUI.
- agiletalk/SwiftUINote - Simple note app using SwiftUI
- artemnovichkov/SwiftUI-by-Examples - Examples of new SwiftUI framework
- jrtibbetts/TempusRomanumII - The SwiftUI implementation of TempusRomanum
- hotchner/SwiftUICalculator - A calculator app using SwiftUI which is introduced in WWDC19
- YOONMS/WWDCPlayer - WWDC19 player using SwiftUI
- leavenstee/InstaFake-Swift-UI - Swift UI Demo for an instagram copy
- Dimillian/MovieSwiftUI - SwiftUI & Combine app using MovieDB API
- alexdrone/DispatchStore - Package that implements an operation based multi-store à-la Flux for SwiftUI.
- miliPolo/SwiftUI_Jike - Build Jike App UI with SwiftUI
- danielctull/SwiftUI-Tutorials - All of the SwiftUI tutorials in one easy download.
- robbiet480/TransitPal - A open source Swift app for iOS 13 that allows you to check your NFC transit card information. Written with SwiftUI.
- vinhnx/CombineUnsplash - Exploring SwiftUI + Combine + Result by using Unsplash API, with detailed code explaination
- Jinxiansen/SwiftUI - SwiftUI Framework Learning and Usage Guide.
- StevenLambion/SwiftDux - Redux inspired predictable state management for SwiftUI applications.
- antgar/CombineMarbles-SwiftUI - Diagrams for the new Combine framework
- SwiftUIX/SwiftUIX - An extension to the standard SwiftUI library
- SwiftWebUI/SwiftWebUI - A demo implementation of SwiftUI for the Web
- pietropizzi/GridStack - A flexible grid layout view for SwiftUI
- nickffox/KeyboardObserving - ⌨️A Combine-based way to observe and adjust for Keyboard notifications in SwiftUI
- https://github.com/SwiftUIX/GoshDarnBugs - A collection of bugs present in the SwiftUI beta.
- luoxiu/CombineX - CombineX is an open source implementation for Apple's Combine specs.
- alexejn/TypeYouCard - SwiftUI Paycard form
- nalexn/clean-architecture-swiftui - Clean Architecture for SwiftUI demo app
- nalexn/ViewInspector - Runtime inspection and unit testing of SwiftUI views
- muukii/Verge - iOS + Flux - Verge is a state management tools (Store, ViewModel, ORM, Reactive) on iOS App (UIKit / SwiftUI)
- 204 - Introducing SwiftUI: Building Your First App
- 237 - Building Custom Views with SwiftUI
- 238 - Accessibility in SwiftUI
- 226 - Data Flow Through SwiftUI
- 231 - Integrating SwiftUI
- 233 - Mastering Xcode Previews
- 216 - SwiftUI Essentials
- 240 - SwiftUI On All Devices
- 219 - SwiftUI on watchOS
- Get started with SwiftUI - Hacking with Swift
- Inside SwiftUI's Declarative Syntax's Compiler Magic - SwiftRocks
- A first look at SwiftUI: Apple's declarative new UI framework - WWDC by Sundell
- Answers to the most common questions about SwiftUI - WWDC by Sundell
- Making real-world app with SwiftUI - Majid's
- SwiftUI 的一些初步探索 (一) - 小专栏@onevcat
- SwiftUI 的一些初步探索 (二) - 小专栏@onevcat
- SwiftUI 的 DSL 语法分析 - 知乎专栏@黄二少碎碎念
- 从 SwiftUI 谈声明式 UI 与类型系统 - 知乎专栏@CyanTalks
- SwiftUI Are we saying goodbye to IB(UIStoryboard) ? - Medium@Mohammad Sawalha
- Tutorial: How to setup a SwiftUI project - Medium@Martin Lasek
- What SwiftUI Means for Flutter - Medium@Martin Rybak
- SwiftUI 程式開發初體驗 - Medium@彼得潘的 iOS App Neverland
- SwiftUI - How to setup a project - Medium@Martin Lasek
- How To Make a Simple Countdown Timer with SwiftUI - Medium@Antoine Barrault
- SwiftUI - Understanding State - Medium@Martin Lasek
- Understanding SwiftUI in depth - Medium@Balraj Singh
- A Skeptics view on SwiftUI - Medium@Jille van der Weerd
- Optionals in SwiftUI - Medium@Jasper Haggenburg
- URL Image view in SwiftUI - Medium@Dmytro Anokhin
- What Swift UI means to current Apps and Frameworks - Medium@Luca Kiedrowski
- How to build a Chat App or Messenger in SwiftUI for iOS Swift - Medium@Nick Halavins
- Presenting UIViewControllers in SwiftUI - Medium@Johannes Nevels
- A Week With SwiftUI - iCalvin.dev
- SwiftUI, First Impression - Medium@Ahmad Fayyas
- SwiftUI & Combine: Better Together - Medium@Peter Friese
- Programmatic navigation in SwiftUI project - Medium@nalexn
- Clean Architecture for SwiftUI - Medium@nalexn
- Variadic DisposeBag for Combine subscriptions - Medium@nalexn