AppForce1: news and info for iOS app developers
AppForce1: news and info for iOS app developers
2021, we made it!
Let’s learn more on SwiftUI and Combine this year. A lot has happened in 2020. A lot of bad but also a lot of good. Let's hope that 2021 is the turnaround year we all hope it will be.
News:
- Getting started with UIKit in SwiftUI and vice versa
- App architecture basics in SwiftUI, Part 1
- Detailed look at the NSCollectionLayoutGroup
- When to use Defer in Swift
- 10 things iOS developers should focus on in 2021
- CocoaHeadsNL
Happy new year!
Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps!
Lead Software Developer
Learn best practices for being a great lead software developer.
Buy Donny’ book on combine and support my podcast. Now that’s a great deal.
Buzzsprout - Let's get your podcast launched!
Start for FREE
Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.
Rate me on Apple Podcasts.
Send feedback on SpeakPipe
Or contact me on Mastodon: https://hachyderm.io/@appforce1
Support my podcast with a monthly subscription, it really helps.
My book: Being a Lead Software Developer
Hi, welcome to the 12th episode of my podcast at first one. My name is Chanel Leenarts. And I've been developing software for over 18 years developing iOS apps for over nine years. Also, I've been running the Dutch cocoa has for over seven years. If you are an iOS app developer, you should listen to my podcast because it will keep you updated, interesting articles, conferences and events you might not have heard about otherwise. In this episode, I'm going to talk about getting started with UI kit in Swift UI and vice versa. app architecture basics in Swift UI, detailed look at NS collection layout group, when to use defer in Swift. And finally, 10 things iOS developers should focus on in 2021. On top of that, we will discuss the cokehead Snell meetup in January. That will happen later this month. And of course, Don is Monday morning tweet. So let's get started. Antoine formulae has a nice article on getting started with UI kit in Swift UI and vice versa. In his blog post, he shares a few extensions that make it way easier to use Swift UI within the UI Kit based view controller, you should definitely have a look at this article if you're working in a project that uses UI kit and swift UI in the same codebase Matt Gallagher over at Coca Hudspeth love has an article on app architecture basics in Swift UI. It's the first part of a multi part article series that he will be releasing over the next few weeks. In his series of articles, he will look at fundamental architectural concepts and how they apply to an app written in Swift UI. I found the first article very interesting because it introduces some architectural principles that you can actually apply industry to UI based application. Definitely have a look at this article, because you might come up with some new ideas on how you can approach a project with Swift UI. Phillip Nemecek, has an interesting article that's called detailed look at NS collection layout group. With the NS collection layered group definition, you can create quite different layouts while keeping the rest of the code same. In his blog post, he will introduce the NS collection layout group class, which is part of the compositional layout for collective views. And it assumes some basic knowledge on how you can use different classes are related to collection views and how they all work together. He has a previous article on this topic, you should read this article if you're using collective views in your application, because it shows you how you can very easily create very different layouts while keeping the rest of the code base pretty much the same. And it seems that Apple has signaled in their latest WWDC that collection view is actually the future. And we should start using table views a lot less. So definitely have a look at this article if you want to have more flexibility in how you lay out your collection views. Also, I wanted to do a special shout out to Philip because he's actually the first GitHub sponsor of my podcast. So if you want to support my show, please look over at my show notes. There's a link to my sponsor page on github.com. You can use that page if you want to help support my podcast. So Philip, thank you very much for your support. And I hope you are the first of many supporters of my podcast. So when should you use defer in Swift? In this article, Rob will actually talk about this very topic. To swift the first statement allows you to execute code right before a function returns. In his article Rob presents a number of example use cases where defer can be used in Swift. Donnie waltz has written an article on 10 Things iOS developers should focus on in 2021. He agrees that this is a click Beatty article title. But in this article, he actually showcases a number of things that you can focus your attention on in 2021. The first thing Donnie mentions is combined a topic on which he has written the book, you can actually find an affiliate link of this book in the show notes. And after the Combine topic he and after the combined topic, Tony mentioned a number of other technologies related to iOS app development. Amongst them are swift UI, XC test collection, fuse Core Data instruments, building universal app AR kit, and async await. But the best suggestion in his entire article is actually communication skills. This is something you can work on as a side project by doing conference talks or just everyday working with your peers and your business sponsors. I actually did a very interesting podcast episodes on this specific topic, would Brandon being able to communicate effectively as a developer is important both verbally and in written form. And it never hurts if you improve your communication skills. That's why I also agree with only that in 2021. It's a good idea if you would all focus a little bit of our time on our so called soft skills. It will help you become a better team member, a more efficient communicator and a better listener. So practice your communication skills right often doesn't have to be blog posts or any other long form can even be email. And make sure you listen to other people and ask for feedback on your communication skills when possible. This works best if you do this with people that are in your environment already and that you have a trust relation with already. also reach out to your local meetup group if you want to do a presentation with them. cokehead Snell is actually a meetup group that allows starting speakers to actually gain some experience and also a valuable online video of their actual speaking results. If you want to work on some of your soft skills, and you're running into some challenges, please reach out to me on Twitter, app Force One. And maybe I can help you with some coaching for free. So just to go back to Danny's article, definitely have a look at it. Because of each of the 10 things. He has a bunch of links with learning resources so that you can actually work on each of these 10 suggestions that Danny puts forward in this article. On January 20, Coco Chanel will have another one of their online meetups. What's interesting is that this is a session that is partly hosted by their new sponsor for 2021 Ns the Dutch Railways, have a look at our meetup page and see if you can join their meetup. This is the first Monday of 2021. I hope you all had a great new year. And let's have a look at the responses to Danny's Monday morning tweets. Private mochi is still on holiday gear, and he's working on an app icon. But he's also puzzled too why testflight allows his app to run a landscape when he clearly forbade it in the deployment info Office app. Fosco is getting back into the groove after a holiday well spent. He's doing some live testing for his new project continuing development for the iOS app. And the main thing would be picture uploads and improving the integration with the Firebase backend. Daniel Sadie is happy that it's the first Monday of the new year. And he's working on improving the Swift UI support for keyboard kits. And he's hoping to crack how to present a system like button call outs when the user types between is also happy that it's a new week, and this week, she's focusing her studies on the Stanford course CS 193. B, which fit UI and on the site, she will look into some more info on Swift UI animations, guarantees to paint his bathroom. Michaela Curran is hoping to begin make the new app and finishing up some consulting projects. Also this week, she has the last day of her job and next week will be the first day of a new iOS dev job. Congratulations Michaela. Matt is working on adding iOS 14 widgets to the Albert Hein app, our tiniest touch grocery store. Pratik is getting back to work and we'll make plans for the entire month. He started learning TDD and it will take a while to learn it, practice it and execute it sounds like he has TDD down already. Josh is trying to get really ahead in any deaf Monday interviews, and he's may be picking up his guitar again. Nigel ghee is finishing upgrading his app to iOS 14 with some extra features like widgets. And learning more about core data with a very well known book. By dispersals. Key has just uploaded this app to the App Store that he has rewritten in Swift UI. The biggest problem for him was the adaption of map view with UI kit. So that app was compatible with iOS 13. Anyway, it's live and he says you should have a look at auto Guardian bogged down has published my pedometer app. And this week is going to work on some new features that were requested. Carry Isma is starting a new job later this week. But still, he's going to squeeze in some time to work on his own app somewhere. Lorenza Lewis is feeling pretty comfortable with Swift UI. So he's moving on to building a lot UI Kit app and hoping to get the first version out and testflight by the end of the week. Mateus Bachman is back to business. And he's inspired by some days off and a bit of time to play around with Swift UI and multi platform support. David Harvey has published his first short blog post. And finally code swift UI is working on the game for a competition. It isn't the best, but it's definitely helping him or her learn a lot. So it's great to see that people are beginning a new year with a lot of new energy. So Happy New Year, everybody, and I hope to be in your ears a lot more this year. If you have any feedback, please mention me on Twitter at app force one or send me a DM. Also, you can use speakpipe.com/app Force One, and maybe I'll use your recording in my show. And finally, Leo from empowered apps and I did something special. On Thursday I will release an episode interviewing him and a day later he will release an episode interviewing me so definitely have listened to my episodes, and of course to the interview that Leo did with me. And power apps link in the show notes