Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juanpe/about-swiftui

Gathering all info published, both by Apple and by others, about new framework SwiftUI.
https://github.com/juanpe/about-swiftui

apple articles docs hacktoberfest learning list swift swiftui swiftui-tutorials uikit videos wwdc

Last synced: about 5 hours ago
JSON representation

Gathering all info published, both by Apple and by others, about new framework SwiftUI.

Awesome Lists containing this project

README

        

![](Assets/banner_about_swift.jpg)

Since past Apple's keynote, where **SwiftUI** was announced, tons of docs, examples, videos and tutorials have appeared. The goal of this repository is to gather all this information having a unique place where looking for info about **SwiftUI**.

**SwiftUI** is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax thatโ€™s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of **SwiftUI** code is already the most powerful UI code youโ€™ve ever written.

[![Twitter](https://img.shields.io/twitter/url/https/github.com/Juanpe/About-SwiftUI.svg?style=social)](https://twitter.com/intent/tweet?text=Wow%20This%20library%20is%20awesome:&url=https%3A%2F%2Fgithub.com%2FJuanpe%2FAbout-SwiftUI)

### Table of contents

- [๏ฃฟ by Apple](#-by-apple)
- [๐Ÿ“š Documentation](#-documentation)
- [๐Ÿ“น WWDC videos](#-wwdc-videos)
- [๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ Tutorials](#-tutorials)
- [๐ŸŒŽ by the community](#-by-the-community)
- [๐Ÿ“— Books](#-books)
- [๐ŸŽ“ Courses](#-courses)
- [๐Ÿ”— Websites](#-websites)
- [๐Ÿ“ฐ Articles](#-articles)
- [๐Ÿค– Unit Testing](#-unit-testing)
- [๐Ÿ”จ Xcode Extensions](#-xcode-extensions)
- [๐Ÿ“ฆ Repositories](#-repositories)
- [Layout ๐ŸŽ›](#layout-)
- [๐Ÿ–ฅ Videos](#-videos)
- [โค๏ธ Contributing](#๏ธ-contributing)

## ๏ฃฟ by Apple

#### ๐Ÿ“š Documentation
* **[SwiftUI](https://developer.apple.com/xcode/swiftui/)**
* **[Official doc](https://developer.apple.com/documentation/swiftui)**
* **Essentials**
* **[Introducing SwiftUI](https://developer.apple.com/tutorials/SwiftUI)**. SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before.
* **[App Structure and Behavior](https://developer.apple.com/documentation/swiftui/app-structure-and-behavior)**. Define the entry point and top-level organization of your app.
* **User Interface**
* **[Views and Controls](https://developer.apple.com/documentation/swiftui/views_and_controls)**. Present your content onscreen and handle user interactions.
* **[View Layout and Presentation](https://developer.apple.com/documentation/swiftui/view_layout_and_presentation)**. Combine views in stacks, generate groups and lists of views dynamically, and define view presentations and hierarchy.
* **[Drawing and Animation](https://developer.apple.com/documentation/swiftui/drawing_and_animation)**. Enhance your views with colors, shapes, and shadows, and customize animated transitions between view states.
* **[Framework Integration](https://developer.apple.com/documentation/swiftui/framework_integration)**. Integrate SwiftUI views into existing apps, and embed AppKit, UIKit, and WatchKit views and controllers into SwiftUI view hierarchies.
* **Data and Events**
* **[State and Data Flow](https://developer.apple.com/documentation/swiftui/state_and_data_flow)**. Control and respond to the flow of data and changes within your appโ€™s models.
* **[Gestures](https://developer.apple.com/documentation/swiftui/gestures)**. Define interactions from taps, clicks, and swipes to fine-grained gestures.
* **Previews in Xcode**
* **[Previews](https://developer.apple.com/documentation/swiftui/previews)**. Generate dynamic, interactive previews of your custom views.
* **Develop Apps with SwiftUI**
* **[Develop Apps with SwiftUI](https://developer.apple.com/tutorials/app-dev-training)**. Create apps using SwiftUI and Xcode. Build Scrumdinger, an app that keeps track of daily scrums.

#### ๐Ÿ“น WWDC videos
- **2๏ธโƒฃ0๏ธโƒฃ2๏ธโƒฃ2๏ธโƒฃ**
- **[Hello Swift Charts](https://developer.apple.com/videos/play/wwdc2022/10136/)**
- **[The SwiftUI cookbook for navigation](https://developer.apple.com/videos/play/wwdc2022/10054/)**
- **[What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2022/10052/)**
- **[Compose custom layouts with SwiftUI](https://developer.apple.com/videos/play/wwdc2022/10056/)**
- **[Swift Charts: Raise the bar](https://developer.apple.com/videos/play/wwdc2022/10137/)**
- **[SwiftUI on iPad: Add toolbars, titles, and more](https://developer.apple.com/videos/play/wwdc2022/110343/)**
- **[SwiftUI on iPad: Organize your interface](https://developer.apple.com/videos/play/wwdc2022/10058/)**
- **[Use SwiftUI with AppKit](https://developer.apple.com/videos/play/wwdc2022/10075/)**
- **[Use SwiftUI with UIKit](https://developer.apple.com/videos/play/wwdc2022/10072/)**
- **[Bring multiple windows to your SwiftUI app](https://developer.apple.com/videos/play/wwdc2022/10061/)**
- **[Efficiency awaits: Background tasks in SwiftUI](https://developer.apple.com/videos/play/wwdc2022/10142/)**
- **[Adopt Variable Color in SF Symbols](https://developer.apple.com/videos/play/wwdc2022/10185/)**
- **2๏ธโƒฃ0๏ธโƒฃ2๏ธโƒฃ1๏ธโƒฃ**
- **[Add rich graphics to your SwiftUI app](https://developer.apple.com/videos/play/wwdc2021-10021)**
- **[Craft search experiences in SwiftUI](https://developer.apple.com/videos/play/wwdc2021-10176)**
- **[Meet async/await in Swift](https://developer.apple.com/videos/play/wwdc2021-10132)**
- **[What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2021-10018)**
- **[Demystify SwiftUI](https://developer.apple.com/videos/play/wwdc2021-10022)**
- **[Discover concurrency in SwiftUI](https://developer.apple.com/videos/play/wwdc2021-10019)**
- **[Explore the SF Symbols 3 app](https://developer.apple.com/videos/play/wwdc2021-10288)**
- **[SF Symbols in SwiftUI](https://developer.apple.com/videos/play/wwdc2021-10349)**
- **[SwiftUI Accessibility: Beyond the basics](https://developer.apple.com/videos/play/wwdc2021-10119)**
- **[Direct and reflect focus in SwiftUI](https://developer.apple.com/videos/play/wwdc2021-10023)**
- **[Localize your SwiftUI app](https://developer.apple.com/videos/play/wwdc2021-10220)**
- **2๏ธโƒฃ0๏ธโƒฃ2๏ธโƒฃ0๏ธโƒฃ**
- **[Build SwiftUI apps for tvOS](https://developer.apple.com/videos/play/wwdc2020/10042/)**
- **[Build complications in SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10048/)**
- **[Introduction to SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10119/)**
- **[What's new in SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10041/)**
- **[App essentials in SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10037/)**
- **[Visually edit SwiftUI views](https://developer.apple.com/videos/play/wwdc2020/10185/)**
- **[Build a SwiftUI view in Swift Playgrounds](https://developer.apple.com/videos/play/wwdc2020/10643/)**
- **[Build document-based apps in SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10039/)**
- **[Stacks, Grids, and Outlines in SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10031/)**
- **[Build SwiftUI views for widgets](https://developer.apple.com/videos/play/wwdc2020/10033/)**
- **[Design great widgets](https://developer.apple.com/videos/play/wwdc2020/10103)**
- **[Widget Code-along](https://developer.apple.com/videos/play/wwdc2020/10034/)**
- **[Data Essentials in SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10040/)**
- **[Structure your app for SwiftUI previews](https://developer.apple.com/videos/play/wwdc2020/10149/)**
- **2๏ธโƒฃ0๏ธโƒฃ1๏ธโƒฃ9๏ธโƒฃ**
- **[Introducing SwiftUI: Building Your First App](https://developer.apple.com/videos/play/wwdc2019/204/)**
- **[SwiftUI Essentials](https://developer.apple.com/videos/play/wwdc2019/216)** ๐ŸŒŸ
- **[Data Flow Through SwiftUI](https://developer.apple.com/videos/play/wwdc2019/226)**
- **[Building Custom Views with SwiftUI](https://developer.apple.com/videos/play/wwdc2019/237)** ๐ŸŒŸ
- **[Integrating SwiftUI](https://developer.apple.com/videos/play/wwdc2019/231)**
- **[Accessibility in SwiftUI](https://developer.apple.com/videos/play/wwdc2019/238)**
- **[SwiftUI On All Devices](https://developer.apple.com/videos/play/wwdc2019/240)**
- **[SwiftUI on watchOS](https://developer.apple.com/videos/play/wwdc2019/219)**
- **[Mastering Xcode Previews](https://developer.apple.com/videos/play/wwdc2019/233)**

_๐ŸŒŸ most interesting_

#### ๐Ÿ‘ฉ๐Ÿผโ€๐Ÿซ Tutorials

* **[Creating and Combining Views](https://developer.apple.com/tutorials/swiftui/creating-and-combining-views)**
* **[Working with UI Controls](https://developer.apple.com/tutorials/swiftui/working-with-ui-controls)**
* **[Handling User Input](https://developer.apple.com/tutorials/swiftui/handling-user-input)**
* **[Building Lists and Navigation](https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation)**
* **[Drawing Paths and Shapes](https://developer.apple.com/tutorials/swiftui/drawing-paths-and-shapes)**
* **[Animating Views and Transitions](https://developer.apple.com/tutorials/swiftui/animating-views-and-transitions)**
* **[Composing Complex Interfaces](https://developer.apple.com/tutorials/swiftui/composing-complex-interfaces)**
* **[Interfacing with UIKit](https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit)**

## ๐ŸŒŽ by the community

#### ๐Ÿ“— Books
* **[Swift UI by Tutorials](https://store.raywenderlich.com/products/swiftui-by-tutorials)** by [Ray wenderlich](https://www.raywenderlich.com/)
* **[Combine: Asynchronous Programming with Swift](https://store.raywenderlich.com/products/combine-asynchronous-programming-with-swift)** by [Ray wenderlich](https://www.raywenderlich.com/)
* **[Catalyst by Tutorials](https://store.raywenderlich.com/products/catalyst-by-tutorials)** by [Ray wenderlich](https://www.raywenderlich.com/)
* **[SwiftUI by Example - Book](https://gumroad.com/l/swiftui)** by [Hacking with Swift](https://twitter.com/twostraws)
* **[SwiftUI Views Quick Start (free)](https://www.bigmountainstudio.com/free-swiftui-book)** by [Big Mountain Studio](https://twitter.com/bigmtnstudio)
* **[SwiftUI Views Mastery](https://www.bigmountainstudio.com/swiftui-views-book)** by [Big Mountain Studio](https://twitter.com/bigmtnstudio)
* **[SwiftUI Animations Mastery](https://www.bigmountainstudio.com/swiftui-animations)** by [Big Mountain Studio](https://twitter.com/bigmtnstudio)
* **[Working with Data in SwiftUI](https://www.bigmountainstudio.com/data)** by [Big Mountain Studio](https://twitter.com/bigmtnstudio)
* **[Combine Mastery in SwiftUI](https://www.bigmountainstudio.com/combine)** by [Big Mountain Studio](https://twitter.com/bigmtnstudio)
* **[Using Combine](https://heckj.github.io/swiftui-notes/)** ([PDF/ePub at Gumroad](https://gum.co/usingcombine) by [Joseph Heck](https://rhonabwy.com/)
* **๐Ÿ‡จ๐Ÿ‡ณ[SwiftUIๅฎžๆˆ˜๏ผŒๅธฆไฝ ๅ…ฅ้—จ่‹นๆžœๆœ€ๆ–ฐ็š„UIๅผ€ๅ‘ๆก†ๆžถ - SwiftUI in Action, bring you the latest UI development framework from Apple](https://juejin.im/book/5db6b0fa6fb9a020446c5278)** by [zixiao233](https://juejin.im/user/5daa73b551882508866e973b)
* **[Thinking in SwiftUI](https://www.objc.io/books/thinking-in-swiftui/)** by [objc.io](https://www.objc.io)
* **[SwiftUI for Absolute Beginners](https://www.amazon.com/SwiftUI-Absolute-Beginners-Program-Controls/dp/1484255151)** by Jayant Varma

#### ๐ŸŽ“ Courses
* **[Learn SwiftUI](https://designcode.io/swiftui-course)**. by [Meng To](https://twitter.com/mengto)
* **[SwiftUI Masterclass 2021 - iOS 14 App Development & Swift 5](https://www.udemy.com/course/swiftui-masterclass-course-ios-development-with-swift/)** . by [Robert Petras](https://www.linkedin.com/in/robertpetras/)
* **๐Ÿ‡จ๐Ÿ‡ณ[SwiftUI ไธญๆ–‡ๆ•™็จ‹ - SwiftUI-Tutorials](https://github.com/WillieWangWei/SwiftUI-Tutorials)**. by [WillieWangWei](https://github.com/WillieWangWei)
* **[SwiftUI - The Complete Developer Course](https://www.udemy.com/share/102VaMAkofc1pbRHo=/)**. by [Stephen DeStefano](https://www.linkedin.com/in/stephen-destefano-973583193/)
* **[CS193p - Developing Apps for iOS](https://cs193p.sites.stanford.edu)**. by [Stanford University](https://www.stanford.edu)

#### ๐Ÿ”— Websites
* **[SwiftUI Hub - SwiftUI Tutorials & Resources](https://swiftuihub.com)**
* **[Fucking SwiftUI - SwiftUI Cheat Sheet](https://fuckingswiftui.com)**
* **[Gi Sheet - Ultimate SwiftUI Cheat Sheet on github](https://github.com/giridharan-dev/SwiftUi-GiSheet)**
* **[Gosh Darn SwiftUI - SwiftUI Cheat Sheet (work-friendly mirror)](https://goshdarnswiftui.com)**
* **[The SwiftUI Lab - When the documentation is missing, we experiment](https://swiftui-lab.com)**
* **[SwiftOnTap โ€“ Complete SwiftUI Docs with Examples](https://swiftontap.com)**
* **[SwiftUI Examples for Designers](https://swiftui.design/examples)**
* **[SwiftUI Tutorials](https://blckbirds.com/swiftui-tutorials/)**

#### ๐Ÿ“ฐ Articles
* **[SwiftUI by Example](https://www.hackingwithswift.com/quick-start/swiftui)** by [Hacking with Swift](https://twitter.com/twostraws)
* **[Get started with SwiftUI](https://www.hackingwithswift.com/articles/194/get-started-with-swiftui)** by [Hacking with Swift](https://twitter.com/twostraws)
* **[SwiftUI tips and tricks](https://www.hackingwithswift.com/quick-start/swiftui/swiftui-tips-and-tricks)** by [Hacking with Swift](https://twitter.com/twostraws)
* **[Higher-Order-Components in SwiftUI](https://medium.com/@andreivillasana/swiftui-reusable-components-higher-order-components-192c65375c36?postPublishedType=initial)** by [Andrei Villasana](https://www.linkedin.com/in/andrei-villasana-5a06a2119/)
* **[SwiftUIโ€™s relationship to UIKit and AppKit](https://wwdcbysundell.com/2019/swiftui-relationship-to-uikit-appkit/)** by [@SwiftBySundell](https://twitter.com/swiftbysundell)
* **[Answers to the most common questions about SwiftUI](https://wwdcbysundell.com/2019/swiftui-common-questions/)** by [@SwiftBySundell](https://twitter.com/swiftbysundell)
* **[A first look at SwiftUI: Appleโ€™s declarative new UI framework](https://wwdcbysundell.com/2019/swiftui-first-look/)** by [@SwiftBySundell](https://twitter.com/swiftbysundell)
* **[Inside SwiftUI's Declarative Syntax's Compiler Magic](https://swiftrocks.com/inside-swiftui-compiler-magic.html)** by [Bruno Rocha](https://twitter.com/rockthebruno)
* **[Making real-world app with SwiftUI](https://mecid.github.io/2019/06/05/swiftui-making-real-world-app/)** by [Majid Jabrayilov](https://twitter.com/mecid)
* **[SwiftUI Are we saying goodbye to IB(UIStoryboard)?](https://medium.com/@themedo8000/swiftui-are-we-saying-goodbye-to-ib-718035e83b07)** by [Mohammad Sawalha](https://medium.com/@themedo8000)
* **[How To Make a Simple Countdown Timer with SwiftUI](https://medium.com/better-programming/make-a-simple-countdown-with-timer-and-swiftui-3ce355b54986)** by [Antoine Barrault](https://twitter.com/_ant_one)
* **[Tutorial: How to setup a SwiftUI project](https://medium.com/@martinlasek/swiftui-getting-started-372389fff423)** by [Martin Lasek](https://twitter.com/MartinLasek)
* **[What SwiftUI Means for Flutter](https://medium.com/flutter-nyc/what-swiftui-means-for-flutter-6d5898f7adf7)** by [Martin Rybak](https://twitter.com/martin_rybak)
* **[Intro to SwiftUI](https://medium.com/@santoshbotre01/intro-to-swiftui-b285808842d5)** by [Santosh Botre](https://medium.com/@santoshbotre01)
* **[SF Symbols in iOS 13](https://medium.com/@craiggrummitt/sf-symbols-in-ios-13-55e5febf6db6)** by [craiggrummitt](https://twitter.com/craiggrummitt)
* **[Understanding SwiftUI in depth](https://medium.com/techtron/understanding-swiftui-in-depth-58d42614619e)** by [Balraj Singh](https://medium.com/@erbalrajs)
* **[A Skeptics view on SwiftUI](https://medium.com/@JillevdWeerd/a-skeptics-view-on-swiftui-cc6636b6fd3b)** by [Jille van der Weerd](https://medium.com/@JillevdWeerd)
* **[Optionals in SwiftUI](https://medium.com/q42-engineering/swiftui-optionals-ead04edd439f)** by [Jasper Haggenburg](https://twitter.com/Jpunt)
* **[Presenting UIViewControllers in SwiftUI](https://medium.com/@Johannes_Nevels/presenting-uiviewcontrollers-in-swiftui-22388616a24c)** by [Johannes Nevels](https://medium.com/@Johannes_Nevels)
* **[SwiftUI for React Native Developers](https://medium.com/@rorogadget/swiftui-for-react-native-developers-2072a21c22fb)** by [Rohan Panchal](https://twitter.com/rorogadget)
* **[SwiftUI First Look: Building a Simple Table View App](https://www.appcoda.com/swiftui-first-look/?utm_campaign=AppCoda%20Weekly&utm_medium=email&utm_source=Revue%20newsletter)** by [AppCoda](https://twitter.com/appcodamobile)
* **[Will Storyboards still be alive?](https://medium.com/flawless-app-stories/storyboard-or-no-storyboard-d3ce6eda91eb)** by [Nabil Kazi](https://twitter.com/nQaze)
* **๐Ÿ‡ซ๐Ÿ‡ท [Quโ€™est-ce que SwiftUI?](https://medium.com/@bachur.nicolas/introduction-%C3%A0-swiftui-bf2423d8b3ed)** by [Nicolas Bachur](https://medium.com/@bachur.nicolas)
* **[RxSwift to Appleโ€™s Combine โ€œCheat Sheetโ€](https://medium.com/gett-engineering/rxswift-to-apples-combine-cheat-sheet-e9ce32b14c5b)** by [Shai Mishali](https://twitter.com/freak4pc)
* **[First impressions of SwiftUI](https://www.cocoawithlove.com/blog/swiftui.html)** by [Matt Gallagher](https://twitter.com/cocoawithlove)
* **[Playing with SwiftUI Buttons](https://alejandromp.com/blog/2019/06/09/playing-with-swiftui-buttons/)** by [Alejandro Martinez](https://twitter.com/alexito4)
* **[Jun 9 The Swift 5.1 features that power SwiftUIโ€™s API](https://www.swiftbysundell.com/posts/the-swift-51-features-that-power-swiftuis-api)** by [@SwiftBySundell](https://twitter.com/swiftbysundell)
* **[Intro to SwiftUIโ€Šโ€”โ€ŠPart 1](https://medium.com/@suyash.srijan/intro-to-swiftui-part-1-47361a3ffb2e)** by [Suyash Srijan](https://twitter.com/suyashsrijan)
* **[How to build a Chat App or Messenger in SwiftUI for iOS Swift](https://medium.com/@halavins/how-to-build-a-chat-app-or-messenger-in-swiftui-for-ios-swift-b46dbe5cc0ab)** by [Nick Halavins](https://twitter.com/AntiLand_com)
* **[SwiftUI: Getting Started](https://www.raywenderlich.com/3715234-swiftui-getting-started)** by [Ray wenderlich](https://www.raywenderlich.com/)
* **[SwiftUI meets Kotlin Multiplatform!](https://johnoreilly.dev/2019/06/08/swiftui-meetings-kotlin-multiplatform/)** by [johnoreilly.dev](https://www.twitter.com/joreilly)
* **[Understanding the SwiftUI Sample](https://ruiper-es.ghost.io/understanding-the-swiftui-sample/)** by [Rui Peres](https://twitter.com/peres)
* **๐Ÿ‡จ๐Ÿ‡ณ [SwiftUI - First experience](https://medium.com/ๅฝผๅพ—ๆฝ˜็š„-swift-ios-app-้–‹็™ผๅ•้กŒ่งฃ็ญ”้›†/swiftui-็จ‹ๅผ้–‹็™ผๅˆ้ซ”้ฉ—-aea9122741b1)** by [ๅฝผๅพ—ๆฝ˜็š„ iOS App Neverland](https://medium.com/@apppeterpan)
* **[SwiftUI Will Change More Than How We Code](https://www.prolificinteractive.com/2019/06/07/swiftui-will-change-more-than-how-we-code/)** by [Harlan Kellaway](https://github.com/hkellaway) for [Prolific Interactive](https://twitter.com/weareprolific)
* **[Whatโ€™s this โ€œsomeโ€ in SwiftUI?](https://medium.com/@PhiJay/whats-this-some-in-swiftui-34e2c126d4c4)** by [Mischa Hildebrand](https://twitter.com/DerHildebrand)
* **[SwiftUI vs Interface Builder and storyboards](https://www.hackingwithswift.com/quick-start/swiftui/swiftui-vs-interface-builder-and-storyboards)** by [Hacking with Swift](https://twitter.com/twostraws)
* **[SwiftUI Basics: List Fetching](https://medium.com/@matschmidy/swiftui-basics-list-fetching-9b03fb145d85?postPublishedType=initial)** by [Mat Schmid](https://twitter.com/devschmidy)
* **[SwiftUI, personal thoughts and Model-View-Presenter](https://www.dcordero.me/posts/swiftui_personal_thoughts_and_mvp.html)** by [David Cordero](https://www.dcordero.me)
* **[Cloning Tinder using SwiftUI](https://medium.com/@davidgrdoll/cloning-tinder-swiftui-29faed752be6)** by [David Doll](https://twitter.com/davidgdoll)
* **[SwiftUI: Project migration from UIKit](https://nikrodionov.com/project-migration-to-swiftui/)** by [Nik Rodionov](https://twitter.com/n_rodionov)
* **[MessageUI, SwiftUI and UIKit integration](https://link.medium.com/posgdRBMWX)**
* **[Mastering Table Views (Lists) in SwiftUI](https://www.blckbirds.com/post/login-page-in-swiftui-1)** by [BLACKBIRDS](https://www.instagram.com/_blckbirds/?hl=de)
* **[Making a Real World Application With SwiftUI](https://medium.com/better-programming/making-a-real-world-application-with-swiftui-cb40884c1056)** by [Thomas Ricouard](https://twitter.com/dimillian)
* **[SwiftUI vs Compose](https://quickbirdstudios.com/blog/swiftui-vs-android-jetpack-compose/)** by [QuickBird Studios](https://quickbirdstudios.com/)
* **[Advanced Lists in SwiftUI](https://medium.com/better-programming/meet-greet-advanced-lists-in-swiftui-80ab6f08ca03)**
* **[GeometryReader to the Rescue](https://swiftui-lab.com/geometryreader-to-the-rescue/)** by [The SwiftUI Lab](https://swiftui-lab.com)
* **[Inspecting the View Tree - View Preferences](https://swiftui-lab.com/communicating-with-the-view-tree-part-1/)** by [The SwiftUI Lab](https://swiftui-lab.com)
* **[View Extensions for Better Code Readability](https://swiftui-lab.com/view-extensions-for-better-code-readability/)** by [The SwiftUI Lab](https://swiftui-lab.com)
* **[ScrollView โ€“ Pull to Refresh](https://swiftui-lab.com/scrollview-pull-to-refresh/)** by [The SwiftUI Lab](https://swiftui-lab.com)
* **[My takeaway from working with SwiftUI](https://medium.com/flawless-app-stories/my-takeaway-from-working-with-swiftui-7a589bbd1555)** by [Abbas T. Khan](https://twitter.com/xtabbas)
* **[SwiftUI & Combine: Better Together](https://medium.com/flawless-app-stories/swiftui-plus-combine-equals-love-791ad444a082)** by [Peter Friese](https://www.twitter.com/peterfriese)
* **[The Simple Life(cycle) of a SwiftUI View](https://medium.com/flawless-app-stories/the-simple-life-cycle-of-a-swiftui-view-95e2e14848a2)** by [@dbolella](https://twitter.com/dbolella)
* **[Modal View in SwiftUI](https://medium.com/@diniska/modal-view-in-swiftui-3f9faf910249#d2d0-46626bb2224d)** by [Denis Chashchin](https://medium.com/@diniska/)
* **[SwiftUI Layout System: An In-Depth Look](https://kean.github.io/post/swiftui-layout-system)** by [Alexander Grebenyuk](https://twitter.com/a_grebenyuk)
* **[SwiftUI Data Flow](https://troz.net/post/2019/swiftui-data-flow/)** by [Sarah Reichelt](https://twitter.com/trozware)
* **[Clean Architecture for SwiftUI](https://nalexn.github.io/clean-architecture-swiftui/?utm_source=aboutswiftui)** by [@nallexn](https://twitter.com/nallexn)
* **[Programmatic navigation in SwiftUI project](https://nalexn.github.io/swiftui-deep-linking/?utm_source=aboutswiftui)** by [@nallexn](https://twitter.com/nallexn)
* **[8 Amazing SwiftUI Libraries to Use in Your Next Project](https://medium.com/better-programming/8-amazing-swiftui-libraries-to-use-in-your-next-project-52efaf211143)** by [@rudrankriyam](https://twitter.com/rudrankriyam)
* **[The Inner Workings of State Properties in SwiftUI](https://medium.com/better-programming/the-inner-workings-of-state-properties-in-swiftui-8409ef39a7bd?source=friends_link&sk=bd2d194a6662b86ed7e5e5a00386a306)** by [Zheng](https://aheze.medium.com/)
* **[Say Goodbye to SceneDelegate in SwiftUI](https://medium.com/better-programming/say-goodbye-to-scenedelegate-in-swiftui-444173b23015?source=friends_link&sk=a5b7eba78d824d493b9ccd9566ea3e06)** by [Zheng](https://medium.com/@ahzzheng)
* **[Infinite List Scroll with SwiftUI and Combine](https://www.vadimbulavin.com/infinite-list-scroll-swiftui-combine/)** by [Yet Another Swift Blog](https://www.vadimbulavin.com)
* **[View Communication Patterns in SwiftUI](https://www.vadimbulavin.com/passing-data-between-swiftui-views/)** by [Yet Another Swift Blog](https://www.vadimbulavin.com)
* **[SwiftUI Previews at Scale](https://www.vadimbulavin.com/swiftui-previews-at-scale/)** by [Yet Another Swift Blog](https://www.vadimbulavin.com)
* **[Using UIView and UIViewController in SwiftUI](https://www.vadimbulavin.com/using-uikit-uiviewcontroller-and-uiview-in-swiftui/)** by [Yet Another Swift Blog](https://www.vadimbulavin.com)
* **[How the SwiftUI View Lifecycle and Identity Work](https://doordash.engineering/2022/05/31/how-the-swiftui-view-lifecycle-and-identity-work/)** by [DoorDash Engineering Blog](https://doordash.engineering)
* **[Improving SwiftUI Navigation for the Coordinator Pattern](https://johnpatrickmorgan.github.io/2021/07/03/NStack/)** by [John Patrick Morgan Blog](https://johnpatrickmorgan.github.io/)

#### ๐Ÿค– Unit Testing
* **[Writing testable code when using SwiftUI](https://www.swiftbysundell.com/articles/writing-testable-code-when-using-swiftui/)** by [@JohnSundell](https://twitter.com/JohnSundell)
* **[ViewInspector](https://github.com/nalexn/ViewInspector)** by [@nallexn](https://twitter.com/nallexn)
* **[Unit testing SwiftUI views](https://nalexn.github.io/swiftui-unit-testing/?utm_source=aboutswiftui)** by [@nallexn](https://twitter.com/nallexn)

#### ๐Ÿ“ฑ UI Testing
* **[Testing SwiftUI Views](https://www.vadimbulavin.com/snapshot-testing-swiftui-views/)** by [Yet Another Swift Blog](https://www.vadimbulavin.com)

#### ๐Ÿ”จ Xcode Extensions
* **[nef](https://github.com/bow-swift/nef-plugin)** - This Xcode extension enables you to make a code selection and export it to a snippets. __Available on Mac App Store__.
* **[SwiftUI Recipes](https://github.com/globulus/swiftui-recipes-companion)** - companion app and Xcode extension for adding 70+ community-sourced SwiftUI recipes to your code. __Available on Mac App Store__.

#### ๐Ÿ“ฆ Repositories
* **[100 Days of SwiftUI & Combine](https://github.com/CypherPoet/100-days-of-swiftui-and-combine)** Repo to follow along with _Hacking with Swift_'s [100 Days of SwiftUI](https://www.hackingwithswift.com/100/swiftui) Challenge.
* **[Currency Converter & Calculator](https://github.com/CurrencyConverterCalculator/iosCCC)** A currency application for most of the currencies in the world. You can quickly convert and make mathematical operations between currencies.
* **[SwiftSunburstDiagram](https://github.com/lludo/SwiftSunburstDiagram)** A library written with SwiftUI to easily render sunburst diagrams given a tree of objects.
* **[SwiftUI](https://github.com/Jinxiansen/SwiftUI)**. `SwiftUI` Framework Learning and Usage Guide. ๐Ÿš€
* **[SwiftUITodo](https://github.com/devxoul/SwiftUITodo)**. An example to-do list app using SwiftUI which is introduced in WWDC19.
* **[KeyboardAvoiding](https://github.com/a2/KeyboardAvoiding)**. A SwiftUI view that manages a UIViewController that responds to keyboard events with modified additionalSafeAreaInsets.
* **[DispatchStore](https://github.com/alexdrone/DispatchStore)**. Swift package that implements an operation based, multi-store ร -la Flux for SwiftUI.
* **[GitHubSearchWithSwiftUI](https://github.com/marty-suzuki/GitHubSearchWithSwiftUI)**. SwiftUI based GitHubSearch example.
* **[SwiftUI-MovieDB](https://github.com/alfianlosari/SwiftUI-MovieDB)**. SwiftUI MovieDB prototype app built with Xcode 11 Beta & macOS 10.15 Catalina.
* **[WWDCPlayer](https://github.com/YOONMS/WWDCPlayer)**. ๐Ÿค– WWDC19 player using SwiftUI.
* **[MyDogs](https://github.com/valvoline/MyDogs)**. A simple SwiftUI example for testing Lists, BindableObject, State management and Network.
* **[MovieSwiftUI](https://github.com/Dimillian/MovieSwiftUI)**. SwiftUI & Combine app using MovieDB API.
* **[CryptoTickerSwiftUI](https://github.com/Dimillian/CryptoTickerSwiftUI)**. Example project using a websocket API and SwiftUI to displays latest BTC-USD trade. (Latest Bitcoin price)
* **[SwiftUIRedux](https://github.com/geekaurora/SwiftUIRedux)**. Comprehensive Redux library for SwiftUI, ensures State consistency across Stores with type-safe pub/sub pattern.
* **[SwiftUI-Combine](https://github.com/ra1028/SwiftUI-Combine)**. This is an example project of SwiftUI and Combine using GitHub API.
* **[SwiftUITimeTravel](https://github.com/timdonnelly/SwiftUITimeTravel)**. An experimental time traveling state store for SwiftUI.
* **[SwiftUI_Jike](https://github.com/miliPolo/SwiftUI_Jike)**. SwiftUI imitation app interface (Build Jike App with SwiftUI).
* **[2048](https://github.com/unixzii/SwiftUI-2048)**. A 2048 game writing with SwiftUI.
* **[SwiftUI-Landmarks](https://github.com/alexpaul/SwiftUI-Landmarks)**. Introducing SwiftUI. A declarative way to create User Interfaces with Swift.
* **[SwiftUI-Flux](https://github.com/ra1028/SwiftUI-Flux)**. ๐Ÿš€ This is a tiny experimental application using SwiftUI with Flux architecture.
* **[SwiftUI-by-Examples](https://github.com/artemnovichkov/SwiftUI-by-Examples)**. Examples of new SwiftUI framework.
* **[SwiftUICalculator](https://github.com/hotchner/SwiftUICalculator)**. A calculator app using SwiftUI which is introduced in WWDC19.
* **[InstaFake-Swift-UI](https://github.com/leavenstee/InstaFake-Swift-UI)**. Swift UI Demo for an instagram copy.
* **[SwiftUITheme](https://github.com/bellots/SwiftUITheme)**. A first idea to style SwiftUI Views.
* **[Lists_-_Navigation_SwiftUI](https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation)**. Exploration of Apple Developer's SwiftUI tutorial, detailing how to build lists and enable navigation between views with #SwiftUI.
* **[injectable](https://github.com/vincent-pradeilles/injectable)**. A micro framework that leverages Swift Property Wrapper to implement the Service Locator pattern.
* **[SwiftWebImage](https://github.com/geekaurora/SwiftWebImage)**. ๐Ÿš€SwiftUI image downloader for BindingObject with performant LRU mem/disk cache.
* **[NetworkImage.swift](https://gist.github.com/ivanbruel/b2838f62cb281bd974ec9c9c121c6cbe)**. Basic NetworkImage support for SwiftUI via Kingfisher
* **[SwiftUI-Combine-todo-example](https://github.com/jamfly/SwiftUI-Combine-todo-example)**. A to-do list app using SwiftUI and combine with restful api.
* **[Bindings.swift](https://gist.github.com/AliSoftware/ecb5dfeaa7884fc0ce96178dfdd326f8)**. Re-implementation of @binding and @State (from SwiftUI) myself to better understand it.
* **[Contacts.swift](https://gist.github.com/jackhl/632935a2e90e3796e38c2143d5dadc96)**
* **[CombineUnsplash](https://github.com/vinhnx/CombineUnsplash)**. Exploring SwiftUI + Combine + Result by using Unsplash API, with detailed code explanation.
* **[RemoteImage.swift](https://gist.github.com/alexito4/59436b9ab0489b00fb137a8382f38ea5)**. Rough sketch of SwiftUI RemoteImage using AlamofireImage.
* **[CombineFeedback](https://github.com/sergdort/CombineFeedback)**. Unidirectional reactive architecture using new Apple Combine framework.
* **[Harvest](https://github.com/inamiy/Harvest)**. ๐ŸŒพ Harvest: Apple's Combine.framework + State Machine, inspired by Redux and Elm.
* **[Redux HandlingUserInput](https://github.com/AlexeyDemedetskiy/HandlingUserInput)**. HandlingUserInput tutorial showcasing redux style of state and change management.
* **[SwiftUI-Cheat-Sheet](https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet)**. SwiftUI Cheat Sheet.
* **[swiftui_shadow_and_border.swift](https://gist.github.com/fitomad/b093e008f98c03e87b9c4ba7627798ff)**. Testing SwiftUI. Adding shadow and corner radius to a View. Strange behavior depending on View background color.
* **[SwiftUI-MVVM](https://github.com/kitasuke/SwiftUI-MVVM)**. Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API.
* **[SwiftUI-Circular.swift](https://gist.github.com/Thomvis/8a78d49a662f708311e0440f1f43a204)**. Rough attempt at creating a container view that lays out its children in a circle.
* **[NotesApp.swift](https://gist.github.com/jnewc/35692b2a5985c3c99e847ec56098a451)**. A notes app written in >100 lines of swift using SwiftUI.
* **[UnsplashSwiftUI](https://github.com/kaunamohammed/UnsplashSwiftUI)**. `UnsplashSwiftUI` A simple app powered by SwiftUI and Unsplash ๐Ÿš€
* **[AniTime](https://github.com/PangMo5/AniTime)**. Anime schedule, korean subtitle for iOS with SwiftUI + Combine and MVVM architecture
* **[Fluxus](https://github.com/johnsusek/fluxus)**. Flux for SwiftUI, inspired by Vuex.
* **[ChartView in SwiftUI](https://github.com/AppPear/ChartView)**. Easy to use animated Chartview supporting `Bar and Piecharts`
* **[Weather](https://github.com/niazoff/Weather)**. ๐ŸŒค A simple SwiftUI weather app using MVVM.
* **[Chat](https://github.com/niazoff/Chat)**. ๐Ÿ’ฌ A basic SwiftUI chat app that leverages the new `URLSessionWebSocketTask`.
* **[toBlockingArray for Combine](https://gist.github.com/jrsonline/dd9799929e1aceb5d99e83fc6ac2b43b)**. Acts like RxBlocking, for writing tests using the Combine framework.
* **[ImageWithActivityIndicator](https://github.com/AliAdam/ImageWithActivityIndicator)**. SwiftUI view that download and display image from URL and displaying Activity Indicator while loading. [Demo](https://github.com/AliAdam/ImageWithActivityIndicatorDemo)
* **[๐ŸŒฏ๐ŸŒฏ Burritos](https://github.com/guillermomuntaner/Burritos)**. A collection of Swift Property Wrappers (formerly "Property Delegates").
* **[Hackery](https://github.com/timshim/Hackery/tree/master)** A HackerNews client made using SwiftUI.
* **[SwiftUI-Redux-Todo Example](https://github.com/moflo/SwiftUI-Todo-Redux)** An opinionated React/Redux inspired Todo example.
* **[Currency Converter](https://github.com/alexliubj/SwiftUI-Currency-Converter)**. A Currency converter app.
* **[bottombar-swiftui](https://github.com/smartvipere75/bottombar-swiftui)**. BottomBar component for SwiftUI
* **[DealStack](https://github.com/insidegui/DealStack)**. Simple card stack implemented with SwiftUI
* **[SwiftUI-PathAnimations](https://github.com/adellibovi/SwiftUI-PathAnimations)**. Tools for SwiftUI that helps perform Path and Shape animations
* **[CombineBookSearch](https://github.com/PPacie/CombineBookSearch)**. SwiftUI + Combine + MVVM architecture.
* **[YanxuanHD](https://github.com/hite/YanxuanHD/blob/master/README.md)**, The iPad version of '็ฝ‘ๆ˜“ไธฅ้€‰' iOS app
* **[Babylon demo](https://github.com/czajnikowski/Babylon)** MVVM with a project-level separation of layers and a leaf `View` framework.
* **[RKCalendar](https://github.com/RaffiKian/RKCalendar)** Simple SwiftUI Calendar / Date Picker.
* **[Morphi](https://github.com/phimage/morphi)** Additional `Shape` for SwiftUI.
* **โฏ [VideoPlayer](https://github.com/wxxsw/VideoPlayer)**, A video player for SwiftUI.
* **[DrawerView-SwiftUI](https://github.com/totoroyyb/DrawerView-SwiftUI)** A drawer view with certain customizability implemented by SwiftUI.
* **[SwiftUIX](https://github.com/SwiftUIX/SwiftUIX)** An extension to the standard SwiftUI library.
* **[SwiftUI-Router](https://github.com/frzi/SwiftUIRouter)**. A routing system proof-of-concept based on React Router.
* **[SwiftUI ColorSlider](https://github.com/workingDog/SwiftUIColorSlider)**. Dynamically select a color from a color gradient slider.
* **[โŒจ๏ธ KeyboardObserving](https://github.com/nickffox/KeyboardObserving)** A Combine-based solution for observing and avoiding the keyboard in SwiftUI.
* **[โ˜‘ Calculator Checklist](https://github.com/xtabbas/calculator-checklist)** Recreation of calculator-checklist project in SwiftUI.
* **[Arrival](https://github.com/ronan18/Arrival-IOS)** BART app writen entirely with SwiftUI
* **[SF](https://github.com/zmeriksen/SF)** A Small SFSymbols SwiftUI Enum.
* **[Pull to Refresh](https://github.com/AppPear/SwiftUI-PullToRefresh)** SwiftUI pull to refresh for List, NavigationView
* **[ConnectFour](https://github.com/vsmithers1087/ConnectFour)** A basic Connect Four game built with SwiftUI
* **[Modal View](http://github.com/diniska/modal-view)** A simple and safe way to display Modal views in SwiftUI
* **[SwiftUI CompatKit](https://github.com/AmirKamali/SwiftUICompactKit)** ๐Ÿค˜ A framework to add missing UIKit Controls to SwiftUI ๐Ÿค˜
* **[SDWebImageSwiftUI](https://github.com/SDWebImage/SDWebImageSwiftUI)**. SDWebImage integration for SwiftUI. Supports async image loading, caching, as well as animated image playback like GIF, APNG and Animated WebP.
* **[FlipClock-SwiftUI](https://github.com/elpassion/FlipClock-SwiftUI)** Flip clock implementation in SwiftUI
* **[CountdownFilmClutter-SwiftUI](https://github.com/elpassion/CountdownFilmClutter-SwiftUI)** Old fashioned countdown film clutter in SwiftUI
* **๐Ÿ‡น๐Ÿ‡ท[SwiftUI-Presentation](https://github.com/barisuyar/SwiftUI-Presentation)** SwiftUI explained in Turkish and prepared a demo application.
* **[Sliders](https://github.com/spacenation/swiftui-sliders)**. Custom sliders and tracks for SwiftUI.
* **[๐Ÿ“– Pages](https://github.com/nachonavarro/Pages)** A lightweight, paging view solution for SwiftUI.
* **[๐Ÿš€ PartialSheet](https://github.com/AndreaMiotto/PartialSheet)** A SwiftUI modifier to show a Partial Modal Sheet based on his content height.
* **[๐Ÿ•’ Clock time picker](https://github.com/workingDog/ClockPicker)**. A clock face with draggable hands to pick the hour and minutes of your date.
* **๐Ÿ‡จ๐Ÿ‡ณ [SwiftUI-WeChat](https://github.com/wxxsw/SwiftUI-WeChat)** Learn how to make WeChat with SwiftUI. ๅพฎไฟก 7.0 ๐ŸŸข
* **[Weather App with MVVM and CoreML](https://github.com/necatievrenyasar/SwiftUI-WeatherApp)** ๐Ÿš€ This demo is very simple project, which designed to understand SwiftUI. It includes Main screen, DayList screen and detail screen.
* **[Verge](https://github.com/muukii/Verge)** A Store-Pattern based data-flow architecture for iOS Application with UIKit / SwiftUI. Inspired by Redux and Vuex.
* **[Clean Architecture for SwiftUI](https://github.com/nalexn/clean-architecture-swiftui)** A demo project showcasing the production setup of the SwiftUI app with Clean Architecture.
* **[SwiftUI-Introspect](https://github.com/siteline/SwiftUI-Introspect)** Introspect underlying UIKit components from SwiftUI.
* **๐Ÿ—ฏ๏ธ [Lazy-Pop-SwiftUI](https://github.com/joehinkle11/Lazy-Pop-SwiftUI)** Modifier that allows swiping on any part of the screen to start an interruptible pop animation to the previous view.
* **๐Ÿ”ฅ [Login-with-Apple-Firebase-SwiftUI](https://github.com/joehinkle11/Login-with-Apple-Firebase-SwiftUI)** SwiftUI component that handles logging in with Apple into Firebase. Complete tutorial in the README.
* **[Awesome-SwiftUI](https://github.com/chinsyo/awesome-swiftui)** A curated list of awesome SwiftUI tutorials, libraries, videos and articles.
* **[GrowingTextView-SwiftUI](https://github.com/Zaprogramiacz/GrowingTextView)** Growing text view implemetation in SwiftUI
* **[๐Ÿš€ ActionOver](https://github.com/AndreaMiotto/ActionOver)** A SwiftUI modifier to show an Action Sheet on iPhone and a Popover on iPad and Mac. Write just once the actions for the menus.
* **๐Ÿƒ[CardStack](https://github.com/dadalar/SwiftUI-CardStackView)** A easy-to-use SwiftUI view for Tinder like cards on iOS, macOS & watchOS.
* **[Floating Tab Bar](https://github.com/claudiaeng/FloatingTabBar)** A floating tab bar made in SwiftUI
* **[iOS Calculator Clone for iPadOS using SwiftUI](https://github.com/bofeiw/ios-calculator-clone-for-ipados)** A clone of the native iOS built-in Calculator for iPadOS using SwiftUI, mimicking the native Calculator UI and funtions.
* **[StepperView](https://github.com/badrinathvm/StepperView)** SwiftUI iOS component for Step Indications
* **[๐Ÿ”† UrbanVillageProjectScreens](https://github.com/10011-Studio/UrbanVillageProjectScreens)** Recreations of the Urban Village Project concept screens.
* **[๐Ÿฑ SharedObject](https://github.com/lorenzofiamingo/SwiftUI-SharedObject)** A new property wrapper for SwiftUI `ObservableObject`.
* **[๐Ÿงญ BetterSafariView](https://github.com/stleamist/BetterSafariView)** A better way to present a `SFSafariViewController` or start a `ASWebAuthenticationSession` in SwiftUI.
* **[MGFlipView](https://github.com/Zaprogramiacz/MGFlipView)** allows to create flipping view in easy way without worrying about flipping animation and flipping logic.
* **[SwiftUIListSeparator](https://github.com/SchmidtyApps/SwiftUIListSeparator)** View extension to hide/modify List separators in SwiftUI iOS13 and iOS14.
* **[InfiniteScroller](https://github.com/cointowitcher/InfiniteScroller)** Horizontal and Vertical collection view for infinite scrolling that was designed to be used in SwiftUI
* **[SwiftUI Tooltip](https://github.com/quassummanus/SwiftUI-Tooltip)** SwiftUI Tooltip implementation that works on all platforms and supports SwiftUI v1.0
* **[SVG to SwiftUI](https://github.com/quassummanus/SVG-to-SwiftUI)** SVG to SwiftUI Shape converter
* **[Clendar](https://github.com/vinhnx/Clendar)** Clendar is an open-source & universal calendar app, written in SwiftUI.
* **[Corona Widget](https://github.com/aaryankotharii/Corona-Widget)** ๐Ÿ˜ท open-source iOS 14 widget to get latest stats on Covid-19.
* **[URL-Image](https://github.com/dmytro-anokhin/url-image)** ๐Ÿ”— Open-source solution for quickly displaying `Images` via URL.
* **[SFSafeSymbols](https://github.com/piknotech/SFSafeSymbols)** A SF Symbols enum that safely automatically updates upon build.
* **[Confetti-View](https://github.com/benlmyers/confetti-view)** ๐ŸŽ‰ A simple confetti view for apps using SwiftUI.
* **[Open Source SwiftUI Documentation](https://github.com/SwiftOnTap/Docs)** ๐Ÿš€๐ŸŒŽ open-source SwiftUI documentation!
* **[SwiftUICharts](https://github.com/mecid/SwiftUICharts)** A simple line and bar charting library that supports accessibility written using SwiftUI.
* **[MarkdownUI](https://github.com/gonzalezreal/MarkdownUI)** Render Markdown text in SwiftUI.
* **[Instasoup](https://github.com/robertherdzik/Instasoup)** Instagram home page SwiftUI implementation.
* **[FlowStacks](https://github.com/johnpatrickmorgan/FlowStacks)** Coordinator pattern in SwiftUI.

##### Layout ๐ŸŽ›
* **[ASCollectionView](https://github.com/apptekstudios/ASCollectionView)** A SwiftUI collection view with support for custom layouts.
* **[QGrid](https://github.com/Q-Mobile/QGrid)** The missing SwiftUI collection view.
* **[FlowStack](https://github.com/johnsusek/FlowStack)**. A grid layout component.
* **[GridStack](https://github.com/pietropizzi/GridStack)**. A flexible grid layout view for SwiftUI.
* **[WaterfallGrid](https://github.com/paololeonardi/WaterfallGrid)**. A waterfall grid layout view for SwiftUI.
* **[Grid](https://github.com/SwiftUIExtensions/Grid)**. SwiftUI Grid with custom styles.

#### ๐Ÿ–ฅ Videos
* **[SwiftUI Sneak Preview Demo Project](https://www.youtube.com/watch?v=q421Ll4qOvc)**
* **[How to Run SwiftUI on Mojave with Playgrounds and Sample Code](https://www.youtube.com/watch?v=VSvz62fGyYM)**
* **[SwiftUI Basics: Dynamic Lists, HStack VStack, Images with Circle Clipped Stroke Overlays](https://www.youtube.com/watch?v=bz6GTYaIQXU)**
* **[SwiftUI: Facebook Complex Layouts - Horizontal Scroll View](https://www.youtube.com/watch?v=7QgPpvqTfeo)**
* **[SwiftUI Basics Tutorial](https://www.youtube.com/watch?v=IIDiqgdn2yo)**
* **[SwiftUI App Tutorial - Lists, Navigation and JSON Data](https://www.youtube.com/watch?v=wbFuAs_UNYg)**
* **[SwiftUI Presenting Data In A Scroll View & List](https://www.youtube.com/watch?v=wjqDQ3X5Vos)**
* **[Intro To SwiftUI: Simple State Management](https://www.youtube.com/watch?v=AWPiup9fE2c)**
* **[Before You Learn SwiftUI, You Need To Hear This...](https://www.youtube.com/watch?v=H9XyZ_F1tPI)**
* **[SwiftUI = Mind-blow - WWDC iOS developer reaction](https://www.youtube.com/watch?v=fbuOxKqC5wQ)**
* **[SwiftUI - DON'T LEARN IT (JUST YET)](https://www.youtube.com/watch?v=AKHsFNtANes)**
* **[SwiftUI Beginner Tutorial On iOS 13 by Devslopes](https://www.youtube.com/watch?v=wwDAvq9MZlQ)**
* **[Simple SwiftUI App by Brian Advent](https://www.youtube.com/watch?v=Pfw7zWxchQc)**
* **[SwiftUI Tutorial (Swift UI Basics in 1 Video)](https://www.youtube.com/watch?v=IIDiqgdn2yo&ref=quuu)**
* **[How To Create Views, Text and Stacks with Swift UI on Mojave](https://www.youtube.com/watch?v=wbxbe35Bbn4)**
* **[SwiftUI NavigationView, List, Text, NavigationBarTitle Xcode 11](https://www.youtube.com/watch?v=rySUuXkN5wg)**
* **[NavigationView and NavigationButton - Push View in SwiftUI](https://www.youtube.com/watch?v=8tZjVRXsuig)**
* **[What's behind SwiftUI DSL? - Swift Function Builders - Following Swift Evolution](https://youtu.be/YG5u0aFgGQI)**
* **[Let's Code SwiftUI (WWDC 2019 Preview) - Lesson #00 - รœber das Let's Code](https://www.youtube.com/watch?v=0oI29FIufQU&feature=youtu.be)**
* **[SwiftUI - Understanding State](https://www.youtube.com/watch?v=KD4OAjQJYPc&feature=youtu.be)**
* **[SwiftUI - Lists - Create Something like UITableView](https://www.youtube.com/watch?v=vLa1z5wVkq0)**
* **๐Ÿ‡ช๐Ÿ‡ธ [SwiftUI: Primeros Pasos en Xcode 11 e iOS 13](https://youtu.be/VdOzrsJJIbc)**
* **๐Ÿ‡ช๐Ÿ‡ธ [SwiftUI + Xcode 11: Descubre Swift Package Manager y SF Symbols](https://youtu.be/93YBmQNp_sQ)**
* **[SwiftUI Tutorial - Create a list that fetches JSON](https://www.youtube.com/watch?v=xkclf3Alz8M)**
* **[SwiftUI Complete Apps #1: Build a dynamic list app with navigation and images โ€“ Tutorial](https://www.youtube.com/watch?v=VGJBLlfSN-Y&feature=youtu.be)**
* **[Complex UI with SwiftUI from Start to Finish](https://www.youtube.com/watch?v=Xetrbmnszjc)**
* **[SwiftUI in UIKit? Yes! Meet DuckUI - Full Course](https://www.youtube.com/watch?v=DjITHGUbRSw&list=PL_csAAO9PQ8bOMSn6HnU31hwq__Yq4e2h)**
* **[SwiftUI and State Management: Part 1](https://www.pointfree.co/episodes/ep65-swiftui-and-state-management-part-1)**
* **[SwiftUI and State Management: Part 2](https://www.pointfree.co/episodes/ep66-swiftui-and-state-management-part-2)**
* **[Orient Views Along Circular Motion Path](https://www.youtube.com/watch?v=8V6mLyeWX58)**
* **[SwiftUI-CSS, The missing CSS-like module for SwiftUI](https://github.com/hite/SwiftUI-CSS)**
* **[SwiftUI Live: Building an app from scratch](https://www.youtube.com/watch?v=SroTB1buuD0)**

### ๐Ÿ“ฑ Apps
* **[DetailsPro - Design tool for SwiftUI](https://detailspro.app)**
* **[Vulcan](https://www.purecreek.com)** An app for creating SwiftUI apps.

#### โค๏ธ Contributing
Feel free to contribute!! This repo is yours.