249 – Java and the JDK: Powering the Android Landscape with Michael Bailey
Fragmented | An Android Developer Podcast
by Donn Felker
10M ago
Download In this episode of our podcast, we explore the diverse landscape of Java versions within the Android ecosystem. Our guest is Michael Bailey, a seasoned Java expert who has been a frequent presence on our show since the early days of our podcast. We kick off with a solid foundation, discussing the differences between JDK and JRE, as well as the distinctions between the available Java JDKs. We also guide listeners through Android Studio settings, exploring how to select a suitable JDK, its utilization, and how it relates to JAVA_VERSION on one’s home path/terminal. As we dig deeper, we ..read more
Visit website
248 – Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna
Fragmented | An Android Developer Podcast
by Donn Felker
10M ago
Your browser does not support the audio element. Download In this edition of Fragmented, we’re thrilled to host Ishan Khanna, a software engineer at Tinder who possesses great enthusiasm for feature flags and A/B testing. Donn discusses why he invited Ishan on the show, highlighting Ishan’s passion for feature flagging and A/B testing. The conversation kicks off with an insightful story from Ishan about feature flagging at Booking.com, leading to a discussion on the difference between A/B Testing and Feature Flags, when and why to introduce feature flagging, and how to measure its effectivene ..read more
Visit website
247: The Art of App Modularization with Siggi Jonsson
Fragmented | An Android Developer Podcast
by Donn Felker
11M ago
Your browser does not support the audio element. Download In this episode, we talk to, Siggi Jonsson. Siggi helps guide us through the complex and often confusing world of Android app modularization. Our conversation will begin by shedding light on the importance of modularization, what triggers the need for breaking projects into multiple modules, and how modularization relates to team size, feature teams, and code ownership. This discussion is aimed at demystifying how and why developers often choose to modularize their applications. As we move forward, we’ll dive into more advanced aspects ..read more
Visit website
246 – Dependency Injection: Kotlin Inject with Fred Porciúncula
Fragmented | An Android Developer Podcast
by Donn Felker
11M ago
Your browser does not support the audio element. Download In this podcast episode, we have the pleasure to host Fred Porciúncula, a Google Developer Expert (GDE) known for his work on Kotlin Inject and his invaluable contributions to the Android development community. Fred offers his expertise on Dependency Injection (DI), Kotlin Multiplatform (KMP), and how they intersect. We kick off the conversation by discussing Dependency Injection (DI), its importance, and the options available to developers, including Dagger, Hilt, Anvil, Koin, and Kotlin-Inject. Fred explains the use and impact of DI ..read more
Visit website
243: Mastering the Art of Switching Careers in Tech with Dan Lew
Fragmented | An Android Developer Podcast
by Donn Felker
1y ago
Your browser does not support the audio element. Download In this episode, Donn and Kaushik talk to long-time friend Dan Lew about his recent career switch from Android developer to TypeScript/Node.js/Progressive Web App Developer (and more). It’s an interesting discussion that covers … Why Dan decided to leave the Android world The challenges he faced when he moved from one tech stack to another How to prepare for a big change like this (mentally, financially, etc.) How to create the life you want live vi by identifying what’s important to you and much more … Links Rheaply Donn’s Git Cou ..read more
Visit website
242 – Kotlin Code Formatting with ktfmt and spotless
Fragmented | An Android Developer Podcast
by Donn Felker
1y ago
Your browser does not support the audio element. Download In this episode, Donn and Kaushik talk about one of the age old bike shedding topics – code formatting, and how you can solve it with automation and tools. Code formatting can turn into an endless debate amongst peers and teams, and what Kaushik and Donn have found is that this can be delegated to a tool and automated. Freeing you and your team of having to worry about proper indentation, bracket placement, etc. By relying on a well defined tool and some automation you can clean your code up, make it much more uniform and easier mainta ..read more
Visit website
241: The Pressure to Ship. Fear, Uncertainty and Doubt
Fragmented | An Android Developer Podcast
by Donn Felker
1y ago
Your browser does not support the audio element. Download In this episode, Donn and Kaushik talk about the fear of shipping, some impostor syndrome and how it contributes to uncertainty and doubt in your capabilities as a software developer. Recently Donn embarked on a mission to come up with an idea and ship it within 24 hours (which he did do). The end result was a net benefit of confidence, speed and skill acquisition. This helped reduce any doubt, uncertainty and ultimately fear of shipping a product faster. That’s what this conversation is about … how to doing a project like the 24 hour ..read more
Visit website
240: Important Kotlin Constructs
Fragmented | An Android Developer Podcast
by Donn Felker
1y ago
Your browser does not support the audio element. Download In this episode, Donn and Kaushik talk about 5 new-ish Kotlin constructs that you might not be aware of. The constructs that they talk about are: fun interface (SAM – Single Abstract Method), and they juxtapose them vs function types type alias import alias value class data object You’ll learn what they are, how you can use them and when or when you might not want to use them, and more. We hope you enjoy. Links Kaushik’s Blog Post – Important Kotlin Constructs SAM Interface – Kotlin Docs Function Types – Kotlin Docs Type Aliases – K ..read more
Visit website
239: Require PR Reviews with CODEOWNERS
Fragmented | An Android Developer Podcast
by Donn Felker
1y ago
Your browser does not support the audio element. Download In this short episode, Donn talks about the CODEOWNERS file and how it can help you ensure teams review the code that they are responsible for before merging. The CODEOWNERS file is a file that you drop into the root of your project (or into the /docs or .github/ directory) that tells GitHub (or whatever git host you’re using) to require a review for any code changes that match the patterns as defined in the CODEOWNERS file. You’ll specify a matching pattern and users, or teams that own that pattern of files and they will be required t ..read more
Visit website
238: How to Land a Job (if you got laid off or if you’re just starting out)
Fragmented | An Android Developer Podcast
by Donn Felker
1y ago
Your browser does not support the audio element. Download In this episode, Donn talks about the tips and tricks he’s used over the last 20 years of consulting, freelancing and working full time to find jobs and new opporftunities. We’re hoping some of these tips help those affected by the recent tech layoffs. These are tips that Donn still uses to this day. They work wonders to help you land a job quickly when you do them. The tips: Update your LinkedIn Profile and Build a Resume with the LinkedIn Resume Builder Set your LinkedIn status to “Open to Work” via the “Open to Work” feature on Lin ..read more
Visit website

Follow Fragmented | An Android Developer Podcast on FeedSpot

Continue with Google
Continue with Apple
OR