КОМЕНТАРІ
@Contreras04
@Contreras04 Годину тому
Man I wouldn't be an iOS developer if it wasn't for you. Thanks for all this content ❤
@gizaLook
@gizaLook 2 години тому
Nice tutorial
@SFAutor
@SFAutor 7 годин тому
Thank you much for your video. I have a question that has been bothering me for a while as a beginner, but I can't find an answer to it. I would like to try my hand at a Mac app that can manage large volumes of text (manuscripts). As an author, this would specifically be chapters of my novels. My initial aim is to write, edit and save larger sections of text in a two-part window, in which an overview or directory structure of all texts is displayed in the left-hand area, and if you click on the respective selection, a text editor appears in the right-hand window in which you can edit the text. Later I would like to be able to code the texts as markup, but at first I don't understand how best to approach such a project. In XCode there is a "Mac App" or a "Document App" as a project. Which of the two forms should I choose for such a project?
@47goodfoot
@47goodfoot 16 годин тому
I really appreciate this quick and informative instructional video! I just got several of your books and am really looking forward to working through them, while pausing periodically to make my own apps, of course. 😃
@rafaelproenca7329
@rafaelproenca7329 18 годин тому
This guy is so great! Extremely smart and so good at teaching
@Ferd414
@Ferd414 20 годин тому
Hey, Paul - If you're gonna update, PLEASE, for the sake of anyone like me, who has no choice but to support older hardware (and therefore, older software, tools and coding practices) put the update *ALONGSIDE* the original, instead of junking and replacing the old version! That doesn't just apply to this vid - I'm also speaking of your material on the HWS website, which, granted, is some serious good stuff, but for those of us who don't or can't work exclusively on hardware (and therefore, software and tools) that's bleeding-edge-just-released-yesterday, losing the "old" tutorials and docs because they've been updated to this week's "latest and greatest" is a serious kick in the guts.
@twostraws
@twostraws 20 годин тому
All the old iOS 15 and even iOS 13 videos remain on UKposts, SwiftUI by Example shows both new code and old code wherever possible, and folks who buy Hacking with iOS get both the new book and the old book as part of their purchase - it’s hardly what I’d call “junking and replacing.”
@Ferd414
@Ferd414 18 годин тому
@@twostraws You seem to have taken that as some sort of personal jab - That was NOT the intention. More of an observation that everybody and his dog who puts out tutorials, examples, and docs seems to be obsessed with punching out a new version every time Apple hints at a new software version number, and in the process, dumps us "not the blood dripping off the bleeding edge" folks like a hot rock.
@enfocateyestudia1322
@enfocateyestudia1322 День тому
Amazing Job brother and amazing family he he i see you from Paraguay thanks❤
@sergiovinhal5934
@sergiovinhal5934 2 дні тому
Great ! Thank you sir !
@user-lp6qg8kx4v
@user-lp6qg8kx4v 2 дні тому
You deserve more views, anywaysss thanks for this
@spradohak
@spradohak 2 дні тому
class Animal { let legs: Int init(legs: Int) { self.legs = legs } } class Dog: Animal { init() { super.init(legs: 4) } func speak() { print("Woof") } } class Cat: Animal { var isTame: Bool init(isTame: Bool) { self.isTame = isTame super.init(legs: 4) } func speak() { print("Meaw") } } class Persian: Cat { init() { super.init(isTame: true) } override func speak() { print("Meaaaaaaaaw 😼") } } class Lion: Cat { init() { super.init(isTame: false) } override func speak() { print("ROOOOAAAAAAAR 🦁") } } class Corgi: Dog { override func speak() { print("Woof woof 🐕") } } class Poodle: Dog { override func speak() { print("Woof woof 🐩") } } let poodle = Poodle() let corgi = Corgi() let dogo = Dog() let cat = Cat(isTame: true) let persi = Persian() let lowe = Lion() poodle.speak() corgi.speak() dogo.speak() cat.speak() persi.speak() lowe.speak()
@AcknowledgeMe-cq5io
@AcknowledgeMe-cq5io 3 дні тому
Feak
@earu723
@earu723 3 дні тому
can i persist swift. data with a firebase backend?
@ConfidentlyRong-jo5yt
@ConfidentlyRong-jo5yt 4 дні тому
Thanks for the videos! I added a highScore that could be saved using SwiftData. I learned a lot from this project! Hope you have a good day Mr. Hudson, cheers!
@tommyborgenfalkskott
@tommyborgenfalkskott 5 днів тому
"Organize sock drawer" hahah what the hell... :D
@WenzelStone
@WenzelStone 6 днів тому
Oh God, this is mind-blowing!
@danielcrompton7818
@danielcrompton7818 6 днів тому
So is my assumption right that we can either add animation modifier to views or use withAnimation
@vinothkumarramakrishan8246
@vinothkumarramakrishan8246 6 днів тому
hi i want to find a real face or (face in picture or video) is there any SDK avail for this in swift
@jamesvanderbilt201
@jamesvanderbilt201 6 днів тому
I thought this was going to be about Taylor Swift…but now I’m a programmer 🧑‍💻
@mareksienczak3135
@mareksienczak3135 6 днів тому
Unfortunately if you try typing around 100 lines the editor gets spasm and jumps up and down while you're typing.
@danielcrompton7818
@danielcrompton7818 7 днів тому
So what about withAnimation {}
@saifdj
@saifdj 7 днів тому
Is there anyway to download the demo project? else tip: you should start providing the links to demo projects 😄
@denaktepe
@denaktepe 8 днів тому
After learning SwiftUI, UIKit is a little bit harder. I wish all the companies will convert their UIKit projects to a SwiftUI project.
@danielcrompton7818
@danielcrompton7818 8 днів тому
So what is @Environment vs @EnvironmentObject
@adam62385
@adam62385 8 днів тому
What's the updated code to get the playground running in Xcode 15? Anyone? I mean.... I guess I could give chatGPT a try & see if it can convert the code...
@decky1990
@decky1990 9 днів тому
I'll have to try it, but does inflection work for 0 and negative values?
@ags1373
@ags1373 9 днів тому
bro this sheeesh crazy it worked like a buttercup with chicken holybadoly nice ty
@bigknightentertainment2746
@bigknightentertainment2746 9 днів тому
I would like to practice more with different API’s, whats web url (website) for Apples API?
@Natena
@Natena 10 днів тому
Brilliant Explanation <3
@josephalbanese4859
@josephalbanese4859 12 днів тому
Hey Paul - I'm curious, for the custom .stacked extension, is there a reason you decided to give cards less offset the closer they are to the end of the index instead of the opposite (e.g. card 0 has 0 offset)? I ask as I was working through understanding the extensions logic and felt it was a little confusing at first glance. (I'm on day 88 and trying to improve with custom modifiers! 😅) I modified it in my own project, so that I just take the position and offset it but 10. Thanks for your help! This class has been incredible. func stacked(at position: Int) -> some View { let offset = Double(position) return self.offset(y: offset * 10) } }
@luisalthoff
@luisalthoff 13 днів тому
Great stuff, as always. Thanks.
@anotherguycalledsmith
@anotherguycalledsmith 13 днів тому
Dear Paul, you _really_ deserve this, enjoy! I would like to do this myself one day and I am looking forward to this - once my own ”killer app“ is on the App Store, that is. Without your tremendous work in recent years, teaching people like me, it would not even be possible at all ;-)
@EduardoOliveros-lc7fk
@EduardoOliveros-lc7fk 14 днів тому
I tried to show a popup view and the tabview is in front to the popup, so the icons are always there
@AzfarImtiaz
@AzfarImtiaz 14 днів тому
This is such a great and helpful video! Would love to see more of these!
@abh1n4vv
@abh1n4vv 14 днів тому
let luckyNumbers = [7, 4, 38, 21, 16, 15, 12, 33, 31, 49] for i in (luckyNumbers.filter{ $0 % 2 != 0} ).sorted(){ print ("\(i) is a lucky number ") }
@TheAlmightyCornholioo
@TheAlmightyCornholioo 15 днів тому
This is a total sh..show.. WHY can't they make navigation the same intuitive and simple way as Android does?
@berkiyo
@berkiyo 15 днів тому
Thank you so much Paul, you're a legend! This makes managing data so much easier! 😀
@nivruttiwaghmare848
@nivruttiwaghmare848 15 днів тому
Hi Paul, Here we have set x as 100 and y as 100. Which means leading/left space is 100 and top space is also 100. But here I can see top space is more. Could be please explain on this
@AbodiD-iz5qn
@AbodiD-iz5qn 15 днів тому
Interesting
@AbodiD-iz5qn
@AbodiD-iz5qn 15 днів тому
This was amazing! Thank you Paul..
@supondo
@supondo 16 днів тому
Thank yout for being incredible teacher. Nice tutorial.
@Marwa-lb7oz
@Marwa-lb7oz 17 днів тому
why would we use array over set then if sets are more optimised? wouldn't we always want our apps to be optimised?
@anmolrajpalofficial
@anmolrajpalofficial 17 днів тому
I am confused. When I downloaded your project for final source code, it has @MainActor ViewModel of type ObservableObject but in your tutorial it's @Observable micro. In addition to that, I see you have changed @State viewModel to @StateObject viewModel in the ContentView. Can you please explain the reasons?
@anmolrajpalofficial
@anmolrajpalofficial 17 днів тому
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.
@Calixj23
@Calixj23 17 днів тому
Hello Paul, you make GREAT videos and I want to thank you for that. - I found one of your videos on your Hacking with Swift website "Creating a WaveView to draw smooth waveforms" and thought that was a great little effect. However, it would have been great if you made it so that the waveform could use an MP3 as an input audio source and play the audio... now, wouldn't that be cool...!!!
@TheAlmightyCornholioo
@TheAlmightyCornholioo 18 днів тому
This looks so weird and unintuitive. Android development is so much better, more code but at least it makes all perfect sense
@Coffeeology
@Coffeeology 19 днів тому
Admit it Paul, the best part was your family there to greet you.
@marcocrasi
@marcocrasi 19 днів тому
Missing ContentView was my favorite, that saved me so much work, by the way, amazing content, like always you're the best. thanks for all
@designckinet
@designckinet 19 днів тому
Really interesting!
@bobdabuilder9447
@bobdabuilder9447 21 день тому
movie is faceoff