Khoa 🔥 Profile picture
10 Feb, 18 tweets, 13 min read
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 👇
1) First thing first is @Apple official guides. Apple has done a stunning job to make SwiftUI tutorials fun and interactive

- Introducing SwiftUI developer.apple.com/tutorials/swif…
- Develop Apps with SwiftUI developer.apple.com/tutorials/app-…
- Creating a macOS App developer.apple.com/tutorials/swif…
2) Next is a mini-series focusing on fundamental blocks which are Stack and ScrollView

- Creating Performant Scrollable Stacks developer.apple.com/documentation/…
- Aligning Views Across Stacks developer.apple.com/documentation/…
- Building Layouts with Stack Views developer.apple.com/documentation/…
3) Further, consult the official SwiftUI documentation developer.apple.com/documentation/… for everyday topics like

- 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 developer.apple.com/videos/play/ww…
- Data Flow Through SwiftUI developer.apple.com/videos/play/ww…
- Data Essentials in SwiftUI developer.apple.com/videos/play/ww…
5) Then for the books, my favorites are

- Master SwiftUI appcoda.com/learnswiftui/ bt @AppCodaMobile
- Thinking in SwiftUI objc.io/books/thinking… 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 designcode.io/swiftui-ios14 and SwiftUI Handbook designcode.io/swiftui-handbo… 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
8) All reading and watching is nothing if you don't practice. #100DaysOfSwiftUI by @twostraws 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 ❤️
9) 🥁 to the hardcore part SwiftUI Lab 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
10) Talking about @SwiftUILab without mentioning this app A Companion for SwiftUI swiftui-lab.com/companion/ is a no no. This app worths every penny to play and understand SwiftUI
11) Next is Netsplit 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 hackingwithswift.com/quick-start/sw… 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
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 github.com/Dimillian/Redd… and MovieSwiftUI github.com/Dimillian/Movi… all by @Dimillian
17) On @StackOverflow there is this user stackoverflow.com/users/12299030… which always has cool answers about SwiftUI, worth checking

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Khoa 🔥

Khoa 🔥 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @onmyway133

7 Dec 20
Whenever I do Core Data, the Laws of Core Data by
@davedelong is always my northern star

Below are some of take aways from that post

davedelong.com/blog/2018/05/0…
1) Core Data is more than just SQLite wrapper, it manages objects, relationships, fetching, faulting, ...
2) Having 2 context: 1 main and 1 background that are both backed by the persistent coordinator. In modern Core Data stack, NSPersistentContainer has default viewContext already, we just need another newBackgroundContext
Read 8 tweets
22 Nov 20
How to gain product ideas?

1) Scratch your own itch. If you don't have any itch to scratch, stop here. This is awkward. Go travelling. Go exploring the world. The world always has problems and needs solution. Image
2) Build any service, app or website. Along the way you'll find tons of things you need that and unsolved by existing solutions, and tons of things you can improve upon.
3) Sign up for some paid newsletters to find ideas. This is the worst. This is like someone browsing through a tatoo catalog. You're doing things for trend, for money, not for your self drive 👎
Read 9 tweets
19 Nov 20
New program reduces App Store commission to 15 percent for small businesses earning up to $1 million per year

apple.com/newsroom/2020/…
1) "earning up to $1 million" means proceeds, not sales. This is what we get after Apple's cut. "up to" means $999.999
2) "if they earned up to $1 million in proceeds during the previous calendar year". This means that if $1M is surpassed, the standard rate (30%) kicks in for the rest of the year, and also next year.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!