AppForce1: news and info for iOS app developers

Big big plans

Jeroen Leenarts Episode 13

Send us a text

A lot has happened this week, the iOS community is writing a lot more articles compared to 2 weeks ago. So let's dig in. Articles, training, coaching… this episode has it all.

News

Donny's monday morning tweet

A training event end of april?

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.

Podcorn: Start monetizing your podcast
Big thanks to Podcorn for being a sponsor. Explore sponsors opportunities for your podcast.

Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.

Support the show

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

Jeroen Leenarts:

Before we begin, I wanted to do a little shout out to popcorn for sponsoring this episode. Popcorn is a marketplace connecting podcasts to amazing podcast sponsorship opportunities, such as host read ads, in few seconds, topical discussions and more. With popcorn. There is no middleman podcasts of all sizes can browse and choose opportunities right on the platform, set to own rights and collaborate with brands directly without any exclusivity. You never gave up any rights to your podcast and popcorn is here to support you at every step and ensure you're protected and compensated for the work that you do for brands. For any podcasts out there. I tried popcorn myself, and experience has been wonderful. We just sign up, look for opportunities and submit your proposals. Everything else is taken care of by the popcorn platform, visit popcorn.com link in the show notes. Many thanks to popcorn for sponsoring this episode. Welcome to Episode 13 of my podcast. My name is Jeroen Leenarts. And I've been developing software for 18 years and developing iOS app for nine years. And I'm also running the Dutch Koch has for over seven years. If you are an iOS app developer, you should listen to my podcast because it will keep you updated on interesting articles, conferences and events you might not have heard about otherwise. In this episode, I'm going to talk about creating multiple scenes in Swift UI app. Create a dynamic onboarding UI in Swift, how to select images using pH picker view controller with Swift UI, supplementary views with compositional layout and difficult data sources. Solving modularized iOS project challenges by adopting project generation textfield in Swift UI done is Monday morning tweets, some awesome plans that we'll announce more on next week, and coaching for free. This week, I'm going to do the first recording with Sam, so you can expect an introduction next week, and the first bit of coaching between him me. So let's get started. Michael Collins has a nice write up on creating multiple scenes in the Swift UI app. Up until iOS 14 iOS developers needed to implement their own application delegates and seen delegates in iOS 13. With iOS 14, Swift UI gained its own application model, and it's on its way to manage scenes. While the Swift UI support for multiple scenes work for about 80% of the scenarios, there are sometimes a need to handle something in the remaining 20%. And fortunately, Apple developers left us with a hole to extend the Swift UI application model. In this post, Michael will show you how to use iOS 14 and swift UI to create iPad application that support multiple scenes in web Puskar has written an article on how to create a dynamic onboarding UI in Swift. When creating new features, it's important to think about how our users will use it. Most of the time the UI is straightforward enough However, sometimes you will want to give some guidance to highlight a button or a switch with a message attached. In his article, Benoit will create a reusable and adaptable overlay in Swift to help onboard mobile users for any of your new features. Following along with Ben was article allows you to create a reusable onboarding UI for your application. Christopher Green bear has a write up on how you can use PHP ViewController. In Swift UI pH picker view controller is a view controller that gives you a way for your app to allow us to pick assets from their photo library. One of the nice things about using the PHP Futrell is that you do not need to worry about adding information to access you use Photo Library in the info dot P list file. Users can decide on a case by case basis to allow access to either all of their photo library or a small selection of particular photos for you as an app developer. This alleviates a lot of privacy concerns, and you don't have to create your own picking few to actually select the photos. Philip Nemecek continues on his journey of discovery into compositional layout. This time, he's throwing difficult data sources into the mix. With difficult data source and compositional layout, you can easily add supplementary views in this article Phillip will show you how to first define supplementary views as they are called in official jargon and then how to tell the default data source how to configure them. And in this article Phillip shows you how and again Phillip thank you for being a supporter of my podcast. Daniel 10, Koski writes an article on how he can do modularizing iOS projects by using a tool called tuas.io. In his article, they describe the challenges that they have been facing MVP. They have a number of teams that have a feature based focus. And this also reflects in their code base. Now they're using tuas.io to generate your Xcode projects. But it also provides some good a lot of other benefits. Daniel describes these benefits and how their journey has been to getting to this point. I highly recommend reading this article because I've been using to start to on my own project as well. And it's been great. Saru created a nice write up on what the text fields in Swift UI actually is. Some of the things that he describes in his article is how you can do data binding on a text fields. I can read text from a text fields how you can write text to text fields, how you can respond to change on a text field and how you can format the contents of a text field. You should have a look at this article. If you're getting started with Swift UI, and you want to know a bit more about text fields and its details. Now let's continue with Don is Monday morning tweet by alma de mentioned that today his presentation day, and they will be working on a new better if everything is fine. After the presentation, they will be releasing a new app update to the App Store, field Nemecek hopes to further expand his series on compositional layout. Josh Holtz is actually launching another RSS he's considering Wednesday to be launched a Lorenzo has to revise his resume for a future iOS developer job. And he has also almost read half the combined book by Donnie Daniel is working on a new blog post to help iOS developers understand how you can use accessibility traits to improve the accessibility of your apps. Free cash is doing some nice stuff with sustainability in food products. And AR Marcel is shipping an update this week, and he's adding a Spanish translation to H eats app, Eugene is going to continue to work on his free course. And it's also the beginning of a new sprint. So he still has to figure out how to implement a new feature in the new code base get on is making nice progress on his GitHub widgets app. He's still trying to come up with a name for it. Mikayla is starting her new job today. And Jeff is back to school. I also have some big plans for this week, I'm working with a book author to actually create a training course for iOS developers. So more on this next week, because I hope to be able to talk more about this in my next episode, and also have some place for you to sign up for this pay training course. I also have some great stuff from a coaching for free section. If everything works out, I think I finally have found a format that would work for me. And you as a listener. Sam strives to become a great iOS software developer. And for that reason I offered my help. We also agreed that we would record parts of our coaching sessions, so that people who are trying to follow the same path as Sam, have an opportunity to listen in and actually do the same thing. This week, I'm going to do the first recording with Sam. So you can expect an introduction next week, and the first bits of coaching between him and me. So join us for our journey. And I think that wraps it up for this week. If you have any feedback, please DM me on App force one on Twitter, or send me a message through speakpipe@speakpipe.com slash app Force One. Talk to you next week. And as you can tell, I'm really excited about the stuff that you have got planned for 2021. So I hope to tell you a lot more about that in a week from now. Please rate my podcast on pod chaser are on Apple podcasts, and share my podcast with your colleagues, friends and family. Talk to you next week.

People on this episode