Level up your SwiftUI - Easy improvements you can apply to any SwiftUI app

  Переглядів 35,070

Paul Hudson

Paul Hudson

День тому

In this video I'll show you some smart, simple improvements you can make to your SwiftUI projects to take advantage of the latest API from Apple. Get the starter project source code here: hws.dev/japan2023.zip
00:00 Introduction
01:58 Sample app demo
03:44 Scroll snapping
06:19 Scroll hinting
12:12 Convenience initializers
16:16 Automatic grammar agreement
20:52 Line space reservation
22:52 Automatic color gradients
23:50 Symbol effects
26:35 Button repeat behavior
28:22 Missing content view
32:27 Wrap up

КОМЕНТАРІ: 65
@user-dd1ji1km1w
@user-dd1ji1km1w 7 місяців тому
Apple should sponsor your channel. You explain better than them.
@LM-bn1wt
@LM-bn1wt 6 місяців тому
Apple documentation enrages me as hell. Their documentation is despicable and appalling! Not to mention Xcode being a piece of flaming turd.
@MarkAnthonyVanWiemeersch
@MarkAnthonyVanWiemeersch 5 місяців тому
Hahahahahahaha
@silver10188
@silver10188 Місяць тому
@@LM-bn1wt Android as well it's so all over the place. Stupid restrictions and privacy crap is ruining mobile development.
@anmolrajpalofficial
@anmolrajpalofficial 13 днів тому
You are the only teacher whom I can listen to all day without yawning for once. Huge respect to your efforts and thank you for sharing your knowledge and experience in an impeccable way.
@_marlon
@_marlon 7 місяців тому
Absolutely killer format! Keep these improvement videos coming! Really great work here. Most of the time, this is the kind of content I'm looking for - quick, informative, extremely clear, you get to see the results right away, etc. Bravo!
@MichaelLauerDr
@MichaelLauerDr 7 місяців тому
One of your best installments yet: Short, focused, with real-world examples. Thanks!
@caioliv
@caioliv 7 місяців тому
You have the best SwiftUI contents ever!
@minimalSwift
@minimalSwift 7 місяців тому
I loved to see some pics of your holidays and Japanese food! But this video had really some killer tips! I knew about the localised plurals to be added in the strings file, but your way of doing it was new for me and I loved it! Also, the range for lines and reserving the space is chef kiss. Thank you for bringing all of this to our attention!
@anianii
@anianii 7 місяців тому
Thank you so much for your videos! They're so helpful, thank you for what you do for the community!
@PawelPalczynski-VideoDayTM
@PawelPalczynski-VideoDayTM 7 місяців тому
We missed You, please for more 😊👍
@collocheru
@collocheru 7 місяців тому
Awesome upgrades. My favourite is the scrollview api updates!
@lapperapp
@lapperapp 7 місяців тому
Love the slides on Automatic Grammar!
@lowell_
@lowell_ 7 місяців тому
These videos are so helpful! Thank you so much for making them
@samr.4692
@samr.4692 7 місяців тому
Great content as usual! Thank you, Paul.
@feldyrios
@feldyrios 7 місяців тому
Great video, as usual. I love the automatic pluralization of words! Thank you Paul for another great video.
@Pepe_the_raver
@Pepe_the_raver 7 місяців тому
Useful as always. Thanks a lot, Paul!
@niralmunjariya
@niralmunjariya 7 місяців тому
Hi Paul! 👋 Thank you so much for the video, it is very helpful. Keep doing the great work! 🙌
@The1Grenade
@The1Grenade 7 місяців тому
I worked on an E-commerce app where we tackled a bunch of the issues being 1/2-line fixed here. Glad to see it for sure, I will make use of a bunch of this for sure. As for favourites: Auto-plurarlize is going into my project ASAP, scroll behaviours as well - and I'm glad to have a proper/uniform "No Results" solution now. Thank for everything Mr. Hudson.
@marycole4306
@marycole4306 7 місяців тому
Excellent content, excellent explanations, excellent visuals. Loved this!
@etaosin
@etaosin 7 місяців тому
It's great to know all the features, and the way you presented them is more exciting and useful than just searching through documentation and wondering where I can use them, if I should use them, or if they fit into my project. You also reminded me that I wanted to create an app using gradients, and now it will be easier. Thank you.
@fischej
@fischej 7 місяців тому
Great content (goes without saying)--but you've taken editing and production to the next level. Nicely done!
@AlexWeiner
@AlexWeiner 7 місяців тому
That (inflect: true) trick also works on the word "a" -> "an"!
@aaronlabeau1007
@aaronlabeau1007 7 місяців тому
Amazing video, keep up the great work!
@squarefrog
@squarefrog 7 місяців тому
Superb video Paul, really loved the presentation format, you must have worked hard on this! My favourite is the automatic grammar agreement - truly mind blowing feature!
@AzfarImtiaz
@AzfarImtiaz 10 днів тому
This is such a great and helpful video! Would love to see more of these!
@sebastianstrus6273
@sebastianstrus6273 7 місяців тому
Thanks for the video!
@rajinderpaul1978
@rajinderpaul1978 7 місяців тому
Awsome content!!!
@AbodiD-iz5qn
@AbodiD-iz5qn 26 днів тому
Wow! This was huge dude, We need part 2..
@martinkowollik1432
@martinkowollik1432 7 місяців тому
Thanks for this - and all your other - great videos! And even more: thanks for your donation initiative!
@gucp
@gucp 7 місяців тому
Very helpful!!!! 👍🏻
@muncho404
@muncho404 7 місяців тому
Line space reservation is an essential🔥
@stphndxn
@stphndxn Місяць тому
Awesome, as always! 😁
@laxmanpandey2176
@laxmanpandey2176 2 місяці тому
I really really appreciate 🙏 the effort in making this brilliant, crisp, clear, informative Video.
@geolovitz5433
@geolovitz5433 7 місяців тому
This was so informative and awesome! How do you not have 1 million followers? 🙃
@LM-bn1wt
@LM-bn1wt 6 місяців тому
OK, I will say this only once… 😂…. this video is brilliant! 100 stars. You win the trophy of the best SwiftUI video ever made.
@f00kwhiteblackracismwarsh07
@f00kwhiteblackracismwarsh07 7 місяців тому
Hi Paul, great video as always. Can you also please update 100 days of SwiftUi? Thank you
@parkerrex
@parkerrex 6 місяців тому
Dude this is amazing. ❤
@swiftuirus
@swiftuirus 5 місяців тому
Super! Thank you!
@nnzrmn
@nnzrmn 7 місяців тому
So so sooo goood! Ty!
@skazad001
@skazad001 7 місяців тому
Lovely❤
@rdtba21qw
@rdtba21qw 7 місяців тому
Mmmm - milk roll. Sounds heavenly. Great stuff Paul, thank you!
@SimonJustesen
@SimonJustesen 7 місяців тому
Awesome video, Paul! Any idea why Apple doesn’t backport SwiftUI features like the scroll hinting fix?
@bryceellis112
@bryceellis112 Місяць тому
Damn, what an awesome explanation.
@Natena
@Natena 7 місяців тому
1:50 I'm watchin sumo live right now ))
@AAA-ot9lb
@AAA-ot9lb 7 місяців тому
I wonder what your opinion is on View Models with SwiftUI
@silver10188
@silver10188 2 місяці тому
2:29 UKposts's Like button got excited.
@DeirdreSM
@DeirdreSM 7 місяців тому
As someone who (genuinely, unfortunately) is allergic to chocolate (and thus cocoa), I welcome our new bird overlords. Great video with useful tips!
@SentimentalMo
@SentimentalMo 7 місяців тому
12:40 .clipShape(RoundedRectangle(cornerRadius: 25)) //
@zt9233
@zt9233 7 місяців тому
Did we get those feature with the ultra?
@markaurelius61
@markaurelius61 7 місяців тому
That was a great tutorial. I hope you had time to relax on your holiday. BTW: what does "EP figs" mean at 33:32 ?
@twostraws
@twostraws 7 місяців тому
EPFIGS is short for English, Portuguese, French, Italian, German, and Spanish.
@anotherguycalledsmith
@anotherguycalledsmith 7 місяців тому
@@twostrawsYes, because EFPIGS would be banned on this channel ;-)
@munavarpm5342
@munavarpm5342 7 місяців тому
In your opinion it's needed to learn the Uikit for begginers for looking for an job
@alcprado
@alcprado 7 місяців тому
🤯🤯🤯🤯🤯
@mishag3027
@mishag3027 7 місяців тому
thanks for the video :) but.. regarding SwiftUI... don't know... It might be ok to introduce scrolling feature (and be exited) in, maybe, 2015, when UI was simple, apps were more simple. BUT now 2023, we have a lot of complex apps, we can build such behaviour using UIKit, even more, we can build this using Flutter, React Native. And, icing on the cake, it's available from iOS 17!! it means majority all of developers will be able to use it in ±2 years (some of them, me including, ±3 years) it's ok to operate in such way for pet project, but for business... shame on Apple. They work in the way, like SwiftUI it's just one technology, without alternative, but it's not entirely true
@cirjeex6412
@cirjeex6412 7 місяців тому
Anyone still learning uikit?😂
@iulianalexandrudragan5531
@iulianalexandrudragan5531 4 дні тому
I hope not
@xTwisteDx
@xTwisteDx 7 місяців тому
Third! xD
@designckinet
@designckinet 7 місяців тому
Really COOL!
8 Common SwiftUI Mistakes - and how to fix them!
28:05
Paul Hudson
Переглядів 49 тис.
Can ChatGPT write better SwiftUI code than you?
39:03
Paul Hudson
Переглядів 46 тис.
ЧТО ДЕЛАТЬ, ЕСЛИ НЕ ХВАТАЕТ ДЕНЕГ НА ВОССТАНОВЛЕНИЕ ТАЧКИ?
47:52
😨Новая Война в GTA 5 Online #shorts
00:40
King Dm
Переглядів 657 тис.
Мама и дневник Зомби (часть 1)🧟 #shorts
00:47
SwiftConf 2023 - Paul Hudson: Level up your SwiftUI
43:16
SwiftConf
Переглядів 8 тис.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Переглядів 106 тис.
What's new in Swift 5.10
5:09
donny wals
Переглядів 3,2 тис.
Making it Rain - Advanced Special Effects with SwiftUI
29:16
Paul Hudson
Переглядів 12 тис.
Most overpowered way to build mobile apps?
8:33
Beyond Fireship
Переглядів 673 тис.
27 Year Old’s Overnight Success!!
30:30
UpFlip
Переглядів 227 тис.
Phone repairs are getting ridiculous - Here's why.
22:24
Mrwhosetheboss
Переглядів 1,5 млн
Rabbit R1: Barely Reviewable
19:53
Marques Brownlee
Переглядів 7 млн
Клавиатура vs геймпад vs руль
0:47
Balance
Переглядів 555 тис.