{"id":13603058,"url":"https://github.com/ygit/swiftui","last_synced_at":"2025-09-28T23:30:34.099Z","repository":{"id":34951580,"uuid":"190149493","full_name":"ygit/swiftui","owner":"ygit","description":"A collaborative list of awesome SwiftUI resources. Feel free to contribute!","archived":false,"fork":false,"pushed_at":"2022-09-06T06:32:23.000Z","size":217,"stargazers_count":1179,"open_issues_count":0,"forks_count":101,"subscribers_count":54,"default_branch":"main","last_synced_at":"2024-04-14T00:19:16.169Z","etag":null,"topics":["apple","awesome","declarative","framework","hacktoberfest","ios","ipados","list","mac","swift","swiftui","tvos","ui","uikit","watchos","xcode"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ygit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-06-04T07:14:29.000Z","updated_at":"2024-04-13T23:42:45.000Z","dependencies_parsed_at":"2022-08-08T03:01:08.735Z","dependency_job_id":null,"html_url":"https://github.com/ygit/swiftui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ygit%2Fswiftui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ygit%2Fswiftui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ygit%2Fswiftui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ygit%2Fswiftui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ygit","download_url":"https://codeload.github.com/ygit/swiftui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234569781,"owners_count":18854133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","awesome","declarative","framework","hacktoberfest","ios","ipados","list","mac","swift","swiftui","tvos","ui","uikit","watchos","xcode"],"created_at":"2024-08-01T18:01:47.846Z","updated_at":"2025-09-28T23:30:33.702Z","avatar_url":"https://github.com/ygit.png","language":null,"readme":"\u003cimg src=\"https://github.com/ygit/swiftui/blob/main/Swiftui.jpeg\" title=\"SwiftUI logo\" float=center height=512\u003e\n\n# Awesome SwiftUI\n\n[![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)\n[![Commits](https://img.shields.io/github/commit-activity/m/ygit/swiftui.svg)](https://github.com/ygit/swiftui/blob/master/README.md)\n[![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/ygit/swiftui/pulls)\n\n\n1. [SwiftUI on Apple Developer Documentation](https://developer.apple.com/tutorials/swiftui/) \n\n    📹 [Keynote WWDC 2019 - First announcement of SwiftUI](https://developer.apple.com/videos/play/wwdc2019/101/) \n    \n    📹 [Platforms State of the Union 2019 - More SwiftUI](https://developer.apple.com/videos/play/wwdc2019/103/) \n    \n    📖 [Apple Developer Tutorial on SwiftUI](https://developer.apple.com/xcode/swiftui/) \n    \n    📹 [Introducing SwiftUI: Building Your First App](https://developer.apple.com/videos/play/wwdc2019/204/)\n    \n    📹 [SwiftUI Essentials WWDC Video](https://developer.apple.com/videos/play/wwdc2019/216/) \n    \n    📹 [Building Custom Views with SwiftUI](https://developer.apple.com/videos/play/wwdc2019/237/) \n    \n    📹 [Integrating SwiftUI](https://developer.apple.com/videos/play/wwdc2019/231/) \n    \n    📹 [Data Flow Through SwiftUI](https://developer.apple.com/videos/play/wwdc2019/226/) \n    \n    📹 [Mastering Xcode Previews](https://developer.apple.com/videos/play/wwdc2019/233/) \n    \n    📹 [Accessibility in SwiftUI](https://developer.apple.com/videos/play/wwdc2019/238/) \n    \n    📹 [SwiftUI On All Devices](https://developer.apple.com/videos/play/wwdc2019/240/)\n    \n    📹 [SwiftUI on watchOS](https://developer.apple.com/videos/play/wwdc2019/219/)\n    \n\n\n2. [Paul Hudson on Hacking With Swift](https://www.hackingwithswift.com/) \n\n   📖 [First look at SwiftUI](https://www.hackingwithswift.com/articles/191/swiftui-lets-us-build-declarative-user-interfaces-in-swift) \n   \n   📖 [Getting Started with SwiftUI](https://www.hackingwithswift.com/articles/194/get-started-with-swiftui) \n   \n   📖 [Quick Start Guide on SwiftUI by Hacking With Swift](https://www.hackingwithswift.com/quick-start/swiftui) \n   \n   📹 [SwiftUI by Example Videos](https://www.youtube.com/playlist?list=PLuoeXyslFTubw4NtepDCis5tTqK37zT3Q) \n   \n   📹 [SwiftUI Complete Apps](https://www.youtube.com/playlist?list=PLuoeXyslFTuaZtX7xSYbWz3TR0Vpz39gK)\n   \n   📖 [Learn SwiftUI with Tutorials](https://www.hackingwithswift.com/articles/196/learn-swiftui-with-free-tutorials)\n   \n   📹 [SwiftUI vs UIKit – Comparison of building the same app in each framework](https://www.youtube.com/watch?v=qk2y-TiLDZo)\n   \n   📹 [Differences between @State, @ObjectBinding, and @EnvironmentObject?](https://www.youtube.com/watch?v=stSB04C4iS4)\n   \n\n3. [SwiftUI Tutorials by Lets Build That App](https://www.youtube.com/channel/UCuP2vJ6kRutQBfRmdcI92mA/)\n\n   📹 [SwiftUI Sneak Preview Demo Project](https://www.youtube.com/watch?v=q421Ll4qOvc) \n   \n   📹 [How to Run SwiftUI on Mojave with Playgrounds and Sample Code](https://www.youtube.com/watch?v=VSvz62fGyYM) \n   \n   📹 [SwiftUI Basics: Dynamic Lists, HStack VStack, Images with Circle Clipped Stroke Overlays](https://www.youtube.com/watch?v=bz6GTYaIQXU) \n   \n   📹 [SwiftUI: Facebook Complex Layouts - Horizontal Scroll View](https://www.youtube.com/watch?v=7QgPpvqTfeo) \n   \n   📹 [State Management and Bindings](https://www.youtube.com/watch?v=l7vkP6WW6Yk) \n   \n   📹 [Fetching JSON and Image Data with BindableObject](https://www.youtube.com/watch?v=xT4wGOc2jd4)\n   \n  \n4. [SwiftUI by John Sundell](https://www.swiftbysundell.com/)\n\n   📖 [A first look at SwiftUI: Apple’s declarative new UI framework](https://wwdcbysundell.com/2019/swiftui-first-look/) \n   \n   📖 [Answers to the most common questions about SwiftUI](https://wwdcbysundell.com/2019/swiftui-common-questions/) \n   \n   📖 [SwiftUI’s relationship to UIKit and AppKit](https://wwdcbysundell.com/2019/swiftui-relationship-to-uikit-appkit/) \n   \n\n5. [SwiftUI Tutorials by Code With Chris](https://www.youtube.com/user/CodeWithChris/)\n\n   📹 [SwiftUI Basics Tutorial](https://www.youtube.com/watch?v=IIDiqgdn2yo) \n   \n   📹 [SwiftUI App Tutorial - Lists, Navigation and JSON Data](https://www.youtube.com/watch?v=wbFuAs_UNYg) \n   \n   📹 [How To Handle User Input](https://www.youtube.com/watch?v=6PO0k8GlxWA)\n   \n   📹 [Understand SwiftUI, Property Wrapper, @State, @EnvironmentObject \u0026 More](https://www.youtube.com/watch?v=Bb5APObvgDY)\n   \n  \n6. [SwiftUI Tutorials by Kilo Loco](https://www.youtube.com/channel/UCv75sKQFFIenWHrprnrR9aA/)\n\n   📹 [SwiftUI Presenting Data In A Scroll View \u0026 List](https://www.youtube.com/watch?v=wjqDQ3X5Vos) \n   \n   📹 [Intro To SwiftUI: Simple State Management](https://www.youtube.com/watch?v=AWPiup9fE2c) \n   \n   📹 [Before You Learn SwiftUI, You Need To Hear This...](https://www.youtube.com/watch?v=H9XyZ_F1tPI) \n   \n   📹 [Using Both UIKit And SwiftUI In Your Project](https://www.youtube.com/watch?v=ch_vKP9vlgk)\n   \n\n7. [SwiftUI by Rebeloper](https://www.youtube.com/channel/UCK88iDIf2V6w68WvC-k7jcg/)\n\n   📹 [SwiftUI = Mind-blow | WWDC iOS developer reaction](https://www.youtube.com/watch?v=fbuOxKqC5wQ) \n   \n   📹 [SwiftUI - DON'T LEARN IT (JUST YET)](https://www.youtube.com/watch?v=AKHsFNtANes) \n   \n   📹 [SwiftUI Modifiers in UIKit with @discardableResult](https://www.youtube.com/watch?v=rhWnSub7d_Y)\n   \n   📹 [SwiftUI Visual Debugging in UIKit](https://www.youtube.com/watch?v=3cJzNdrnpfk)\n   \n   📹 [SwiftUI in UIKit? Yes! Meet DuckUI](https://www.youtube.com/watch?v=DjITHGUbRSw)\n   \n\n8. 📹 [SwiftUI Beginner Tutorial On iOS 13 by Devslopes](https://www.youtube.com/watch?v=wwDAvq9MZlQ) \n\n\n9. [SwiftUI by Brian Advent](https://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw)\n\n   📹  [Simple SwiftUI App](https://www.youtube.com/watch?v=Pfw7zWxchQc)\n\n   📹 [Complex UI with SwiftUI from Start to Finish](https://www.youtube.com/watch?v=Xetrbmnszjc)\n\n\n10. 💻 [An example to-do list app using SwiftUI](https://github.com/devxoul/SwiftUITodo) \n\n\n11. 📖 [Inside SwiftUI's Declarative Syntax's Compiler Magic](https://swiftrocks.com/inside-swiftui-compiler-magic.html) \n\n\n12. 💻 [All of the Apple documented SwiftUI tutorials in one easy download](https://github.com/danielctull/SwiftUI-Tutorials) \n\n\n13. 📹 [Live Coding SwiftUI by Swiftly Tilting Planet](https://www.youtube.com/watch?v=tIi_C5ZeLc0) \n\n\n14. [SwiftUI by Maxcodes](https://www.youtube.com/channel/UCtegvRiZKojo8MG1gCF-NMg/)\n\n    📹 [What is SwiftUI?](https://www.youtube.com/watch?v=hGUdxX7rTa4)\n    \n    📹 [How To Create Views, Text and Stacks](https://www.youtube.com/watch?v=wbxbe35Bbn4)\n    \n    📹 [Creating NavigationView, List, Text, NavigationBarTitle](https://www.youtube.com/watch?v=rySUuXkN5wg)\n    \n    📹 [Draw Shapes in SwiftUI with Path, addLine, CGPoint, LinearGradient](https://www.youtube.com/watch?v=U9LtemI4i5M)\n    \n15. 📖 [SwiftUI Cheat Sheet](https://github.com/SimpleBoilerplates/SwiftUI-Cheat-Sheet) \n\n16. [SwiftUI by Gary Tokman](https://www.youtube.com/channel/UCQWmp143iznhc_lZoM0rbXQ)\n\n    📹 [SwiftUI Tutorial - Build a list that fetches JSON!](https://www.youtube.com/watch?v=xkclf3Alz8M)\n\n17. 💻 [SwiftUI Currency Converter App](https://github.com/alexliubj/SwiftUI-Currency-Converter)\n\n18. 📹 [SwiftUI Collection by Objc.io](https://talk.objc.io/collections/swiftui)\n\n19. 📖 [SwiftUI and Combine - A collection of notes, project pieces, playgrounds \u0026 ideas on learning](https://heckj.github.io/swiftui-notes/)\n\n20. 💻  [SwiftUI Todo App](https://github.com/devxoul/SwiftUITodo/)\n\n21. 💻  [SwiftUI \u0026 Combine app using MovieDB API. With a custom Flux (Redux) implementation](https://github.com/Dimillian/MovieSwiftUI)\n\n22. 💻  [A Weather app in SwiftUI](https://github.com/bpisano/Weather)\n\n23. 💻  [A 2048 game writing with SwiftUI](https://github.com/unixzii/SwiftUI-2048)\n\n24. 📹 📖 [A First Look at SwiftUI by ObjC.io - Chris Eidhof and Florial Kugler](https://talk.objc.io/episodes/S01E156-a-first-look-at-swiftui)\n\n25. 📖 [Building BarChart in SwiftUI by Majid Jabrayilov](https://mecid.github.io/2019/08/14/building-barchart-with-shape-api-in-swiftui/)\n\n26. 📖 [SwiftUI: Getting Started By RayWenderlich](https://www.raywenderlich.com/3715234-swiftui-getting-started)\n\n27. 📖 [Fucking SwiftUI: A curated list of questions and answers about SwiftUI](https://fuckingswiftui.com/)\n\n28. 💻 [SwiftUI Sliders](https://github.com/spacenation/swiftui-sliders)\n\n29. 💻 [SwiftUI Grid](https://github.com/spacenation/swiftui-grid)\n\n30. [NSScreencast - Free SwiftUI Videos](https://nsscreencast.com/episodes/free#episodes)\n\n    📹 [Hello, SwiftUI!](https://nsscreencast.com/episodes/396-hello-swift-ui)\n\n    📹 [Tip Calculator in SwiftUI](https://nsscreencast.com/episodes/397-swiftui-tip-calculator)\n\n    📹 [SwiftUI Transforms and Animations](https://nsscreencast.com/episodes/399-swiftui-transforms-and-animations)\n\n    📹 [SwiftUI Gestures](https://nsscreencast.com/episodes/400-swiftui-gestures)\n    \n    \n31. 💻 [SwiftUIX provides an extensive suite of components, extensions and utilities to complement the Standard Library.](https://github.com/SwiftUIX/SwiftUIX)\n\n32. Frameworks\n    * 🌍 Networking\n    \n    [Hover an async Combine supported networking library](https://github.com/onurhuseyincantay/Hover)\n    * 📦 Storage\n    \n    [Defaults — `@State` replacement for UserDefaults](https://github.com/sindresorhus/Defaults#swiftui-support)\n    * 👤 User Interface\n    \n    [Preferences — Create a preferences window for your macOS app in SwiftUI](https://github.com/sindresorhus/Preferences#swiftui-support)\n    * 🌈 Miscellaneous\n    \n    [KeyboardShortcuts — User-customizable global keyboard shortcuts for your macOS app](https://github.com/sindresorhus/KeyboardShortcuts)\n    \n33. 📹 [Your First iOS and SwiftUI App - Ray Wenderlich](https://www.raywenderlich.com/4919757-your-first-ios-and-swiftui-app)\n\n34. 💻 [SVG to SwiftUI Shape Converter](https://github.com/quassummanus/SVG-to-SwiftUI)\n\n35. 💻 [A Demo App for SwiftUI System Components \u0026 Interactions based on iOS 14, macOS Big Sur, watchOS 7, and tvOS 14](https://github.com/jordansinger/SwiftUI-Kit)\n\n36. 💻 [SSToastMessage - A library to show Popup, Toast, Alert or Floating Message.](https://github.com/SimformSolutionsPvtLtd/SSToastMessage) \n\n\n37. [*What is* **i***SwiftUI?*](https://www.youtube.com/channel/UCNgIepTzLt3o0knf8-bEhRg)\n\n    📹 [How to format phone numbers in SwiftUI](https://www.youtube.com/channel/UCNgIepTzLt3o0knf8-bEhRg)\n\n    📖 [Formatting phone numbers entirely in SwiftUI](https://benjaminlsage.medium.com/format-phone-numbers-entirely-in-swiftui-9456f52990a1)\n\n    📹 [Swipable pages in SwiftUI](https://www.youtube.com/watch?v=XscaH8SaPvA\u0026ab_channel=WhatisiSwiftUI%3F)\n\n    📹 [SwiftUI Text Field with 24 custom modifiers](https://www.youtube.com/watch?v=VrVyJ0jVCmg\u0026t=68s\u0026ab_channel=WhatisiSwiftUI%3F)\n\n    📹 [Apple Pay button in SwiftUI](https://www.youtube.com/watch?v=v9ORJkchGNQ\u0026t=65s\u0026ab_channel=WhatisiSwiftUI%3F)\n    \n    \n38. 💻 [AR MultiPendulum - AR app using SwiftUI for touchscreen interface](https://github.com/philipturner/ar-multipendulum)\n\n39. 💻 [ARHeadsetKit - High-level AR framework for replicating Hololens, using SwiftUI instead of Storyboard](https://github.com/philipturner/ARHeadsetKit)\n\n40. 📹 [Full SwiftUI Bootcamp from Nick (Swiftful Thinking)](https://www.youtube.com/c/SwiftfulThinking)\n\n    📹 [Beginner Level](https://www.youtube.com/playlist?list=PLwvDm4VfkdphqETTBf-DdjCoAvhai1QpO)\n\n    📹 [Intermediate Level](https://www.youtube.com/playlist?list=PLwvDm4Vfkdphbc3bgy_LpLRQ9DDfFGcFu)\n    \n    📹 [Advanced Level](https://www.youtube.com/playlist?list=PLwvDm4Vfkdphc1LLLjCaEd87BEg07M97y)\n    \n    📹 [Concurrency - Intermediate Level](https://www.youtube.com/watch?v=p6q1RmYUsNU\u0026list=PLwvDm4Vfkdphr2Dl4sY4rS9PLzPdyi8PM\u0026ab_channel=SwiftfulThinking)\n    \n    \n41. 📖 [Using Vision with SwiftUI](https://medium.com/swlh/on-device-text-recognition-on-ios-with-swiftui-dd499b9eec0b)\n\n42. 📖 [Using CoreML with SwiftUI](https://instamentor.com/articles/object-recognition-with-coreml-vision-and-swiftui-on-ios)\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fygit%2Fswiftui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fygit%2Fswiftui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fygit%2Fswiftui/lists"}