I can't thank you enough for how much I've learned from your #100daysofSwiftUI over the last few months.
I was going to wait till I finished the 100 days to subscribe but I feel like I can handle more Swift now so the subscription is not being wasted on me.
It took me longer than I would have liked, but I've just finished updating the GitHub repository for Hacking with iOS, so all 19 of the #100DaysOfSwiftUI projects are now targeting iOS 17, matching the tutorials. Apologies for the delay! https://github.com/twostraws/HackingWithSwift
I'm having fun with #SwiftUI animations today before coffee with friends. Day 32 reviewed and day 33 of #100daysofSwiftUI is complete along with my daily dose of the dulcimer British tones of @twostraws. I do have a question.
How do you make the padding also "active" in a button not just the text so that anywhere within the text and padding will activate the button?
Perhaps this will become apparent in future lessons.
Today I finished day 100 of #100DaysOfSwiftUI by @twostraws. It's the end.
And to be honest, I feel a bit too overwhelmed to know what to write. Of course I'm proud of myself, because I never thought I'd ever get this far. But I'm also very sad because there's no Paul who will talk to me every day anymore 😥
I started my #SwiftUI journey about six months ago, with the Playground app from #Apple. I discovered Paul's 100 Days via #Reddit and stuck with it to the end. 💡
🎉 I just finished Day 76 of the #100DaysOfSwiftUI at https://www.hackingwithswift.com/100/swiftui/76 via @twostraws. I'm calling this done even though I know I have much more to learn. We've focused here on VoiceOver, but I know there's stuff to learn about Dynamic Type and probably other stuff as well. I think I'm a better place to learn now though (more mental scaffolding), starting with @RobW 's excellent book and also Apple videos. I have a real project related to this too.
Today I finished day 94 of #100DaysOfSwiftUI by @twostraws.
It was challenge day. I really struggled with it at first, but once I got an idea of how it worked, I had a lot of fun. I mean, look at this view, I could scroll through it all day 😄 #Swift#SwiftUI#iOSDev
Good grief did that feel like an ordeal. Looking for advice on implementing view models in SwiftUI? I'm not your gal! Also, tip for programming with the robot: if you tell it a particular declaration is correct, it will not then tell you, no, silly, you have a syntax error. Thank goodness for forum posts! 🎉 I just finished Day 73 of the #100DaysOfSwiftUI at https://www.hackingwithswift.com/100/swiftui/73 via @twostraws
@christianselig looking at this I realized that after only 2 days of @twostraws#100DaysOfSwiftUI I can already kind of read and understand what’s happening in the code seen in the editor 🥹 🧡
🎉 I just finished Day 63 of the #100DaysOfSwiftUI at https://www.hackingwithswift.com/100/swiftui/63 via @twostraws in which we learn basics about working with Core Image filters and how to get and set their input keys to see what parameters they support. We also learn about ContentUnavailableView, which is a way to let a user know what kind of content a view will display and optionally provide a control so they can get started adding some. Bonus: an AI-generated capybara, ready for CIImage filter magic!
Today I finished Day 60 of #100DaysOfSwiftUI
It was a tough one, again. We had to code our own app. The goal was to decode and encode data from a server. The first one was a User array and the second one was a Friend array in the User array. After the de- and encoding the task was to show the User in a NavigationStack and the Friend in the User-Stack. 💡
Today I finished Day 38 of #100DaysOfSwiftUI
It was the wrap up of the last project and a really fun one. The first part was pretty easy, because we did a similar one some projects ago. The second one was a bit tougher! But the nice thing about that was, that I had an idea how to solve it and it worked! I had to google some stuff to get all the pieces together but it worked. And that’s awesome! 💡
Today I finished Day 37 of #100DaysOfSwiftUI
We programmed a simple App to store our expenses called iExpense. For the first time we used a second View.swift to store our information which was quite nice, because I imagined it to be more complicated.
I think I understood most of the stuff, but I have one question and maybe you could help me:
Why are we using a didset to encode and a init() to decode (as shown in the picture)?
Today I finished Day 29 of #100DaysOfSwiftUI
It’s the start of a new project and @twostraws said it’s going to be the last easy one and I really don’t know what he means 😂 there where no easy projects, at all.
Anyway, we going to program another game, that is about guessing words. For that Paul introduced us to some Object-C code to deal with Strings out of data. 💡
Today I finished Day 27 of #100DaysOfSwiftUI it was a good one. But holy cow are dates complicated. We had to write so much code just because of the date and that it all fits for the user, it’s just crazy! But the App is really cool. I like the implementation of the machine learning and how good it works to calculate the perfect time to go to bed.
Tomorrow is the wrap up and I’m exited to see, what I have to do there. #Swift#SwiftUI#iOSDev
Today I finished day 23 of #100DaysOfSwiftUI
It was a tough one! @twostraws gave the introduction to the new project and so I learned a lot of new things about custom view modifiers and custom containers. I understand the logic behind it, but it’s still pretty complicated! I’m curious what we will do with that in the next project. #Swift#SwiftUI#iOSDev
Guys, I just finished Day 49 of the #100DaysOfSwiftUI at https://www.hackingwithswift.com/100/swiftui/49 via @twostraws! This was a fantastic return after many days away, what I think of as a "keys to the kingdom" sort of lesson, in which we learn how to download and decode data from a URL. Thanks to @jefframes and @morozov_dev for helping me remember that I really do want to keep making progress here!
I've been putting it off for a long time and today is a good day to start I think. I've been learning #Swift and #SwiftUI for about a month and today I finished the 10th day in the #100DaysOfSwiftUI program by @twostraw. It is recommended to write down the learning success and share it with others. That's what I would like to do with this. I have already learned more than I thought I would ever be able to. And that feels awesome. I love to learn new stuff and here is so much to learn! 💡
Now the iOS 17 release candidate is available, I'm all set to announce the dates for the new #100DaysOfSwiftUI – a full refresh for iOS 17, still 100% free! 💫 I'll be sending out that announcement plus a lot more later today in my monthly newsletter: https://twostraws.gumroad.com/subscribe
What an empowering experience! Learned a lot about Swift, even more about SwiftUI, but I have also become much better at tackling problems.
I had some worse moments during the challenge, but reminding myself of what other folks have achieved with these tools always got me back on track. I appreciate folks sharing their work or just following me on the journey.
🎉 I just finished Day 19 of the #100DaysOfSwiftUI at https://www.hackingwithswift.com/100/swiftui/19 via @twostraws. OK, better. I guess I would need to change from a form to a VStack if I wanted to put a gradient background behind this? Calling it done for now. Minimal help from my robot pal, so I am actually learning something (in addition to how to write prompts)! Temps are correct right now for me and @mackozer :)