I'd like to recommend this - I had to learn SwiftUI recently for my work and I found these courses to be absolutely perfect for learning.<p>I've also found SwiftUI to be a fantastic little language, I think especially for prototyping it would be fantastic.<p>One thing I preferred with these courses to so many similar other courses is that the video is not <i>required</i>. I much prefer to read, I don't like videos in tutorials unless completely necessary - screenshots and text work just fine, and for myself; these exercises just hit the nail on the head. :)
i used this to learn swift myself and wished there was a newsletter to send out a reminder for me. instead, i used this apple script to generate a reminder every day for me. you can open Script Editor on your mac and run this. it will start today and schedule a new alert with the appropriate link :)<p>```AppleScript<p>set baseURL to "<a href="https://www.hackingwithswift.com/100/swiftui/" rel="nofollow noreferrer">https://www.hackingwithswift.com/100/swiftui/</a>"<p>set numberOfDays to 100<p>tell application "Reminders"<p>set swiftList to make new list with properties {name:"100<p>Days of Swift"}<p>repeat with i from 0 to numberOfDays<p><pre><code> set dayNumber to "Day " & i
set dayLink to baseURL & i
set reminderDate to (current date) + (i \* days)
tell swiftList to make new reminder with properties {name:dayNumber, body:dayLink, due date:reminderDate}
end repeat
</code></pre>
end tell<p>```
Tangent but I'm holding out from learning Swift until I see how the "Cross platform UI" wars shake out. We've got at least Kotlin, Dart, and JavaScript all battling it out (via Kotlin Multiplatform, Flutter, React Native) to be the king of UI languages across all platforms. I really like Swift though (from the little I've learned), so it's too bad it doesn't really have a cross platform UI story yet.<p>(I could learn all four but I have kids, so it'll probably just be React Native for me.)
It's a good course, I went through it and soon after had an app published in the App store. (I assume it's still not updated with the improvements that came to SwiftUI with iOS 17, but not 100% about that.)
A few times I looked into Swift development but got a little confused on where to start - Swift? SwiftUI? Both? I don’t really have a desire to make an iOS app but would love to cut my teeth making a macOS app, maybe something like an RSS reader to start.
Near the very top of the page, Paul says that there is a newer version[1] and that if you're not sure, you should go with the newer version instead of this.<p>I think with the target audience for this, you should just go immediately to the newer version[1].<p>1. <a href="https://www.hackingwithswift.com/100/swiftui" rel="nofollow noreferrer">https://www.hackingwithswift.com/100/swiftui</a>
> 100 Days of Swift: Final Exam
> Question 1/100: Which of these statements are true?<p>> Hint: Click to show.<p>> Option 1: The @unknown default case is there to catch cases that get added to an enum after we wrote our code.<p>> Option 2: UIDevice.current refers to the model number of the most recent iPhone<p>this is not about "hacking" nor learning programming or engineering. Seemingly that's about monkey coding.