I've done some #SwiftUI lately for @pushheroapp @PastePalApp , and amazed by how easy and fun it is to make apps. If you want to get into SwiftUI but don't know where to start, here are my recommended resources #iosdev
Thread
Thread

1) First thing first is @Apple official guides. Apple has done a stunning job to make SwiftUI tutorials fun and interactive
- Introducing SwiftUI https://developer.apple.com/tutorials/swiftui
- Develop Apps with SwiftUI https://developer.apple.com/tutorials/app-dev-training/
- Creating a macOS App https://developer.apple.com/tutorials/swiftui/creating-a-macos-app
- Introducing SwiftUI https://developer.apple.com/tutorials/swiftui
- Develop Apps with SwiftUI https://developer.apple.com/tutorials/app-dev-training/
- Creating a macOS App https://developer.apple.com/tutorials/swiftui/creating-a-macos-app
2) Next is a mini-series focusing on fundamental blocks which are Stack and ScrollView
- Creating Performant Scrollable Stacks https://developer.apple.com/documentation/swiftui/creating-performant-scrollable-stacks
- Aligning Views Across Stacks https://developer.apple.com/documentation/swiftui/aligning-views-across-stacks
- Building Layouts with Stack Views https://developer.apple.com/documentation/swiftui/building-layouts-with-stack-views
- Creating Performant Scrollable Stacks https://developer.apple.com/documentation/swiftui/creating-performant-scrollable-stacks
- Aligning Views Across Stacks https://developer.apple.com/documentation/swiftui/aligning-views-across-stacks
- Building Layouts with Stack Views https://developer.apple.com/documentation/swiftui/building-layouts-with-stack-views
3) Further, consult the official SwiftUI documentation https://developer.apple.com/documentation/swiftui/ for everyday topics like
- View Layout and Presentation
- State and Data Flow
- Drawing and Animation
- View Layout and Presentation
- State and Data Flow
- Drawing and Animation
4) Then are #WWDC talks, the star of WWDC 2019 was SwiftUI, and at WWDC 2020 it gained more focus. Here are my favorite talks
- SwiftUI Essentials https://developer.apple.com/videos/play/wwdc2019/216/
- Data Flow Through SwiftUI https://developer.apple.com/videos/play/wwdc2019/226/
- Data Essentials in SwiftUI https://developer.apple.com/videos/play/wwdc2020/10040/
- SwiftUI Essentials https://developer.apple.com/videos/play/wwdc2019/216/
- Data Flow Through SwiftUI https://developer.apple.com/videos/play/wwdc2019/226/
- Data Essentials in SwiftUI https://developer.apple.com/videos/play/wwdc2020/10040/
5) Then for the books, my favorites are
- Master SwiftUI https://www.appcoda.com/learnswiftui/ bt @AppCodaMobile
- Thinking in SwiftUI https://www.objc.io/books/thinking-in-swiftui/ by @objcio @chriseidhof @floriankugler
- Master SwiftUI https://www.appcoda.com/learnswiftui/ bt @AppCodaMobile
- Thinking in SwiftUI https://www.objc.io/books/thinking-in-swiftui/ by @objcio @chriseidhof @floriankugler
6) What's better than books you said? Video courses! So far I've enjoyed these courses
- SwiftUI for iOS 14 https://designcode.io/swiftui-ios14 and SwiftUI Handbook https://designcode.io/swiftui-handbook all by our rockstar @designcodeio @MengTo
- SwiftUI for iOS 14 https://designcode.io/swiftui-ios14 and SwiftUI Handbook https://designcode.io/swiftui-handbook all by our rockstar @designcodeio @MengTo
7) Taking about video series, I also want to highlight @objcio excellent SwiftUI Layout Explained.
I used to use @LinkedIn LayoutKit framework so I thought I understand SwiftUI enough. But after the series by @chriseidhof @floriankugler I understand more how SwiftUI is built
I used to use @LinkedIn LayoutKit framework so I thought I understand SwiftUI enough. But after the series by @chriseidhof @floriankugler I understand more how SwiftUI is built
8) All reading and watching is nothing if you don't practice. #100DaysOfSwiftUI by @twostraws https://www.hackingwithswift.com/100/swiftui is a vital resource to practice #SwiftUI
Every time I google something about SwiftUI, @twostraws has already an answer ready for me
Every time I google something about SwiftUI, @twostraws has already an answer ready for me

9)
to the hardcore part SwiftUI Lab https://swiftui-lab.com/ by Javier
This blew my mind on how he managed to deep dive into SwiftUI with lots of cool insights given the lack of SwiftUI documentation at time

This blew my mind on how he managed to deep dive into SwiftUI with lots of cool insights given the lack of SwiftUI documentation at time
10) Talking about @SwiftUILab without mentioning this app A Companion for SwiftUI https://swiftui-lab.com/companion/ is a no no. This app worths every penny to play and understand SwiftUI
11) Next is Netsplit https://netsplit.com/swiftui which I learned a lot about SwiftUI layout system, flexible frames, and how Stack works. Unfortunately, the site is down and I can only read from archive now
12) Again @twostraws has this SwiftUI by Examples https://hackingwithswift.com/quick-start/swiftui you will find a lot of everyday tips and tricks for all sort of tasks you need in your app

13) What SwiftUI blogs should I read? There are plenty, but here come first in my mind
- @swiftbysundell by @johnsundell if you want to learn how to write better Swift and SwiftUI code, this site is a must-visit
- @swiftbysundell by @johnsundell if you want to learn how to write better Swift and SwiftUI code, this site is a must-visit
14) Swift with Majid by @mecid I was lucky enough to meet @mecid at WWDC2019. Since then he has amazed us by weekly articles about new SwiftUI APIs and how to use them
15) Another interesting blog is Five Stars by @zntfdr talking about practical tips for building SwiftUI applications. He is also the author of WWDC Notes, which provides quality notes during WWDC
16) Learning from open source. Nothing is better than get a hand-on on existing open-source projects and learn best practices from it
Then you can't ignore RedditOS https://github.com/Dimillian/RedditOS and MovieSwiftUI https://github.com/Dimillian/MovieSwiftUI all by @Dimillian
Then you can't ignore RedditOS https://github.com/Dimillian/RedditOS and MovieSwiftUI https://github.com/Dimillian/MovieSwiftUI all by @Dimillian
17) On @StackOverflow there is this user https://stackoverflow.com/users/12299030/asperi which always has cool answers about SwiftUI, worth checking