
Fragmented - Android Developer Podcast
The Fragmented Podcast is the leading Android developer podcast started by Kaushik Gopal & Donn Felker. Our goal is to help you become a better Android Developer through conversation & to capture the zeitgeist of Android development. 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.
Latest episodes

Apr 20, 2021 • 49min
207: How to Optimize Your Home Office
In this episode, Donn outlines how you can optimize your home office so that you look, sound, and perform the best that you can. From audio to video, to your body, and everything beyond, it's covered here.ShownotesIn this episode, Donn outlines how you can optimize your home office so that you look, sound, and perform the best that you can. From audio to video, to your body, and everything beyond, it's covered here.Donn talks about everything you can do to improve your home office. From microphones, lighting, and webcams for your video calls to chairs, standing desks, and more. This episode has all the links below for all the products discussed.Take even 20% of the recommendations and apply them to your home office and you'll see a drastic difference in your productivity and happiness in your home office.Links to Items DiscussedMicrophonesAudio-Technica ATR2100x-USBBlue SnowballBlue YetiShure MV7Shure SM7B (High End) & CloudLifterLower Cost PreampHigh End PreampBoom arms for MicsRode PSA 1 Boom ArmHeil PL-2TGator Frameworks Boom (same one used on Joe Rogans podcast)WebcamsLogitech C920x HDLogitech Brio Ultra HD 4kDSLR HDMI Capture Card by Elgato - Camlink 4kDocking HubCalDigit TS3 Docking Hub for MacBrydge Vertical Dock for MacLightingLumeCube Video Conference Lighting KitLumeCube Suction Cup Mount (indluced in kit above)Benq Desklap (high end)HeadphonesJVC Xtreme-Xplosivs Wired Earbuds - Donn's Go toSony MDR-7506 Professional HeadphoneAudio Technical M20xNo, I don't use Bluetooth headsets at work, though many do. If they work for you, you might want to check out the Audio Technica ATHM50XBT's or the Bose Quiet Comfort 35'sChairsHerman Miller Aeron - make sure you know your sizeHerman Miller MirraSteelcase Leap V2Standing DeskAutonomous AI Standing DesksIKEA Bekant Standing DeskJarvis Standing DesksVariDesk Adjustable Standing DeskAnti-Fatigue MatsErgoDriven Topo Comfort MatCheap Anti-Fatigue MatMonitor and Monitor ArmsLG 5K Monitor - this thing is amazingAmazon Basics Monitor ArmErgotron Tall Monitor Mount (this is what I have)KeyboardKinesis Advantage 2 (my keyboard)Moonlander KeyboardMouseMagic TrackpadLogitech Trackman Marble Ergonomic MouseLogitech M570 Wireless Trackball MouseAir QualityAwair ElementDHH Video on Air QualityFocus MusicBrain.fmCoffitivityFreedom.toHeyFocus Mac AppSerene BlockerCold TurkeyMobility, Desk Ergo, and Back Pain ResourcesDeskbound Book8 Steps to a Pain Free BackFoot RubzLacrosse BallShoulder Pain ProtocolStanding Desk Video 1Standing Desk Video 2Standing Desk Video 3Contact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Consulting for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopalDisclaimer: Many of the links are affiliate links. They help suppor the production of Fragmented. Thank you for your support.

Apr 12, 2021 • 45min
206: DevOps for Developers with Will Button
In this episode, Donn talks with DevOps expert, Will Button about everything DevOps-related. If you're ever wondered how and what DevOps is, then listen in.ShownotesWill walks you through the definition of DevOps and how it's used in a company. You'll learn the 20% of DevOps you should know that will get you 80% of the benefit. You'll also learn about a bunch of automation technology that will help you and your team level up your environments so that you can become super efficient in your day-to-day engineering activities. In this episode, Donn talks about the best way to learn a new technology from the ground up. Want to learn something new? This episode is for you.You'll learn Donn's proven 5-step methodology for learning new technology. This is the same method Donn has used for over 2 decades of learning new technology. We hope it helps you. Find Will OnlineDevOps for DevelopersWill's TwitterDevOps for Developers Website Contact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Consulting for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Apr 8, 2021 • 33min
205: How to Learn New Technologies
In this episode, Donn talks about the best way to learn a new technology from the ground up. Want to learn something new? This episode is for you. You'll learn Donn's proven 5-step methodology for learning new technology. This is the same method Donn has used for over 2 decades of learning new technology. We hope it helps you.ShownotesThe 5 Steps: Choose a Simple Problem Domain (Note Taking app or Calorie/Protein Tracker)Do not worry about best practicesStart Small, then go smaller: Super tiny nibbles of workBuild Something Ugly and just "Get it working"Don't Conflate Technologies if you don't have to. Keep it simple.Donn's Free 9+ Hour Kotlin CourseWatch the entire course here, for freeContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Consulting for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Mar 29, 2021 • 18min
204: Quality over Quantity
In this episode, Donn returns for a solo episode to talk about his thoughts on Quality over Quantity and why it's important to software development and productivity in general. ShownotesWhat is being "in Flow"? - Learn more Contact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram) Consulting for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Mar 8, 2021 • 56min
203: Jetbrains Projector with Joaquim
In this episode, we talk to acclaimed Android developer Joaquim Verges. He recently embarked on a journey of making is laptop not burn like a furnace when using Android Studio. He landed up on this unknown effort by Jetbrains called Projector and seems to have found programmer Nirvana.Listen to his adventures.ShownotesHow to Run Android Studio on ANY Device With JetBrains ProjectorMirakle Gradle pluginJetbrains M1 Macbook updates:Jetbrains JBR-2526IntelliJ IDEA 2020.3.1 Is out with Apple Silicon SupportJetbrains ProjectorProjector-Server: GithubProjector DocumentationSwing UIJoaquim's Projector InstructionsContact @joenrv @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Feb 1, 2021 • 1h 17min
202: Dagger on the Anvil with Ralf Wondratschek
Anvil is a Kotlin compiler plugin that makes your life a tad bit easier when using Dagger 2. In this episode we talk to Ralf Wondratschek from Square who created the library and open sourced it for all of us.After touching on some of the basics, Ralf dives into the thinking behind Anvil and how it evolved into the tool it is today. It's filled with nuggets of wisdom especially if your app uses Dagger for Dependency Injection.Enjoy!ShownotesAnvil for DaggerRalf's talk at Droidcon: Android at Scale @SquareSlides for above talkContact@vRallev@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Nov 2, 2020 • 54min
201: State of the Testing Union with Valera Zakharov
In episode 1 of Fragmented we talked about Testing. 200 episodes in, we decided it's a good time to do a state of the union for mobile testing. We talk with Valera Zakharov who's a Staff Engineer at Slack and considered one of the experts in the field of mobile testing. Hope you enjoy this one!ShownotesEspresso Testing with AndroidAndroid Test OrchestratorFlank : Fragemented EpisodeBluepill : LinkedIn's iOS Testing FrameworkValera's Droidcon Talk - E2E2U: Slack's Journey to Developer-driven End-to-end TestingValera's blog post on Slack - Android UI Automation: Part 1, Building TrustJake Wharton's Testing RobotsContact@valera_zakharov@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Oct 5, 2020 • 52min
200: Serverless Programming
In our 200th episode, we talk about Serverless Programming.What is it? What's an example of a service I could build with Serverless Programming? What are the advantages or disadvantages? We talk about it all in this episode.Also, 🙏 for being listeners. We've stuck together for 200 of these. Kaushik & Donn are incredibly grateful to have you folks as listeners.ShownotesHerokuPlatform as a ServiceDonn's gif service gifstagram.comFlippa : Buy and Sell services onlineFounder's Chats: Ep 41Options for different services:AWS Lambda FunctionAzure FunctionsPostman : The Collaboration Platform for API DevelopmentVercelContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Sep 21, 2020 • 34min
199: iOSDev vs AndroidDev.lazy().not()
A tweet from a famous tech journalist about Android vs iOS spurs a storm. In this episode, Donn and Kaushik given their honest thoughts on iOS vs Android; and being developers for the platform.ShownotesKG's post - iPhones, Pixels and lazy Android developersBen Thompson's tweetDonn's post - The Three Buckets (The Rule of Thirds)Garage Band - Apple iPhone appReeder 4 - iOS RSS Reader appCultureCode's Things - iOS Todo appContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal

Sep 14, 2020 • 15min
198: Fragmented.reset( Mode.Indie )
We're back and Fragmented is going Indie again. A quick episode on the future of Fragmented.New Artwork! Story on how Swapnil helped with our new artworkContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopal