Player FM - Internet Radio Done Right
0-10 subscribers
Checked 6M ago
Added five years ago
Content provided by Jeroen Leenarts. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jeroen Leenarts or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED
V
Via Podcast


1 Close Encounters with UFO Hot Spots: Area 51, Roswell, and the Great ET Road Trip 39:50
39:50
Play Later
Play Later
Lists
Like
Liked39:50
The truth is out West! We’re hopping on the ET Highway and venturing to the most notorious alien hot spots, including Roswell’s infamous crash site, Area 51’s eerie perimeter, and a mysterious desert watchtower. Join us as journalist Laura Krantz, host of the podcast Wild Thing , beams up to share stories from the front lines of UFO reporting—from strange sightings and quirky festivals to a mailbox where people leave letters to extraterrestrials. Maybe you’ll even decide for yourself: Is Earth a tourist stop for spaceships? UFO hot spots you’ll encounter in this episode: - UFO Watchtower (near Great Sand Dunes National Park, Colorado) - Roswell, New Mexico - Area 51, Nevada - Extraterrestrial Highway (aka State Route 375), Nevada - Little A’Le’Inn, ET Highway, Nevada - E.T. Fresh Jerky, ET Highway, Nevada - Alien Research Center, ET Highway, Nevada - The Black Mailbox, ET Highway, Nevada Via Podcast is a production of AAA Mountain West Group .…
AppForce1: news and info for iOS app developers
Mark all (un)played …
Manage series 2812161
Content provided by Jeroen Leenarts. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jeroen Leenarts or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Weekly podcast discussing the latest updates, tools and events relevant to iOS app developers. I will also have a couple of reoccurring show sections to spread the word on fellow iOS developers doing fun and interesting things. On top of that I am working hard to do interviews with people relevant to iOS app developers. Think peers, teachers, bloggers who will have an open discussion with me so you can see what passion, hard work and a great community can do for your personal work and success.
…
continue reading
223 episodes
Mark all (un)played …
Manage series 2812161
Content provided by Jeroen Leenarts. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Jeroen Leenarts or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Weekly podcast discussing the latest updates, tools and events relevant to iOS app developers. I will also have a couple of reoccurring show sections to spread the word on fellow iOS developers doing fun and interesting things. On top of that I am working hard to do interviews with people relevant to iOS app developers. Think peers, teachers, bloggers who will have an open discussion with me so you can see what passion, hard work and a great community can do for your personal work and success.
…
continue reading
223 episodes
Wszystkie odcinki
×Send us a text 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. 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…

1 Do iOS Speaker: Drew McCormack, founder of The Mental Faculty, talking about SwiftData 53:44
53:44
Play Later
Play Later
Lists
Like
Liked53:44
Send us a text Drew is founder of The Mental Faculty , developer of Mental Case and the Ensembles sync framework. He works on Agenda . Agenda is an Apple design award winner, editor’s choice, and is featured a lot in the App Store, particularly for the Mac. Agenda made a switch to an interesting business model a while ago. 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. 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…

1 Rudrank Ryam on his trip to Amsterdam and his talk at Do iOS 37:46
37:46
Play Later
Play Later
Lists
Like
Liked37:46
Send us a text Rudrank and I talk about the things leading up to Do iOS, our failed attempt to get him to Amsterdam in 2022 and our second attempt this year. We also talk a bit about conference organizing and some of the ways I am doing things. 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. 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…

1 Josh Holtz about his Do iOS talk: Become a Shipshape Shipping Engineer 44:56
44:56
Play Later
Play Later
Lists
Like
Liked44:56
Send us a text Josh Holtz is back on my podcast to talk about his talk for Do iOS. 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. 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…

1 Donny Wals about his Swift Concurrency workshop 35:30
35:30
Play Later
Play Later
Lists
Like
Liked35:30
Send us a text Donny Wals joins me on my podcast to talk about Do iOS. Why he's there and what he hopes to get from Do iOS. More information on his workshop and Do iOS . Learn more about Donny on his website . 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. Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal. Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques. 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…
Send us a text In this episode I talk with SwiftDev. Someone who got into iOS development because he just likes programming and the apple platform seemed like the best place to start.His goal is to become an indie developer at some point. Supported by his family and network he is making small steps every week to get closer to this goal. You can find and follow SwiftDev on Twitter . He created two apps: Libraried: UI Components Money Time: WTF 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. 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…
Send us a text Monika Mateska is a speaker at Do iOS. Listen in to learn more about her. You can find Monika on LinkedIN and on Twitter/X . More info on her VisionOS talk, see the Do iOS site . 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. 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…
Send us a text Adam, Filip, Monika and me dive into some of the aspects of organizing a conference. You will probably be left with plenty of questions afterwards. Send them in.Also, this is based on our own experience, always consider your specific circumstances. https://swiftleeds.co.uk/ https://do-ios.com/ Monika on Twitter Filip on Twitter Adam on Twitter 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. 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…

1 This is the AppForce1 conference primer: Do iOS History 29:33
29:33
Play Later
Play Later
Lists
Like
Liked29:33
Send us a text Welcome to my new format. I will mention the occasional news item if it is amazing. But I don't want to add to your burden during WWDC week too much. More on my thoughts on that next time. This time some history on the biggest thing I am doing this year. A conference. Join me on my journey and learn what it takes to put together a conference for iOS App Developers. https://do-ios.com 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. 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…
Send us a text This episode's articles: Spinning Up a Feature Request Screen with Supabase Security in iOS Applications SwiftUI: Using a Repository as the single source of truth Tips and tricks for exploring a new codebase Grand Central Dispatch (GCD) Swift Evolution Monthly: March + April '23 Simplify Time Comparisons in Swift with RelativeDateTimeFormatter Optimizing your app for Network Reachability Discover how @MainActor works I also mention: Appdevcon is a conference by app developers, for app developers Deep Dish Swift CocoaHeadsNL Do iOS 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. 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…
Send us a text Links in this episode: Build your own Twitter Real-World Xcode Project Using Tuist Linting Documentation with Vale to Increase Quality & Consistency Basic Stream Backend Integration using NodeJS Comparison of Cherry Brown and Gazzew U4 switches Skip typing your login credentials manually with Xcode breakpoints Native vs Web: Technologies Available to Native Apps but not Web Apps 3 mistakes to avoid with async / await Understanding unstructured and detached tasks in Swift What I Learned Writing My Own CloudKit Syncing Library Cyclomatic Complexity in Swift: Understanding How it Affect Your Code Quality 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. 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…
Send us a text Links: Comparing Operators of Combine for iOS Planning Animations in SwiftUI SwiftUI Toolbar Automating Swift CLI releases with GitHub Actions GitHub webhooks 🤝 Xcode Cloud Show an Incoming Call on a Device Hide Sensitive Data When Device Is Locked? Tap Gestures on Widgets Swift Package Index Apple sponsorship Apple as a supporter of the Swift Package Index Multiplatform SwiftUI code Debug ASWebAuthenticationSession Web content with SFSafariViewController Swift Evolution Monthly Basics of structured concurrency in Swift iOS Confs in 2023 Other links: CocoaHeadsNL meetups AppDevCon Build your own twitter project Article about Vale linting with steps on how to integrate with Xcode Commit about Vale in Stream's Chat SDK 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. 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…

1 My delayed regular episode 100 with loads of Swift concurrency 32:45
32:45
Play Later
Play Later
Lists
Like
Liked32:45
Send us a text Links TaskGroup error handling Filter debugger output Passkeys for iOS @available attribute Swift 5.9: Network reqs in Swift package plugins Users manage In-App Subs. ProgressView TabView Run and test async Vapor cmnds Tasks in parallel Order and Concurrency Share with UIActivityViewController Share breakpoints Sign in with Apple and AWS Amplify Animations with Mask View Modifier Sequential Animations Styling Components Pin SPM dependencies versions Charts. Customizations Charts. Interactions Multi-Cursor Editing SwiftUI Environment Detached Tasks SwiftLeeds 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. 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…

1 Shaun Donnelly, developer turned manager turned developer with Indie apps on the side. 51:31
51:31
Play Later
Play Later
Lists
Like
Liked51:31
Send us a text Shaun took me up on a request on Mastodon to come on my podcast. We had a great conversation about how he ventured into management as a software developer. We also talk about how he got into software and iOS app development. Shaun took the React route. Start with web development, get started with React, progress into React native and then making the leap into native app development. Ray Wenderlich, now called Kodeco was instrumental in learning about iOS app development. You can get in touch with Shaun through Mastodon or his website. https://mstdn.social/@shaundon Nice UX Design Newsletter https://codakuma.com/ Links to his apps are on his website too. Some of the podcasts we mentioned in the episode: Under the Radar Podcast It's Always Sunny in Philadelphia Podcast Episodes – The Always Sunny Podcast 99% Invisible Everything Everywhere Daily Podcast Accidental Tech Podcast Swift by Sundell Adam's conference https://swiftleeds.co.uk/ Big shoutout to Dave Verwer and the Curated platform . 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. 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…
Send us a text I've been scheduling a few interviews again. It's interesting to see that people are often quite self-deprecating about being a good candidate to be interviewed on my podcast. People can always indicate why they are not exciting guests, but let's start at the opposite end. Think about why you would be a good guest for my podcast. And I notice that a lot. People often start with the negative. Why not start with the positive, I wonder? In this episode I am going to talk about many things: The new book published by Peter Friese Minimal Node Integration to Get You Started with Stream Merge Sort In Swift if let shorthand syntax in Swift Implementing “double tap tab bar to scroll to top” Variadic Views SwiftUI Views are Lists How to use async/await with completion handlers Ambiguous Decoding Modern SwiftUI: Identified arrays Search | kean.blog Developer guide on keychain for iOS Iterating over web socket messages with async / await in Swift NSURLSession connection leak Gaining access to Command-line from XCTest 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. 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…
A
AppForce1: news and info for iOS app developers

1 Natalia Panferova, business owner, book author, and ex-member of the SwiftUI team at Apple. 40:22
40:22
Play Later
Play Later
Lists
Like
Liked40:22
Send us a text Natalia worked in companies in Europe and in New Zealand building web and mobile applications. Before joining Nil Coalescing she was designing and building SwiftUI APIs as a member of the core SwiftUI team at Apple. She enjoys working with Swift and sharing her iOS development knowledge with the community. She recently wrote a book Integrating SwiftUI into UIKit Apps that covers a variety of ways to add SwiftUI to an existing UIKit project and offers many tips to avoid common issues and mistakes when working with both frameworks at the same time. Check Natalia's book and consider getting your copy: https://books.nilcoalescing.com/integrating-swiftui You can find Natalia online on: Mastodon: https://mastodon.cloud/@natpanferova Twitter: https://twitter.com/natpanferova The business she runs with her husband is called Nil Coalescing . 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. 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…
A
AppForce1: news and info for iOS app developers

1 ChatGPT: Optimizing Language Models for Dialogue 42:59
42:59
Play Later
Play Later
Lists
Like
Liked42:59
Send us a text Meet my friend. ChatGPT. I interviewed him. It's an idea I got from another podcast. Enjoy. :) 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. 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…
A
AppForce1: news and info for iOS app developers

1 Fake hardware, Makefiles, protocols and churn... Lots of iOS and Swift content too. 18:44
18:44
Play Later
Play Later
Lists
Like
Liked18:44
Send us a text It has been a while since my last episode. But no worries, I am not gone. January has been a super busy month and I have been working on some exciting things this month. Hopefully I can share a bit more on that soon. It involves setting up a new project using a micro framework architecture using Tuist.io . If you never checked out that too, make sure you do. Also, you can now support my podcast with a subscription directly through my podcast hosting provider. I love Buzzsprout for the way they keep raising the bar as a podcast hosting provider. I did part of the recording and editing after the surprise wedding of my nephew. The surprise was on us, the guests, do if I missed something in editing, now you know why. In this episode I am going to talk about many things: Fake hardware and my my quest for a new microphone Reading hardware Utilizing Makefiles for Swift projects Shift in the protocol paradigm Debouncing with Swift concurrency 5 Techniques to Effortlessly Send Data from UIKit to SwiftUI Using JavaScript in a Swift app Creating App Prototypes from Low to High-Fidelity The Tyranny of the Churn Equation Text modifiers in SwiftUI Applying Built-In Image Filters In Swift Making a serverless Swift function with Fastly and Upstash 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text In this episode, I’m going to talk about: A new microphone for podcasting, the Shure 87A 2022 in review How to Run Stream’s Docs on a Multipass VM Xcode Cloud scripts: Fastlane and Cocoapods Swift async/await in AWS lambdas Looking back at my 2022 Using CallKit - How to Integrate Voice and Video Calling Into iOS Apps HTTP/3 support for URLSession Testing Apps with an iPhone and the CarPlay Simulator Trap exit code (SIGINT, SIGTERM etc) in a Swift Package Executable CLI The day my app got thousands of downloads and in-app unlocks It has been a while since my previous episode. Recovering from Do iOS and then December happened. Holidays, some family illness. But I kept going in some capacity. Getting a new microphone is a big incentive to get going again. But I need your thoughts and input. 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. 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…
A
AppForce1: news and info for iOS app developers

1 Azam Sharp on his Aggregate Model Architecture 45:27
45:27
Play Later
Play Later
Lists
Like
Liked45:27
Send us a text Azam and I discus some architectural ideas Azam has developed over the course of over a hundred sample codebases. Azam's blog Azam's article mentioned in the episode: Practical Mv Pattern Crud Azam's Udemy course: MV Design Pattern in iOS - Build SwiftUI Apps Apple's Way Azam on Twitter 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Marin and I discus how 2022 went for him and what his plans are for early 2023.(It is dataTile, a smart developer tool that reads your app's logs from the Xcode Simulator in real time and displays your debug data in a beautiful, bold UI. You can find Marin online at: https://underplot.com/ On Mastodon: https://mastodon.social/@icanzilb Learn more about dataTile https://underplot.com/dataTile/ 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. 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…
A
AppForce1: news and info for iOS app developers

1 Pol Piella Abadia, Senior software engineer at the BBC 31:46
31:46
Play Later
Play Later
Lists
Like
Liked31:46
Send us a text Pol, a senior iOS developer working on the iPlayer app by the BBC. He loves sharing content and writing about all things mobile development and Swift. He also writes on his blog. https://www.polpiella.dev/ Follow him on Mastodon . Or Twitter . He did his first conference talk at Do iOS in 2022. I'm sure Pol will share that link once it becomes available. He did an amazing talk titled "Fantastic Swift Tools and where to find them". 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. 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…
A
AppForce1: news and info for iOS app developers

1 Alexander Griekspoor, co-creator of Agenda.com 1:00:37
1:00:37
Play Later
Play Later
Lists
Like
Liked1:00:37
Send us a text This is Alexander, he and Drew created the note taking app Agenda . A Mac and iOS focussed App.Learn more about Alexander, how he got to creating Agenda and what motivates him day to day. To learn more about Alexander and his product: Visit Agenda.com (referral link, it extends my Agenda update window) Learn more about Papers On Twitter 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text In this episode, I’m going to talk about: When does a SwiftUI Environment get retained? Animated Launch Screen in SwiftUI A Guided Tour for SwiftUI ForEach Structure What is the difference between List and ForEach in SwiftUI How Does Swift Concurrency Prevents Thread Explosions? Building custom layout in SwiftUI. Basics Using SwiftUI Effects Library: How to Add Particle Effects to iOS Apps Introducing - Swift cheatsheet - The.Swift.Dev. This episode is something special. According to the stats of my podcast hosting provider, this is my 200th episode. And what a ride I had between this episode and my previous one. My last episode was published two and a half weeks ago. And a lot of things happened since then. I was still preparing for Do iOS on November 3 and 4. Had a weekend I kept going over my notes for Do iOS. Then the Do iOS workshop started with Daniel Steinberg and I was collecting and bringing some of the material we needed for Do iOS to Amsterdam. For lunch, I stopped at the workshop to check in on things and talk to a few people to get the vibe of the crowd at the workshop. It was pretty good. Then it was November 8. Do iOS day. I was the stage host the entire day, but we started with onboarding everyone at the door. I spoke a few words with all attendees at registration. Then an entire day of talks, making sure catering was taken care of, taking care of little issues. And making sure we kept a good pace. At the end we had a nice social drink with all attendees and a typical small Dutch snack. Evening of the first conf day, we had a sort of casual diner, and it got a bit out of hand. We raided a restaurant and stressed out kitchen staff with such a big unannounced group. We smoothed this one over by indicating to prioritize other tables and to serve all my guest's food when ready. So we all ate a bit out of 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. 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…
A
AppForce1: news and info for iOS app developers

1 Time constraints are big the last couple weeks 7:38
7:38
Play Later
Play Later
Lists
Like
Liked7:38
Send us a text In this episode, I’m going to talk about: Introducing Rollouts by Runway A menu bar only macOS app using AppKit How to check for network connection and present an alert in SwiftUI Understanding different cache policies when working with URLRequest in Swift Handling never finishing async functions in Swift package tests How to Get Push Notification while iOS App is in Foreground Don’t forget, you can buy me a coffee. Marco Eidinger did just that , buy me a coffee. Thanks a lot Marco. 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. 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…
A
AppForce1: news and info for iOS app developers

1 Do iOS home stretch and I am trying to get back on my regular schedule again 6:15
6:15
Play Later
Play Later
Lists
Like
Liked6:15
Send us a text Counting down to Do iOS . At the time of this recording, I have almost two weeks to go, but it sure feels like it is happening tomorrow. Sending out messages to all attendees and speakers, making sure roll-up banners are ordered, putting together staff briefings for the Do iOS team and for the catering team, and preparing "filler" slides for when speakers are switching. Hotel bookings for team members. It is just a lot of small bits that all need to happen. I must say I feel very well organized and prepared. I think in large part that's due to my note-taking in Obsidian . Recently I showed what I have for notes to a colleague of mine and he was quite taken aback by the amount of stuff I write down. And I feel like I only capture half of all I want to capture. In this episode, I’m going to talk about: Thoughts on SwiftUI vs UIKit Three Ways to Refactor Massive SwiftUI Views Mastering NavigationSplitView in SwiftUI How to create NSManagedObject subsclasses for Core Data entities in Xcode Refactoring Swift: Best Practices to succeed 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text ...here I come. KLM permitting. Getting ready to go to Swift Leeds . Finally received that Model-100 keyboard I kept on talking about. This thing is just amazing. More on that when I have used the device a bit more. Also, the video of my talk at 360iDev is now available too. And if you are still looking for training on aSync/Await , Daniel Steinberg will be in Amsterdam on November 7th. Now I am off to SwiftLeeds, if you are there too, come say hi, I'll most likely be near the Stream table. In this episode, I’m going to talk about: How to add Keyboard Shortcuts in SwiftUI Mastering NavigationStack in SwiftUI. NavigationPath Using the dismiss action from the SwiftUI environment SwiftUI View That Fits Accordion in SwiftUI - DisclosureGroup Explorations Apple’s use of Swift and SwiftUI in iOS 16 System Programming Interfaces (SPI) in Swift Explained Memory management for async/await and tasks in Swift Developer guide on the iOS file system Alternate App Icon Configuration in Xcode Where View.task gets its main-actor isolation from 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Full on prep mode for Do iOS by now. What is it. Just 5 or 6 weeks remaining. When I am preparing this episode, there were just 2 tickets remaining. So we will have a full house. I was also looking into putting together a workshop the day before the conference and that has now been put together thanks to the gracious support of Jeremy Barger. You might know him as TheSwiftNomad on Twitter . He is looking for people to take a look at his Swift Developer Academy . So take a look. Articles in this episode: Swift’s print(), debugPrint(), String(reflecting:), Mirror(reflecting:) and dump() Side Projects: 10 Tips for being successful Deadlocks in Swift explained: detecting and solving How to manage lifecycle events in SwiftUI iOS applications viewDidLoad() in SwiftUI Why your Xcode version still matters with Module Stability Displaying live activities in iOS 16 Oh and I am still waiting on that keyboard… 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. 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…
A
AppForce1: news and info for iOS app developers

1 I talk a bit about some hardware and a conference 9:11
9:11
Play Later
Play Later
Lists
Like
Liked9:11
Send us a text I share my thoughts about a piece of hardware. Progress on the Do iOS conference and my anxiety about a delivery. In this episode I’m going to talk about: Editable navigation titles in SwiftUI on iOS 16 Dynamic Island (and Live Activities): Quick start tutorial Enabling Concurrency warnings in Xcode 14 SwiftUI zIndex: Everything you need to know Accessing UIHostingController from a SwiftUI view New BackgroundTask in SwiftUI and How to Test It iOS developer guide on the main aspects of Core Data I also mention: Do iOS A BenQ Screenbar And the Model-100 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. 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…
A
AppForce1: news and info for iOS app developers

1 Preparing my own conference now, Do iOS, tickets available 8:06
8:06
Play Later
Play Later
Lists
Like
Liked8:06
Send us a text It is already two weeks since my previous episode. The one I did in the hotel room in Denver. It really feels like a distant memory already. So much stuff happened again in two weeks. My son's bedroom furniture got delivered. He now has a pirate themed bedroom, inclusing a shark desk, ship-bed / bed-ship and a treasure chest. I am not jealous at his room. Nope not at all. You can imagine we are now in a talk-like-a-pirate day streak here at home. Last week my voice was quite bad, I had a weird cold that was not causing too much discomfort. Except for my voice. It was raspy and if I talked too much I was coughing a lot. Not ideal for a podcast recording. So I decided to skip. I had plenty of other things to do anyway. Like a conference… I am super excited to announce that for Do iOS on November 8 and 9, tickets are available, we have the first 6 speakers announced. This week’s articles. Generate a man page for a Swift command-line tool Introducing MarkCodable Exploring SwiftUI Redraw Behavior with Instruments - Holy Swift Accessibility in SwiftUI explained for UIKit developers - SwiftLee VoiceOver navigation improvement tips for SwiftUI apps - SwiftLee The SwiftUI render loop How to build a configurable widget with WidgetKit and SwiftUI Most important is to go to do-ios.com for all information related to Do iOS. You can also follow the conference on Twitter, it has a very easy twitter handle: iOSConf 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text 360iDev has been an enjoyable experience thus far. I still have the final day of the conference ahead of me when I record this. But I must say, it is awesome seeing so many familiar faces. The weird thing is, I'm seeing most of them for the very first time in real life. Special shoutout to Josh, Azam, Mikaela and Leo. It is great to be able to meet you, for real finally. What I also noticed is how different the conferences are. I've been to AppDevCon, SwiftHeroes, Techorama.be and 360iDev this year and each had a totally different vibe. And each had its own strengths. Experiencing these conferences reaffirmed my resolve to push for another edition of the Do iOS conference in November. I got the first offer letter from a venue and am awaiting a second to ensure I get a good deal on the whole thing. A fun thing to know about organizing an event, the room is a small line item compared to the catering. Once I have the venue booked it is time to do some final number crunching and decide on a ticket price. It will probably be a lot lower than you might expect, which makes me super happy. This week’s articles. PSA: iOS 16 is a huge opportunity to promote your app Lock screen widgets in SwiftUI Building widgets for iOS applications with WidgetKit and SwiftUI A Beginner's Guide to NavigationSplitView in SwiftUI for iOS 16 Custom Metrics with MetricKit How to capitalize the first letter in Swift ExtensionKit and XPC Sharing cross-platform code in SwiftUI apps Material for 360iDev. 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. 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…
A
AppForce1: news and info for iOS app developers

1 David Barnhard, co-host of SubClub by RevenueCat 55:38
55:38
Play Later
Play Later
Lists
Like
Liked55:38
Send us a text This episode I am talking to David Barnhard from the SubClub podcast . Interviewing a fellow podcaster is always a blast. Not much audio cleanup todo once done. David runs the SubClub podcast for RevenueCat . I reached out to David months ago and only just now did we get to a recording session. So this was set in motion long before the sponsorship a few weeks ago became a thing. Make sure to check David's app business called Contrast as well. 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Two weeks since my previous episode. I had my reasons. My family and I went on a trip visiting family in Luxemburg. We slept over monday till friday and I was just not able to record an episode. Of those two weeks the first one was quite warm in the Netherlands. We actually had the first heatwave in the Netherlands this year. year. Nothing too terrible temperature wise, but the related drought is no fun. Again not as bad as other parts of the world, but it is noticable everywhere you go. Also, upstairs, where I record my podcast episodes is not a fun place to be with these temperatures. As mentioned, the second week was family time, which was a really fun time. I got to spend the entire week with my family with dedicated attention without having work in he back of my mind too much. Not thinking about work is hard right now. Only a few days from now I am travelling to Denver to visit 360iDev. I still want to do a lot of checks on my slides and presentation. I am going to be representing Stream there, so… No pressure, right? Considering my travel plans for the next week, I am unsure how/when I will be able to do episode 89. I actually might do something with my DJI Mic while I am in the US. It sounds like a great opportunity to do some fun recordings that are immediatly usable for my podcast. Who knows. Keep an eye on my feed and you will not miss a thing. This week’s articles. Implementing a main thread watchdog on iOS · Jesse Squires Lenses and prisms in Swift - The.Swift.Dev. The easiest way to manage multiple Xcodes - Testable 🍏 Shared with You implementation and testing explained - SwiftLee Mastering grid layout in SwiftUI | Swift with Majid Cheat sheet on VoiceOver gestures for iOS Implementing Password AutoFill for an iOS application Swift.org - Server Guides Now on Swift.org Faster StoreKit testing by syncing in-app purchase products iOSConf 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text I have a talk with Josh Holtz about his work at RevenueCat and what RevenueCat can do for you as an iOS app developer. In-App Subscriptions Made Easy The world's best subscription apps use RevenueCat to power in-app purchases, manage customers, and grow revenue on iOS, Android, and the web. 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Right after my vacation it was heads down mode again. At my work, we had a sort of restructuring of the group I am a part of. And this meant a lot of things have changed in how my day to day looks. I now lead developer experience at Stream within Developer Relations. This involved setting up a lot of project related things. From Developer Experience we work very closely with developer advocacy and because of this we chose to set up a shared task board. This way we can easily hand over work or share the workload for specific tasks. I already had a lot of podcast work I needed to do last week, so I couldn’t fit a recording session for my regular episode. But, I do have a really cool special episode I did with Josh Holtz from RevenueCat. Keep an eye out for that one later this week. If all goes well, it should be done soon. For reasons I am not sharing yet, I put in some extra effort to the RevenueCat episode. I hope it will be an inspiring episode. Let’s dive into this week’s articles. Using Measurements from Foundation for values in Swift Charts Eager Grids with SwiftUI Flow Navigation With SwiftUI 4. Implementing the new NavigationStack… Localising a modularised application Using Xcode- Creating Reusable and Shareable Color Palettes Experimenting with Live Activities Supporting universal links in a SwiftUI application Common Swift Task Continuation Problem CocoaHeadsNL Meetups Coding is like riding a bike 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Obsidian note taking Articles of this week: Slicing Environment Object Global Routing Using Navigation Stack Asset Catalog and Dark Mode Delay an async Task in Swift using the new clock APIs Background tasks in SwiftUI The Trade-offs of Using Mirror API to do Code Reflection in Swift How to create a list with Compositional Layout Code generation using Swift Package Plugins First Experience With Transferable Implementing Drag And Drop In SwiftUI 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. 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…
A
AppForce1: news and info for iOS app developers

1 Gabriel Savit, co-founder at Runway after working as iOS developer 46:17
46:17
Play Later
Play Later
Lists
Like
Liked46:17
Send us a text Learn about why Gabriel and his co-founders got started with Runway. He started out as an iOS developer, but things quickly progressed from there. Gabriel on Twitter: https://twitter.com/GabrielSavit 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Shoutout to Jason Zurita for his article https://jasonzurita.com/the-hidden-cost-of-dependencies/ What are third party dependencies? Explain the distinction between: 1st party, for iOS devs, anything in the iOS SDK. 2nd party dependencies, stuff integration from service provider you rely on. (You could call this a subset of 3rd party dependencies you really can not do without.) 3rd party, stuff you integrate because it saves your time or it is convenient Risks with 3rd party code How to find third party dependencies Licensing an the app store GPL is “difficult” An Apache or MIT type license is reasonable If you are unsure, read up a bit on licenses. https://opensource.org/licenses How to choose to adopt a dependency Just link it won’t do Review the dependency and project health on Github. What quality checks does the project have in place? How does the support by the dev(s) look to you? Would you pay for this feature set if it wasn’t available for free? If yes, WHY ARE YOU NOT SPONSORING THIS PROJECT? How to deal with dependencies in the long run? 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. 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…
A
AppForce1: news and info for iOS app developers

1 Jeroen Leenarts, podcaster, self published author and CocoaHeadsNL chairman 1:01:50
1:01:50
Play Later
Play Later
Lists
Like
Liked1:01:50
Send us a text Wait, what is going on here? Kim Arnett as a host? Interviewing Jeroen? What is going on here? Listen to Kim interview me. Enjoy! Have a look at Kim's Twitter @kaydacode and her online shop with many cool stickers and other items ! 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. 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…
A
AppForce1: news and info for iOS app developers

1 Tools of podcasting, well atleast what I use 16:14
16:14
Play Later
Play Later
Lists
Like
Liked16:14
Send us a text Welcome to my podcast. Different one again. Today I'll tell you what I use for podcasting and why I use these. Hindenburg Journalist Pro Pixelmator Pro Audient Evo 4 Samson Q7 Audio Technica ATH-M50x MacBook M1 Expert Mouse Trackball IQunix L80 with Cherry MX Brown switches <- I use an Atreus by KeyboardIO now OWC Thunderbolt Dock LG 27UL850-W, 27 inch 4K UHD IPS LED Monitor Buzzsprout Podcast hosting (Affiliated link) Riverside.fm (Affliated link) Agenda - Date-focused note taking (Affiliated link) Some cables and stands If you have any question on the above, please let me know. I love talking about gadgets. But that is not what my podcast normally is about. 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Shane owns and runs ClearSummit an agency with a clear focus on React and ReactNative development.He started in aviation and got into iOS on his own time. Learn how teaching himself iOS development ended him up owning a business. More info on ClearSummit, the company by Shane They also have job openings Book: The Hard Thing About Hard Things Book: Good Strategy/Bad Strategy 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. 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…
A
AppForce1: news and info for iOS app developers

1 10x all the engineers? Or maybe not. Swift Charts and cool CoreMotion 28:01
28:01
Play Later
Play Later
Lists
Like
Liked28:01
Send us a text Something a bit different this week. A big shout out to Benoit for his article. Articles of this week: What Are Vanity Metrics? - And How to Identify Them Being more efficient as a mobile engineer My Template to Research, Design and Ship iOS Apps How to use inner shadows to simulate depth with SwiftUI and Core Motion Mastering NavigationStack in SwiftUI. Deep Linking Align y-axis to leading edge in Swift Charts Plotting data distributions with Swift Charts Comparing build speeds of Xcode 13 and Xcode 14b2 SF Symbol Changes in iOS 16.0. Introduction 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text With over a week to inspect and reflect @amos_gyamfi , @stefanjblos and me look back and share what we think thusfar. 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Honestly, exciting week for me. A presentation at AppDevCon this week . I also put together a BuymeaCoffee page. And on top of that there is some really good content coming out in the last week. Not as much as right after WWDC. But still... great stuff. The App Icon Book by Michael Flarup, previous guest on my podcast discussing his book and other activities. Slides CocoaHeadsNL talk: WebAuthN and PassKeys Swift Package Index DocC This week's articles: SwiftUI '22 in Numbers (and a few Charts) Capturing Text within Image Using Live Text API and SwiftUI Using the SwiftUI 4 ImageRenderer From Strings to Data using ParsableFormatStyle The Best Change to Come From W.W.D.C. 2022 Removing Dependencies: One Weird Trick for Increasing Happiness 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. 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…
A
AppForce1: news and info for iOS app developers

Send us a text Swift and SwiftUI received big updates last week. Yes, only available on beta releases. But give it a few months and we are living and breathing these changes. I also liked a CarPlay article I stumbled upon. It is a really nice change of pace integrating something on CarPlay. A bit like venturing into AppleWatch or macOS for the first time. I tried to order them in a logical way. Obviously there is a ton more news from Apple. But this is what I could fit in an podcast episode within reason. During my intro I also mentioned the Swift Package Index . Check it out, I really love their recently added support for DocC generation and hosting . Here are the links of this week. All new frameworks presented at WWDC22 What’s new in Swift 5.7 Swift 5.7’s new optional unwrapping syntax What’s the difference between any and some in Swift 5.7? Using the ‘some’ and ‘any’ keywords to reference generic protocols in Swift 5.7 Trying new Swift features on Linux via VS Code dev containers What’s new in SwiftUI for iOS 16 Overview of the new SwiftUI navigation APIs iOS 16: Notable UIKit Additions Create a Detent with a Custom Height in iOS 16 What’s new in Xcode 14 Xcode integration of Swift Package Plugins in Xcode 14 Use Xcode for server-side development Setting up your firs 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. 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…
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.