
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 11, 2022 • 46min
227: Exotic Car Salesman to Mobile Developer with Ephraim Schmitt
In this episode Donn sits down and talks to Ephraim Schmitt about how he changed careers from being an exotic car salesman to a mobile software developer. It's a fascinating and inspiring story for anyone looking to get into software development. We talk about the mental and financial struggles, how he learned to start coding, how you can find opportunities everywhere, how to interview better, where to look for positions when you're just starting out, why volunteering/doing something for free early on is fast way to open doors and build your network and so much more.If you or anyone you know is looking to break into the software industry, this is the podcast for you. You'll leave with a couple pages of notes, tips and the inspiration you need to jump into the world of software development.Links from the show1st Phorm (Ephraim's current employer) StoaStoa is a community platform for creators and anyone who wants to monetize their community. Sign up at getstoa.com and get 3 months free when we launch. Early access coming soon. AndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.AndroidJobs.IOSoftware FreelancingDonn's Freelance Faction CommunityFreelance Tactics BookDonn's Freelancing Content on YouTubeContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or jkl.gg/b or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Apr 4, 2022 • 43min
226: The Reunion - Themes, VS Code and More
In this episode Donn and Kaushik are back together on the mic. After an extended break, they both returned renewed and ready to dive into all things software, starting off with IDE themes, plugins and what they've been up to since they were last on the show together.Links from the showMonokai Pro ThemeVS Code & AtomIntelliJ/Android Studio/WebStorm/etcVS Code PluginsBeautifyChange Color FormatFish VS CodePythonPylanceShell FormatGit LensES LintPrettierRainbow CSVTailwindCSS IntellisenseRubyTypeScriptCaper.AIStoa - Community Platform for CreatorsFreelance Faction - Donn's Freelance CommunityAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.AndroidJobs.IOSoftware Freelancing Donn's Freelance Faction CommunityFreelance Tactics BookDonn's Freelancing Content on YouTubeContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or jkl.gg/b or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Mar 28, 2022 • 17min
225: Don't Give Up - Persevere
The podcast discusses the importance of perseverance in software development and one's career. It explores personal experiences, challenges, and the value of continuous learning. The hosts emphasize the benefits of learning multiple programming languages and offer advice on overcoming frustration and not giving up.

Nov 22, 2021 • 1h 10min
224: Our Latest Book Recommendations
In this episode, Donn and Kaushik talk about some of the books that they're reading and thoughts and recommendations on each.Links from the showDonn's BooksDesigning Data Intensive ApplicationsSystemologyWho Not HowSkin in the GameZero To SoldFreelance TacticsKaushik's BooksStaff EngineerAn Elegant Puzzle: Systems of Engineering ManagementGrokking AlgorithmsCoders At WorkA Philosophy of Software DesignAndroidsAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.AndroidJobs.IODonn's Book on Freelancing TacticsFreelance TacticsContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or jkl.gg/b or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

42 snips
Oct 11, 2021 • 1h 5min
223: Productivity with TODO Apps and Personal Knowledge Management Systems
In this episode, Donn and Kaushik reunite for an episode on how they use productivity tools like various todo apps as well as how the organize information for storage and easy retrieval in their day to day lives.ShownotesIn this episode, Donn and Kaushik reunite for an episode on how they use productivity tools like various todo apps as well as how the organize information for storage and easy retrieval in their day to day lives.Links from the showTaskwarriorGTD BookP.A.R.A. MethodBuilding a Second Brain CourseBullet Journal MethodTask WarriorWing Task for Task WarriorParkinsons LawNotionKanbanflowThings App for Mac and iOSQuiver Code Snippet OrganizerAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.m* AndroidJobs.IODonn's Free E-Book on Freelancing/Consulting RatesFree E-Book on Freelancing RatesContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Sep 27, 2021 • 32min
222: Managing Android devices (EMM) with Prabhjot
In this episode, Kaushik talks to his good friend Prabhjot and learns about "Android Enterprise". This is the official way for companies or organizations to enable the use of Android devices and apps in the workplace. Prabhjot talks about how he setup the infrastructure to provision devices and the different capabilities the solution allows.If you ever wondered what kind of control is possible, listen to this episode and get a nice scary reality check. After listening to this episode, you'll think twice before accepting free devices from companies or letting policy apps be installed on your phone.Links from the showAndroid EnterpriseTerminologyFeature ListOracle Cloud Free (not a referral link)10 TB of outbound data transfer free (vs 1GB from competitors)Contact@fragmentedcast or our Youtube channelPrabhjot on TwitterDonn@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)Kaushik@kaushikgopal and kaushikgopal (on Instagram)kaushikgopal (on YouTube) or Kaushik's BlogAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.AndroidJobs.IODonn's Free E-Book on Freelancing/Consulting RatesFree E-Book on Freelancing RatesDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Aug 8, 2021 • 27min
221: How to Introduce Seams into Legacy Code
In this episode, Donn continues to dive into his favorite software book: Working Effectively with Legacy Code. He talks about one of the fundamental tactics of the book: Introducing seamsYou'll learn what a seam is according to the book, as well as how Donn interprets it so that you can get the same benefit he has gotten from it. You'll learn how to introduce seams into your codebase through method injection, interfaces, abstract classes, and the static gateway pattern (aka: wrapper pattern).Links from the showWorking Effectively with Legacy CodeAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.AndroidJobs.IODonn's Free E-Book on Freelancing/Consulting RatesFree E-Book on Freelancing RatesContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Aug 2, 2021 • 56min
220: Turbo Native for Android and Hotwire with Jay Ohms
In this episode, Donn talks to Jay Ohms about Turbo Native for Android, Hotwire, and how to build apps faster with Hotwire, Turbo, Stimulus, and Strata. Jay is an Android developer at Basecamp.com and Hey.com and has been building Hey with Android Turbo since it has been released (he's one of the developers of it).You'll learn what Hotwire is, how to use it with Android Turbo (and Stimulus and Strata) and how you can create apps faster and more maintainable by marrying the concepts of the web with native code. It's a fascinating technology, and one that Donn will be using very shortly for a SaaS product he's working on.Links from the showHotwire.devTurbo Native for AndroidTurbo Native for iOSStimulusHeyBasecampBasecamp is Hiring an Android Dev - email jay @ basecamp dot comGet Ahold of Jays ContactJay's TwitterEmail: jay @ basecamp dot comAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well.AndroidJobs.IODonn's Free E-Book on Freelancing/Consulting RatesFree E-Book on Freelancing RatesContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Jul 19, 2021 • 23min
219: The Legacy Code Change Algorithm
In this episode, Donn talks dives into his favorite software book: Working Effectively with Legacy Code. He talks about one of the introduction level topics: The Legacy Code Change AlgorithmYou'll learn what it is and how you can use it as the basis for this new series that will be focused on the book, Working Effectively with Legacy Code.Links from the showWorking Effectively with Legacy CodeAndroidJobs.IOJob postings are FREE on AndroidJobs.IO during the early release phase (at the time of this recording).Sign up to get notified of new jobs on a weekly basis as well. AndroidJobs.IODonn's Free E-Book on Freelancing/Consulting RatesFree E-Book on Freelancing RatesContact@fragmentedcast or our Youtube channel@donnfelker and donnfelker (on Instagram)Freelancing for Mobile Developers (Donn's YouTube)kaushikgopal (on YouTube) or blog.kaush.co or @kaushikgopalDisclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.

Jul 5, 2021 • 58min
218: Growth Mindset with Software Developer Alan Hill
Guest Alan Hill, software developer, discusses the growth mindset and its application in software development and life. Interesting topics include pull request feedback, learning new tech, and the differences between fixed and growth mindsets. They also explore recommended books like 'Can't Hurt Me' and 'Mindset'.