Starting at a new job or onboarding, a new colleague can be a challenging task.
When you're starting at a new job, you're likely going to be overwhelmed by HR sending you company information, while your new teammates sent you over invites to GitHub to check out your new projects. On top of that, you get your first issue assigned, which might result in a feeling that you directly need to deliver.
This week, we've onboarded a new engineer in our team. The most important thing for us is to make him feel welcome, giving him the time to adjust and read up on all kinds of documentation.
I've prepared an issue in which mocked JSON needs to be used to create a list view in our app. It's a great way for him to get to know the project without much pressure, as we told him to take it easy. In fact, there's no real deadline for this screen short-term.
If you have a new colleague joining your team, make sure to understand how difficult the first days can be. Try everything to make it easy for them and ask pro-actively whether everything is fine to create room for questions. This way, your new colleague will likely get up to speed sooner and feel much more at home.
This week's SwiftLee Weekly is full of articles related to the concurrency changes in Swift.
After writing about Actors last week, it's now time to dive into the first available Global Actor in Swift called the MainActor. To me, this is the end of using DispatchQueue.main in many places, and I'll explain to you why.
This post by Majid Jabrayilov is valuable for both learning which types of buttons exist and learning how to use them in SwiftUI. It can be a great resource when you’re getting started with SwiftUI, and you’re looking for the right button for your UI.
While Majid shows us buttons in SwiftUI, Five Stars Blog shows us how we can use the new Button styling introduced in iOS 15. It will likely take some time to use this in our day-to-day projects, but it’s good to have this resource available already.
Alex Grebenyuk decided to open-source Pulse, which is a great gift to us all. First of all, it’s a great app to use during development for reading out logs and network requests, but now it’s also a great source to look at for inspiration. I’m always impressed by the level of quality Alex delivers in his open-source projects, so I bet you’re going to like this one too.
SE-0281 introduced the @main attribute, which can now also be used in combination with async/await. Ole Begemann explains how it’s possible to have an async program launch by explaining the details behind the async main method.
Sooner or later, we will all have to decide on a project piece of code to either refactor or rewrite. It can be a difficult decision, especially when you have to convince your non-technical colleagues of it. This article might give you the insights you need to make the right call.
First of all, I’m super impressed by John Sundell reaching the 100th episode. I always enjoy listening to his podcast. He made sure to make this milestone a special episode by inviting Chris Lattner to discuss Swift’s new concurrency features, the ongoing evolution of the language, and the importance of both language and API design.