Donn Felker, Kaushik GopalTechnology
Donn Felker, Kaushik GopalTechnology

About

The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Patterns and Practices, useful libraries, and much more. We will also be interviewing some of the top developers out there. Subscribe now and join us on the journey of becoming a better Android Developer.

  • 249 - Java and the JDK: Powering the Android Landscape with Michael Bailey
    In this episode, Michael Bailey helps us explore the complexities of Java versions in the Android ecosystem, discussing JDK, JRE, Android Studio settings, Android app settings like compileSdk vs minSdk vs targetSdk, and concludes by providing resources for further learning.
  • 248 - Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna
    In this Fragmented podcast episode, host Donn Felker invites Ishan Khanna for an in-depth discussion about feature flags and A/B testing. They delve into the benefits, implementation strategies, best practices, and available tools, offering listeners valuable insights and resources to enhance their understanding of these critical development techniques.
  • 247: The Art of App Modularization with Siggi Jonsson
    In this episode, we talk to, Siggi Jonsson. Siggi helps guide us through the complex and often confusing world of Android app modularization.
  • 246 - Dependency Injection: Kotlin Inject with Fred Porciúncula
    In this podcast episode, we have the pleasure to host Fred Porciúncula, a Google Developer Expert (GDE) known for his work with 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.
  • 245: Treehouse, Redwood and Zipline with Colin White
    In this episode, Donn and Kaushik talk to an old friend of the show, Colin White, about Treehouse, a combination of the Redwood and Zipline libraries.
  • 244: Reviving Our Passion for Android Development
    In this episode, Donn and Kaushik announce that they are steering the podcast back into Android waters. In other words, the Fragmented Podcast is returning to its roots ... we're back to being a 100% Android Development focused show.
  • 243: Mastering the Art of Switching Careers in Tech with Dan Lew
    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 what he learned.
  • 242 - Kotlin Code Formatting with ktfmt and spotless
    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.
  • 241: The Pressure to Ship. Fear, Uncertainty and Doubt
    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.
  • 240: Important Kotlin Constructs
    In this episode, Donn and Kaushik talk about 5 new-ish Kotlin constructs that you might not be aware of.
  • 239: Require PR Reviews with CODEOWNERS
    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.
  • 238: How to Land a Job (if you got laid off or if you're just starting out)
    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 work. We're hoping some of these tips help those affected by the recent tech layoffs.
  • 237: Compose vs XML - Which one should you learn as an Android Dev?
    In this episode, Donn and Kaushik talk about their thoughts on Jetpack Compose and XML for Android layouts and which one you should learn first.
  • 236: A Terminal for Android?
    In this episode, Donn and Kaushik talk about the thought of having a terminal for Android and how it would work.
  • 235: Pair programming with Ben Orenstein & Tuple
    In this episode, Kaushik goes solo and interviews Ben Orenstein. Ben is a prolific Ruby developer, an amazing conference speaker, an ardent vim-ster, and now the CEO of Tuple. Kaushik has been a big fan of Ben's work and was super stoked to talk to Ben and pick his brains on a host of topics: starting the company Tuple, pair programming in general, learning different programming languages and technology, giving better conference talks and more! This episode is chock full of wisdom from Ben. Enjoy!
  • 234: More Product. Less Architecture?
    In this episode, Donn and Kaushik talk about how many Android applications seem to suffer from the disease of over-architecture while neglecting the product (UI/UX) itself.
  • 233: UI Screenshot Testing with Paparazzi and John Rodriguez
    In this episode, Donn and Kaushik talk to John Rodriguez (jrod) about the Paparazzi library which allows you to perform UI screenshot testing on Android.
  • 232: Frustration, Flow State and "The Madness"
    In this episode Donn and Kaushik talk about frustration, finding "flow state" and how it's known as "the madness" and how to deal with it.
  • 231: Learning Jetpack Compose with Vinay Gaba
    In this episode, Donn and Kaushik talk to Android GDE Vinay Gaba about learning Jetpack Compose.
  • 230: Feeling Like an Idiot
    In this episode Donn talks about that pit of the stomach feeling we all get when we feel like we should know something but we don't. It's that voice in our head as developers that makes you feel like an idiot even when you're not.