AppForce1 Podcast: news and information for iOS app developers
← All episodes

Reach out and reach back

12:55

In this episode

Read the transcript
Jeroen Leenarts: Hi, and welcome to the 14th episode of the app force one podcast. My name is Jeroen Leenarts. And I've been developing software for over 18 years developing iOS apps for over nine years, and run the Dutch Koch hats for over seven years. If you are an iOS app developer, you should listen to my podcast because it will keep you updated some interesting articles, conferences and defense you might not have heard about otherwise. In this episode, I'm going to talk about avoiding trip twice. And if you out check if text is truncated in Swift UI, building Instagram profile screen with compositional layout traits of a good accessible iOS app. What is an environment in Swift UI, measurement units, dimension and measurement for Mater on iOS? iOS Interview Questions and Answers for senior developers. Danny waltzes Monday morning tweet, the Core Data workshop by Donnie supported by me and Sam, the self taught iOS developer who is working on getting his first position as a paid iOS developer. That's a lot to get into. So let's get started. Johnsonville has an awesome article on how you can afford the use of the interview. The interview can be used as a type erase wrapper to enable multiple view types to be returned from a single function or computed property or to let us reference a view without having to know its underlying type. However, even though any view is very convenient, it is often best to avoid it as much as possible. In his article, John takes a look at two core techniques that can be used to help avoid using any view while still enabling you to work with multiple view types in a very dynamic way. Federico from fivestars blog has an article on how to check if text is truncated in Swift UI. When you are displaying text of various lengths. Your design needs to be clear on whether there should be a maximum number of displayable lines or if the full text should always be shown. Text doesn't always behave predictably. Sometimes the text get truncated for no apparent reason despite having plenty of space at your disposal. In his article, Federico has us take a look at how you can deal with all these scenarios and more. Philip Nemecek is on a roll last few weeks with his articles on compositional layout. This week, he has shared an article in which he explains how he can build an Instagram profile screen with compositional layouts. The nice thing about this article is that it's a very hands on overview of what you can actually achieve with compositional layout. Daniel Devesa, who's been a guest in one of my interviews shares an article on traits of good accessible iOS apps. In this article, he gives an overview of what accessibility on iOS is, and in what way you can actually achieve this. The article is a good overview and helps you remember why accessibility is in fact important and relatively easy to achieve. If you are wondering what an environment is in Swift UI, look no further than Sutton's article on this specific topic. When writing an app, you might need to read the device setting or device environment to adjust your view or behave to match the user needs. Examples of these fares are current device locale, device current calendar, color scheme, and size classes. In UI kit, this information is scattered amongst a number of classes. In Swift UI. Most of these system wide settings and variables are accessible through the ad environment property wrapper. In his article saloon shares how you can use the ad environment domain spotter, she has some information on a lesser known class in foundation measurement for mother, like the name says it's used for creating localized strings of some sort of measurements. Measurements are represented by a generic struct measurements where a generic unit type describes the unit represented by it. Apple provides a unit subclass dimension which in turn has many subclasses on its own. In his article, Tomas explains what the measurement format can do for you and how you can use it. notation for diva has a nice write up on iOS Interview Questions and Answers for senior developers. It's a very welcome resource if you want to prepare yourself for your next job interview. Even though the article says senior. I think any software developer doing iOS can get a benefit from this series of articles by Natasha. Definitely have a look at it. And that concludes the news for this week. Let's go on with Danny's Monday morning tweet. I myself have nothing much to share. I'm recording a podcast today. And I'm launching a workshop with Daniel Wallace actually, more on that a little bit later. Nathan product is working on something which is something which is something it's all redacted but apparently done his posts helps him a lot. Philip Nemecek is still working on compositional layout and deferrable. It's a great article series he's creating their current Bindiya usually just shares what he wants to ship, a bug fix update or something else. But he also wants to mention that there is something that needs more visibility. Basically all HealthKit apps have been blocked from submitting updates for days. No fixes from Apples right yet. This week, Lorenzo is finally going to learn a little bit more about unit testing. Marco has released a new version of infected app with fractionation numbers. Andrew is implementing a cloud kit backup and it seems to be a bit of a nightmare for a big nuanced project. Millo has attended an iOS hackathon organized by surreal ticket you won, and it's called What the heck, and people have made awesome projects. McCrone is looking forward to a job interview. So he is preparing himself for that, I wish you good luck, Macron. And finally, Will is working on a new app. BP bot BP bot is the easiest way to lock, analyze and learn from your blood pressure readings. So that's already some great stuff from people working in the community. And I look forward to rate what people are planning to do next week. So now let's talk a bit about the Core Data workshop by Donnie was supported by me, Tony and I recently had some contacts after he has launched his book practical core data. And we came to the conclusion that there probably will be a lot of people out there who are planning on reading the Core Data Book, or who have already read the Core Data Book, who are looking for hands on training to actually get started with Core Data. Core Data can be a very complicated topic, if you don't know where to start. Of course, don't his book already helps a lot. But if you want to have a fast track into using core data on your next project, or maybe even on your current project, definitely have a look at the core data workshop by Donnie, the format is very simple. Donnie will do the training. And I will be available to support you with any questions or problems that might arise during the training. And this allows you as participants to have the maximum benefit of the workshop. It's a bit of an experiment for Donnie and me, this is the first time that we work together on something so closely, we're having a lot of fun organizing this. And we hope to see you on the workshop and have a lot of fun with you as a participant more information on App force one dotnet slash core data. As I already mentioned, last week, I have something big planned for 2021. And to get this started, I have invited Sam to be a guest on my podcast on a more frequent basis, I will let Sam introduce himself. Sam McGarry: Thanks for having me on. Thanks for coaching me, first of all. So my name is Sam, I'm from New York in the US. I've been working on iOS for about a year. And I'm self taught. I've taught myself through online resources and online formats. And I've taken a few courses. And I've been teaching myself swift in practical ways by working on projects and things like that, at the moment, I work as a cook part time to pay the bills. My goal for this year is to get my foot in the door, some sort of a junior developer role. Jeroen Leenarts: As you can hear, Sam has come a long way. And he still has a long way to go. But my impression of him is that he's going to be someone who's going to make it. And I hope he can be an example for anybody out there who's looking to walk the same path as Sam, this whole ball started rolling, when I did the interview with Paul Hudson. And Paul, at the end of our interview, laid down a challenge for anybody who was listening. Look at yourself what you can do to help people don't just throw money at a problem, but do something. And you could consider this to be my small attempt at answering this call. Obviously, Sam and I have already done some coaching sessions together. One of the first things I recommended to him is to get started on reading the Pragmatic Programmer 20th Anniversary Edition. Because the first thing Sam asked me is, how can I from knowing how to program become a true software developer, because being a software developer is a lot more than just writing code. And I think he was spot on with that remark. So I recommended him this book and he started reading. And what are some topics that really made sense to you. Sam McGarry: One was the the DRI principle, don't repeat yourself, which I found interesting because I've taken a a course before that. It was a take home interview prep course, where you basically made a project from scratch. And it focused heavily on reusing components. And that's basically what that that principle is all about. Jeroen Leenarts: I asked Sam, what the biggest challenges were when he got started with programming, Sam McGarry: trying to figure out okay, what exactly do I need to learn? Where Where do I start? And where do I learn my first lessons from where what resources do I need to use? And basically at every step of the journey, it's been it's been that question repeated more or less, cuz he finished one thing and then yeah, what's next? Like how do I further prepare myself for a potential future role? And I'd say that was One of the biggest challenges when you're teaching yourself things, it's, and you have these questions, and you're not as you're not as involved with the community, it can be hard to, you know, find answers to your problems. So it's very important to reach out to people and say, Hey, I'm new to this. Is there any advice you could give me? It's like that. Jeroen Leenarts: Seminar discussed a lot of things that went all over the place. But the general idea of God was that all the things that we talked about, basically involve, how do you know? How do you know what to do? How do you know where to look? And I think the biggest lesson that Sam already taught himself was to reach out, try and find other people and ask questions. And people who are changing careers into software development, have a really hard time. So what you can do is reach back and help two people that are asking the questions. I hope to be able to share more clips of Sam and me talking to each other. We're still getting the hang of it. But I think in future we'll have more usable material that I can showcase in my podcast to help you help people in your own environment. If you have any feedback, please reach out to me on Twitter at app Force One, or send me a message through SpeakPipe dot com slash app Force One. Talk to you next week.

Keep listening

More from the show

Image
Title