Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ygit/swiftui

A collaborative list of awesome SwiftUI resources. Feel free to contribute!
https://github.com/ygit/swiftui

apple awesome declarative framework hacktoberfest ios ipados list mac swift swiftui tvos ui uikit watchos xcode

Last synced: 3 months ago
JSON representation

A collaborative list of awesome SwiftUI resources. Feel free to contribute!

Awesome Lists containing this project

README

        

# Awesome SwiftUI

[![Platform](https://img.shields.io/badge/platform-iOS%20%7C%20macOS%20%7C%20watchOS%20%7C%20tvOS%20%7C%20UIKit%20For%20Mac-lightgrey.svg)](https://developer.apple.com/documentation/swiftui)
[![Commits](https://img.shields.io/github/commit-activity/m/ygit/swiftui.svg)](https://github.com/ygit/swiftui/blob/master/README.md)
[![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/ygit/swiftui/pulls)

1. [SwiftUI on Apple Developer Documentation](https://developer.apple.com/tutorials/swiftui/)

📹 [Keynote WWDC 2019 - First announcement of SwiftUI](https://developer.apple.com/videos/play/wwdc2019/101/)

📹 [Platforms State of the Union 2019 - More SwiftUI](https://developer.apple.com/videos/play/wwdc2019/103/)

📖 [Apple Developer Tutorial on SwiftUI](https://developer.apple.com/xcode/swiftui/)

📹 [Introducing SwiftUI: Building Your First App](https://developer.apple.com/videos/play/wwdc2019/204/)

📹 [SwiftUI Essentials WWDC Video](https://developer.apple.com/videos/play/wwdc2019/216/)

📹 [Building Custom Views with SwiftUI](https://developer.apple.com/videos/play/wwdc2019/237/)

📹 [Integrating SwiftUI](https://developer.apple.com/videos/play/wwdc2019/231/)

📹 [Data Flow Through SwiftUI](https://developer.apple.com/videos/play/wwdc2019/226/)

📹 [Mastering Xcode Previews](https://developer.apple.com/videos/play/wwdc2019/233/)

📹 [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/)

2. [Paul Hudson on Hacking With Swift](https://www.hackingwithswift.com/)

📖 [First look at SwiftUI](https://www.hackingwithswift.com/articles/191/swiftui-lets-us-build-declarative-user-interfaces-in-swift)

📖 [Getting Started with SwiftUI](https://www.hackingwithswift.com/articles/194/get-started-with-swiftui)

📖 [Quick Start Guide on SwiftUI by Hacking With Swift](https://www.hackingwithswift.com/quick-start/swiftui)

📹 [SwiftUI by Example Videos](https://www.youtube.com/playlist?list=PLuoeXyslFTubw4NtepDCis5tTqK37zT3Q)

📹 [SwiftUI Complete Apps](https://www.youtube.com/playlist?list=PLuoeXyslFTuaZtX7xSYbWz3TR0Vpz39gK)

📖 [Learn SwiftUI with Tutorials](https://www.hackingwithswift.com/articles/196/learn-swiftui-with-free-tutorials)

📹 [SwiftUI vs UIKit – Comparison of building the same app in each framework](https://www.youtube.com/watch?v=qk2y-TiLDZo)

📹 [Differences between @State, @ObjectBinding, and @EnvironmentObject?](https://www.youtube.com/watch?v=stSB04C4iS4)

3. [SwiftUI Tutorials by Lets Build That App](https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA/)

📹 [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)

📹 [State Management and Bindings](https://www.youtube.com/watch?v=l7vkP6WW6Yk)

📹 [Fetching JSON and Image Data with BindableObject](https://www.youtube.com/watch?v=xT4wGOc2jd4)


4. [SwiftUI by John Sundell](https://www.swiftbysundell.com/)

📖 [A first look at SwiftUI: Apple’s declarative new UI framework](https://wwdcbysundell.com/2019/swiftui-first-look/)

📖 [Answers to the most common questions about SwiftUI](https://wwdcbysundell.com/2019/swiftui-common-questions/)

📖 [SwiftUI’s relationship to UIKit and AppKit](https://wwdcbysundell.com/2019/swiftui-relationship-to-uikit-appkit/)

5. [SwiftUI Tutorials by Code With Chris](https://www.youtube.com/user/CodeWithChris/)

📹 [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)

📹 [How To Handle User Input](https://www.youtube.com/watch?v=6PO0k8GlxWA)

📹 [Understand SwiftUI, Property Wrapper, @State, @EnvironmentObject & More](https://www.youtube.com/watch?v=Bb5APObvgDY)


6. [SwiftUI Tutorials by Kilo Loco](https://www.youtube.com/channel/UCv75sKQFFIenWHrprnrR9aA/)

📹 [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)

📹 [Using Both UIKit And SwiftUI In Your Project](https://www.youtube.com/watch?v=ch_vKP9vlgk)

7. [SwiftUI by Rebeloper](https://www.youtube.com/channel/UCK88iDIf2V6w68WvC-k7jcg/)

📹 [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 Modifiers in UIKit with @discardableResult](https://www.youtube.com/watch?v=rhWnSub7d_Y)

📹 [SwiftUI Visual Debugging in UIKit](https://www.youtube.com/watch?v=3cJzNdrnpfk)

📹 [SwiftUI in UIKit? Yes! Meet DuckUI](https://www.youtube.com/watch?v=DjITHGUbRSw)

8. 📹 [SwiftUI Beginner Tutorial On iOS 13 by Devslopes](https://www.youtube.com/watch?v=wwDAvq9MZlQ)

9. [SwiftUI by Brian Advent](https://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw)

📹 [Simple SwiftUI App](https://www.youtube.com/watch?v=Pfw7zWxchQc)

📹 [Complex UI with SwiftUI from Start to Finish](https://www.youtube.com/watch?v=Xetrbmnszjc)

10. 💻 [An example to-do list app using SwiftUI](https://github.com/devxoul/SwiftUITodo)

11. 📖 [Inside SwiftUI's Declarative Syntax's Compiler Magic](https://swiftrocks.com/inside-swiftui-compiler-magic.html)

12. 💻 [All of the Apple documented SwiftUI tutorials in one easy download](https://github.com/danielctull/SwiftUI-Tutorials)

13. 📹 [Live Coding SwiftUI by Swiftly Tilting Planet](https://www.youtube.com/watch?v=tIi_C5ZeLc0)

14. [SwiftUI by Maxcodes](https://www.youtube.com/channel/UCtegvRiZKojo8MG1gCF-NMg/)

📹 [What is SwiftUI?](https://www.youtube.com/watch?v=hGUdxX7rTa4)

📹 [How To Create Views, Text and Stacks](https://www.youtube.com/watch?v=wbxbe35Bbn4)

📹 [Creating NavigationView, List, Text, NavigationBarTitle](https://www.youtube.com/watch?v=rySUuXkN5wg)

📹 [Draw Shapes in SwiftUI with Path, addLine, CGPoint, LinearGradient](https://www.youtube.com/watch?v=U9LtemI4i5M)

15. 📖 [SwiftUI Cheat Sheet](https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet)

16. [SwiftUI by Gary Tokman](https://www.youtube.com/channel/UCQWmp143iznhc_lZoM0rbXQ)

📹 [SwiftUI Tutorial - Build a list that fetches JSON!](https://www.youtube.com/watch?v=xkclf3Alz8M)

17. 💻 [SwiftUI Currency Converter App](https://github.com/alexliubj/SwiftUI-Currency-Converter)

18. 📹 [SwiftUI Collection by Objc.io](https://talk.objc.io/collections/swiftui)

19. 📖 [SwiftUI and Combine - A collection of notes, project pieces, playgrounds & ideas on learning](https://heckj.github.io/swiftui-notes/)

20. 💻 [SwiftUI Todo App](https://github.com/devxoul/SwiftUITodo/)

21. 💻 [SwiftUI & Combine app using MovieDB API. With a custom Flux (Redux) implementation](https://github.com/Dimillian/MovieSwiftUI)

22. 💻 [A Weather app in SwiftUI](https://github.com/bpisano/Weather)

23. 💻 [A 2048 game writing with SwiftUI](https://github.com/unixzii/SwiftUI-2048)

24. 📹 📖 [A First Look at SwiftUI by ObjC.io - Chris Eidhof and Florial Kugler](https://talk.objc.io/episodes/S01E156-a-first-look-at-swiftui)

25. 📖 [Building BarChart in SwiftUI by Majid Jabrayilov](https://mecid.github.io/2019/08/14/building-barchart-with-shape-api-in-swiftui/)

26. 📖 [SwiftUI: Getting Started By RayWenderlich](https://www.raywenderlich.com/3715234-swiftui-getting-started)

27. 📖 [Fucking SwiftUI: A curated list of questions and answers about SwiftUI](https://fuckingswiftui.com/)

28. 💻 [SwiftUI Sliders](https://github.com/spacenation/swiftui-sliders)

29. 💻 [SwiftUI Grid](https://github.com/spacenation/swiftui-grid)

30. [NSScreencast - Free SwiftUI Videos](https://nsscreencast.com/episodes/free#episodes)

    📹 [Hello, SwiftUI!](https://nsscreencast.com/episodes/396-hello-swift-ui)

    📹 [Tip Calculator in SwiftUI](https://nsscreencast.com/episodes/397-swiftui-tip-calculator)

    📹 [SwiftUI Transforms and Animations](https://nsscreencast.com/episodes/399-swiftui-transforms-and-animations)

    📹 [SwiftUI Gestures](https://nsscreencast.com/episodes/400-swiftui-gestures)


31. 💻 [SwiftUIX provides an extensive suite of components, extensions and utilities to complement the Standard Library.](https://github.com/SwiftUIX/SwiftUIX)

32. Frameworks
* 🌍 Networking

[Hover an async Combine supported networking library](https://github.com/onurhuseyincantay/Hover)
* 📦 Storage

[Defaults — `@State` replacement for UserDefaults](https://github.com/sindresorhus/Defaults#swiftui-support)
* 👤 User Interface

[Preferences — Create a preferences window for your macOS app in SwiftUI](https://github.com/sindresorhus/Preferences#swiftui-support)
* 🌈 Miscellaneous

[KeyboardShortcuts — User-customizable global keyboard shortcuts for your macOS app](https://github.com/sindresorhus/KeyboardShortcuts)

33. 📹 [Your First iOS and SwiftUI App - Ray Wenderlich](https://www.raywenderlich.com/4919757-your-first-ios-and-swiftui-app)

34. 💻 [SVG to SwiftUI Shape Converter](https://github.com/quassummanus/SVG-to-SwiftUI)

35. 💻 [A Demo App for SwiftUI System Components & Interactions based on iOS 14, macOS Big Sur, watchOS 7, and tvOS 14](https://github.com/jordansinger/SwiftUI-Kit)

36. 💻 [SSToastMessage - A library to show Popup, Toast, Alert or Floating Message.](https://github.com/SimformSolutionsPvtLtd/SSToastMessage)

37. [*What is* **i***SwiftUI?*](https://www.youtube.com/channel/UCNgIepTzLt3o0knf8-bEhRg)

📹 [How to format phone numbers in SwiftUI](https://www.youtube.com/channel/UCNgIepTzLt3o0knf8-bEhRg)

📖 [Formatting phone numbers entirely in SwiftUI](https://benjaminlsage.medium.com/format-phone-numbers-entirely-in-swiftui-9456f52990a1)

📹 [Swipable pages in SwiftUI](https://www.youtube.com/watch?v=XscaH8SaPvA&ab_channel=WhatisiSwiftUI%3F)

📹 [SwiftUI Text Field with 24 custom modifiers](https://www.youtube.com/watch?v=VrVyJ0jVCmg&t=68s&ab_channel=WhatisiSwiftUI%3F)

📹 [Apple Pay button in SwiftUI](https://www.youtube.com/watch?v=v9ORJkchGNQ&t=65s&ab_channel=WhatisiSwiftUI%3F)


38. 💻 [AR MultiPendulum - AR app using SwiftUI for touchscreen interface](https://github.com/philipturner/ar-multipendulum)

39. 💻 [ARHeadsetKit - High-level AR framework for replicating Hololens, using SwiftUI instead of Storyboard](https://github.com/philipturner/ARHeadsetKit)

40. 📹 [Full SwiftUI Bootcamp from Nick (Swiftful Thinking)](https://www.youtube.com/c/SwiftfulThinking)

📹 [Beginner Level](https://www.youtube.com/playlist?list=PLwvDm4VfkdphqETTBf-DdjCoAvhai1QpO)

📹 [Intermediate Level](https://www.youtube.com/playlist?list=PLwvDm4Vfkdphbc3bgy_LpLRQ9DDfFGcFu)

📹 [Advanced Level](https://www.youtube.com/playlist?list=PLwvDm4Vfkdphc1LLLjCaEd87BEg07M97y)

📹 [Concurrency - Intermediate Level](https://www.youtube.com/watch?v=p6q1RmYUsNU&list=PLwvDm4Vfkdphr2Dl4sY4rS9PLzPdyi8PM&ab_channel=SwiftfulThinking)


41. 📖 [Using Vision with SwiftUI](https://medium.com/swlh/on-device-text-recognition-on-ios-with-swiftui-dd499b9eec0b)

42. 📖 [Using CoreML with SwiftUI](https://instamentor.com/articles/object-recognition-with-coreml-vision-and-swiftui-on-ios)