👋🏼 Welcome to SwiftlyRush
It's been an exciting week for me as I am writing this week's newsletter from the beautiful city of Amsterdam. I have been remote working for Stream now for over 7 months and we have offices within Amsterdam and Colorado! I have been visiting for the week to meet my whole iOS team which has been incredible so far.
I have always mentioned how much I enjoy remote working, but I also miss those small interactions with my colleagues and it's so much fun doing this in a great city.
I have applied to attend this year's WWDC22, but I am not holding my breath. I think the number of people applying is large and I am not sure exactly the number of people allowed in, have you applied? Let me know on this Twitter thread.
🥳 What's New
Adding a Swift Package in Xcode
This week I have explored Swift Package Manager and covered the basics. You might have integrated packages many times but I have a few tips around the resolved file that might interest you.
🔥 Community News
Modeling errors in Swift by Majid
This is a super nice read as always. Often we'll catch the errors and print them to the console, right? Well, have you thought about persisting to disk in a log file or actually modelling the errors to something a bit readable?
How to restrict selection region of cell by Thongchai Kolyutsakul
I remember doing this many years ago and I can't believe we still see this topic come up. In my opinion, this is what makes UIKit so powerful, given you the flexibility to override certain pieces of logic like this to suit your requirements.
SwiftUI Open Source App Livestream by Mikaela Caron
It made me super happy to see Mikaela Caron complete my Social SwiftUI experiment during a live show on YouTube, thank you Mikaela and it's such an amazing experience watching someone take on the project in real-time.
How to Read Website in SwiftUI by Ege Sucu
This is an interesting concept, I remember in the early days when APIs weren't available you could scrape website data and parse the UI. I didn't think we would be doing that in 2022 but here we are. The actual code however is what interested me the most.
Raspberry Pi Birdhouse Software • The Atomic Birdhouse
I found this article and I was amazed at the small hobby projects people get up to. It's super cool this Raspberry PI birdhouse, watching nature and all using small homemade hardware, cool!
Using VStack and HStack with Zero Spacing
I love these small tidbits that people in the community provide, I often find myself writing extensions or small utility classes and sharing them with the community is just amazing. This is a great one although I am not writing enough SwiftUI yet to warrant using for now.
Iterating over a Dictionary in Swift | Software Development Notes
I think Dictionary's as a new person joining Software Engineering can be confusing or hard concept to get your ahead around. Especially in iOS world but I think this article covering the basics of interating over a dictionary could be useful for you to learn.