twostraws, to random
@twostraws@mastodon.social avatar

Hacking with Swift+ subscribers: I started a new series of videos called "Learn something new". Each weekly installment picks an interesting Swift topic to dive into, either explaining how it works, or giving you tips for using it effectively. First one: https://www.hackingwithswift.com/plus/learn-something-new/using-codable-with-protocols

hopeforall,
@hopeforall@mastodon.social avatar

@twostraws

I can't thank you enough for how much I've learned from your 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.

Have a fabulous day!

twostraws, to random
@twostraws@mastodon.social avatar

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 projects are now targeting iOS 17, matching the tutorials. Apologies for the delay! https://github.com/twostraws/HackingWithSwift

hopeforall, to SwiftUI
@hopeforall@mastodon.social avatar

Happy Easter to everyone if you celebrate it.

I'm having fun with animations today before coffee with friends. Day 32 reviewed and day 33 of 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.

https://www.hackingwithswift.com/100/swiftui/33

baronetty, to SwiftUI
@baronetty@mastodontech.de avatar

Today I finished day 100 of 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 journey about six months ago, with the Playground app from . I discovered Paul's 100 Days via and stuck with it to the end. 💡

SuzGupta, to random
@SuzGupta@mastodon.cloud avatar

🎉 I just finished Day 76 of the 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.

mattorantimatt, to SwiftUI
@mattorantimatt@mstdn.social avatar

@twostraws Hi again! I was working through Day 74 and was testing some of the accessibility features. I couldn't get Image(decorative: "foo") to be visible to VoiceOver whatever I did. Am I doing something wrong, or has something changed with VoiceOver? https://gist.github.com/mrhanlon/7f577c02de07ecc0ebf6b62c3e218a16

baronetty, to swift
@baronetty@mastodontech.de avatar

Today I finished day 94 of 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 😄

video/mp4

SuzGupta, to random
@SuzGupta@mastodon.cloud avatar

🎉 I just finished Day 74 of the at https://www.hackingwithswift.com/100/swiftui/74 via @twostraws , the most challenging part of which for me as someone new to accessibility was figuring out how to use VoiceOver. Glad to finally be trying some of this out!

SuzGupta, to random
@SuzGupta@mastodon.cloud avatar

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 at https://www.hackingwithswift.com/100/swiftui/73 via @twostraws

christianselig, to random
@christianselig@mastodon.social avatar

SwiftUI visionOS question, how do you give the Menu a title like Apple does? I can't seem to get anything to show up

Apple's playback speed control that when opening the menu shows a "Playback Speed" title

smtl,

@christianselig looking at this I realized that after only 2 days of @twostraws I can already kind of read and understand what’s happening in the code seen in the editor 🥹 🧡

SuzGupta, to random
@SuzGupta@mastodon.cloud avatar

🎉 I just finished Day 63 of the 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!

baronetty, to random
@baronetty@mastodontech.de avatar

Today I finished Day 60 of
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. 💡

baronetty, to random
@baronetty@mastodontech.de avatar

Today I finished Day 38 of
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! 💡

baronetty, to swift
@baronetty@mastodontech.de avatar

Today I finished Day 37 of
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)?

baronetty, to random
@baronetty@mastodontech.de avatar

Today I finished Day 29 of
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. 💡

baronetty, to swift
@baronetty@mastodontech.de avatar

Today I finished Day 27 of 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.

baronetty, to swift
@baronetty@mastodontech.de avatar

Today I finished day 23 of
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.

n8udd, to SwiftUI

Making sure I've definitely got my head around Structs and Classes in Swift, and exploring how a class in Swift compares to a class in PHP.

ChatGPT is great for a bit of clarification here, along with some practical testing of the examples in xcode!

image/png

SuzGupta, to random
@SuzGupta@mastodon.cloud avatar

Guys, I just finished Day 49 of the 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!

baronetty, to swift
@baronetty@mastodontech.de avatar

I've been putting it off for a long time and today is a good day to start I think. I've been learning and for about a month and today I finished the 10th day in the 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! 💡

lucas, to random

Today was not a pretty one 😅

🎉 I just finished Day 14 of the at https://www.hackingwithswift.com/100/swiftui/14 via @twostraws

twostraws, to random
@twostraws@mastodon.social avatar

Now the iOS 17 release candidate is available, I'm all set to announce the dates for the new – 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

twostraws,
@twostraws@mastodon.social avatar

Boom! Newsletter sent to 44,262 readers. for iOS 17, SwiftData by Example, news from friends, and more! 🚀

marcin, to random

🎉 I just finished Day 100 of the at https://www.hackingwithswift.com/100/swiftui/100 via @twostraws

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.

Thanks @twostraws ❤️❤️

SuzGupta, to random
@SuzGupta@mastodon.cloud avatar

🎉 I just finished Day 19 of the 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 :)

video/mp4

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • rosin
  • mdbf
  • osvaldo12
  • ethstaker
  • tacticalgear
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • modclub
  • Youngstown
  • everett
  • slotface
  • kavyap
  • JUstTest
  • GTA5RPClips
  • khanakhh
  • cisconetworking
  • tester
  • ngwrru68w68
  • normalnudes
  • Durango
  • InstantRegret
  • cubers
  • megavids
  • Leos
  • anitta
  • lostlight
  • All magazines