Fragmented - Android Developer Podcast
Donn Felker, Kaushik Gopal
All episodes
Best episodes
Top 10 Fragmented - Android Developer Podcast Episodes
Goodpods has curated a list of the 10 best Fragmented - Android Developer Podcast episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Fragmented - Android Developer Podcast for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Fragmented - Android Developer Podcast episode by adding your comments to the episode page.
222: Managing Android devices (EMM) with Prabhjot
Fragmented - Android Developer Podcast
09/27/21 • 31 min
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 show
- Android Enterprise
- Oracle Cloud Free (not a referral link)
- 10 TB of outbound data transfer free (vs 1GB from competitors)
Contact
- @fragmentedcast or our Youtube channel
- Prabhjot on Twitter
- Donn
- @donnfelker and donnfelker (on Instagram)
- Freelancing for Mobile Developers (Donn's YouTube)
- Kaushik
- @kaushikgopal and kaushikgopal (on Instagram)
- kaushikgopal (on YouTube) or Kaushik's Blog
AndroidJobs.IO
- Job 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.IO
Donn's Free E-Book on Freelancing/Consulting Rates
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
218: Growth Mindset with Software Developer Alan Hill
Fragmented - Android Developer Podcast
07/05/21 • 57 min
In this episode, Donn talks to software developer Alan Hill about the Growth Mindset and how it applies to software development and life in general.
They chat about pull request feedback lifecycle, learning new tech, and how applying a growth mindset can advance you in your career further than you could have imagined. They wrap up by going through Fixed Mindset vs Growth Mindset "back and forth" to discuss the differences.
Alans Link
Links from the show
- Can't Hurt Me - David Goggins
- Mindset by Carol S. Dweck
- Extreme Ownership - Jocko Willink
- Tom Bilyeu Instagram
AndroidJobs.IO
- Job 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.IO
Donn's Free E-Book on Freelancing/Consulting Rates
Contact
@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 @kaushikgopal
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
216: Code Conventions - Why It's Important to Follow Them
Fragmented - Android Developer Podcast
06/23/21 • 17 min
In this episode, Donn talks about the importance of following code conventions and coding styles in codebases.
You'll run into various different coding conventions throughout your career. Sometimes it's as an employee, sometimes it's as a freelancer or consultant or just a small side project. The number of coding "styles" that you'll see will blow your mind as you work through your career. The big question is ... should you adhere to the current coding convention that is used in the app/file/etc or should you use your own favorite or an industry standard?
In this episode, I'll help explain the differences so you can make an informed decision going forward.
Links from the show
AndroidJobs.IO
- Job 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.IO
Donn's Free E-Book on Freelancing/Consulting Rates
Contact
- @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 @kaushikgopal
- Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
249 - Java and the JDK: Powering the Android Landscape with Michael Bailey
Fragmented - Android Developer Podcast
07/10/23 • 54 min
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 start to unpack some of the crucial Android app settings. From compileOptions to sourceCompatibility/targetCompatibility, we shed light on why these versions are important. We also demystify the compileSdk vs minSdk vs targetSdk, and how they interconnect. Drawing from Kaushiks's recent experience in building a new app, we provide real-life examples that can better clarify these topics for our listeners.
We conclude the episode by providing some valuable resources for further understanding and exploration. This episode is designed to be a comprehensive guide to understanding and navigating the intricacies of Java versions in Android development.
Links
- Michaely Fragmented Episode 9 (Google IO Special)
- Fragmented Episode 10 (core java)
- Fragmented Episode 78 (testing strategies)
- OpenJDK on GitHub
- FooJay
- Compile Options Reference
- SDK extensions
- @Yogurtearl explanation
- Jpackage
Find Michael Online
Donn's Git Course
Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here.
AndroidJobs.IO
- Job postings are FREE on AndroidJobs.IO 🎉
- Sign up to get notified of new jobs on a weekly basis as well.
- AndroidJobs.IO
Software Freelancing
Contact
@fragmentedcast on Twitter or our YouTube channel
Donn
Kaushik
- kau.sh (has links to all my networks)
- twitter.kau.sh
- mastodon.kau.sh
- youtube.kau.sh (on YouTube)
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
248 - Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna
Fragmented - Android Developer Podcast
06/26/23 • 65 min
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 effectiveness. The show also focuses on the benefits and risks of feature flagging, along with ways to manage potential complexities in the codebase.
We then delve deeper into the topic of feature flagging, covering how to get started, what to look for in a tool, and the role of testing. Discussion points include the best practices for rollout percentages, considerations for multi-platform implementation, and the specifics of targeting in feature flagging. The conversation wraps up with an exploration of available tools for those looking to introduce feature flagging or A/B testing frameworks into their operations, examining when it might be necessary to build a bespoke solution.
The episode offers a wealth of resources for listeners, including links to an array of feature flagging and A/B testing tools, such as Firebase Remote Config, Optimizely, and LaunchDarkly. For more insight into the topics discussed, Ishan recommends his Droidcon Berlin talk on 'Customer Driven Development' and Stuart Frisby’s talk on A/B Testing. To reach out to Ishan, listeners can contact him via Twitter, LinkedIn, or his website.
Links
Here are the links mentioned in the document, in markdown format:
- Firebase Remote Config
- Optimizely
- LaunchDarkly
- AWS AppConfig for Feature Flags
- VWO
- Unleash - Open Source Feature Flags
- Posthog Feature Flags and A/B Testing
- Ishan's Droidcon Berlin Talk
- Stuart Frisby's Talk on A/B Testing
- Erindoesthings
Contact Ishan
Donn's Git Course
Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here.
AndroidJobs.IO
- Job postings are FREE on AndroidJobs.IO 🎉
- Sign up to get notified of new jobs on a weekly basis as well.
- AndroidJobs.IO
Software Freelancing
Contact
@fragmentedcast on Twitter or our YouTube channel
Donn
Kaushik
- kau.sh (has links to all my networks)
- twitter.kau.sh
- mastodon.kau.sh
- youtube.kau.sh (on YouTube)
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
247: The Art of App Modularization with Siggi Jonsson
Fragmented - Android Developer Podcast
06/12/23 • 66 min
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 of modularization, such as the challenges of scaling and the potential missteps in over-modularization. Drawing on real-world experiences, we'll examine the red flags that signal a need for revising your modularization strategy. This part of our discussion will also highlight some specific tools and techniques that can help manage and visualize your project's modularization, and Siggi will share his own experiences and insights into how these tools have assisted in his modularization strategy.
In the final part of the episode, we'll touch on the benefits and strategies of proper modularization. Siggi will share practical advice on how to tackle big projects, fix issues with modularization, and make a smooth transition from monolithic to modular structures. We'll also talk about some tools that can be handy in this process. Before closing, Siggi will offer his top tips for developers embarking on their modularization journey and share some valuable resources to help them. Siggi will also provide updates on his latest work and how listeners can reach out to him.
Links
Sure, here are the links provided in the text, formatted in Markdown:
- Siggi Jonsson's Droidcon Talk
- Graph Assert Plugin
- Dependency Analysis Android Gradle Plugin
- Graph Untangler Plugin by Siggi Jonsson
- GraphViz
- Gephi
- Driving architectural improvements with dependency metrics
- Inaki Villar Twitter - Build Engineer Siggi Mentioned
Find Siggi online here:
- Siggi Jonsson on Twitter
- Siggi Jonsson on Github
- Siggi Jonsson's Website
- Siggi Jonsson on LinkedIn
- Kindred - Use code SIG.JON to register.
Donn's Git Course
Need to learn Git? Donn has the course for you. In this FREE course, you'll learn everything you need to know to start working with Git daily. Watch it here.
AndroidJobs.IO
- Job postings are FREE on AndroidJobs.IO 🎉
- Sign up to get notified of new jobs on a weekly basis as well.
- AndroidJobs.IO
Software Freelancing
Contact
@fragmentedcast on Twitter or our YouTube channel
Donn
Kaushik
- kau.sh (has links to all my networks)
- twitter.kau.sh
- mastodon.kau.sh
- youtube.kau.sh (on YouTube)
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
246 - Dependency Injection: Kotlin Inject with Fred Porciúncula
Fragmented - Android Developer Podcast
05/29/23 • 55 min
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.
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 in the Kotlin Multiplatform (KMP) world, considering Dagger’s current lack of KMP support and debating whether one should use separate DI tools for Android apps and KMP components.
Delving further into Kotlin-Inject, we explore its features, usage, and how it differentiates itself from other DI solutions. Topics discussed include its unique handling of Scopes, its support of constructor injection, and its utility in building dependency graphs. Furthermore, we examine the timeless debate of Dependency Injection versus Service Locator.
Toward the end of the episode, Fred presents his thoughts on the advantages and disadvantages of exclusively using Kotlin-Inject throughout an application. We also tackle the concept of “Vanilla Injection” - refraining from using DI libraries at all.
For further learning, we recommend resources like Fred's insightful article on transitioning from Dagger/Hilt to Kotlin-Inject, a Dagger issue discussing KSP support, and a Kotlin-Inject discussion on Anvil-like features. Links to these resources, among others, are provided below. Don’t miss out on this engaging and informative episode with Fred Porciúncula!
Links
- Kotlin Inject Library
- Fred's Kotlin Inject Article
- Testing with Kotlin Inject
- Kotlin Inject Scope Issue
- Pulling code out of the platform class
- DI vs Service Locators
- Dagger KSP Support
- Kotlin Inject Anvil Like Features
- Making Your Android Application Work on iOS (Touchlab mentioning interfaces over expect)
- Moko Resources
- Klima Engineering
Find Fred Online Here
Donn's Git Course
Need to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here.
AndroidJobs.IO
- Job postings are FREE on AndroidJobs.IO 🎉
- Sign up to get notified of new jobs on a weekly basis as well.
- AndroidJobs.IO
Software Freelancing
Contact
@fragmentedcast on Twitter or our YouTube channel
Donn
Kaushik
- kau.sh (has links to all my networks)
- twitter.kau.sh
245: Treehouse, Redwood and Zipline with Colin White
Fragmented - Android Developer Podcast
05/15/23 • 54 min
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.
Colin is a Staff Engineer at Cash App (Block).
Redwood is a multiplatform Compose library that allows you to target multiple UI toolkits on various native platforms. Ultimately this allows you to share presentation logic.
Zipline is a multiplatform JavaScript engine for Android, iOS, and the JVM, which uses Kotlin for calls in/out of the JavaScript land. This allows you to update the application logic of your apps without the traditional song and dance of the app store approval and release process.
Treehouse is the combination of both libraries, Redwood and Zipline. Listen in to learn more ...
Links
- Redwood
- Zipline
- QuickJS
- Kotlin Conf Talk on Treehouse
- Droicon NY talk - Redwood
- Droidcon NY talk - Zipline
Find Colin Online here
AndroidJobs.IO
- Job postings are FREE on AndroidJobs.IO!
- Sign up to get notified of new jobs on a weekly basis as well.
- AndroidJobs.IO
Contact
@fragmentedcast on Twitter or our Youtube channel
Donn
Kaushik
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
244: Reviving Our Passion for Android Development
Fragmented - Android Developer Podcast
05/10/23 • 9 min
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.
We're glad to have you as a listener, here's to the future of Android Development. 🚀
AndroidJobs.IO
- Job postings are FREE on AndroidJobs.IO 🎉
- Sign up to get notified of new jobs on a weekly basis as well.
- AndroidJobs.IO
Contact
@fragmentedcast or our Youtube channel
@donnfelker and donnfelker (on Instagram)
Freelancing for Mobile Developers (Donn's YouTube)
kaushikgopal (on YouTube) or kau.sh/blog or @kaushikgopal
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
223: Productivity with TODO Apps and Personal Knowledge Management Systems
Fragmented - Android Developer Podcast
10/11/21 • 64 min
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.
Shownotes
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.
Links from the show
- Taskwarrior
- GTD Book
- P.A.R.A. Method
- Building a Second Brain Course
- Bullet Journal Method
- Task Warrior
- Parkinsons Law
- Notion
- Kanbanflow
- Things App for Mac and iOS
- Quiver Code Snippet Organizer
AndroidJobs.IO
- Job 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.IO
Donn's Free E-Book on Freelancing/Consulting Rates
Contact
@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 @kaushikgopal
Disclaimer: Many of the links we share to products are affiliate links. They help support the production of Fragmented. Thank you for your support.
Show more best episodes
Show more best episodes
FAQ
How many episodes does Fragmented - Android Developer Podcast have?
Fragmented - Android Developer Podcast currently has 253 episodes available.
What topics does Fragmented - Android Developer Podcast cover?
The podcast is about Podcast, Podcasts, Technology, Developer, Education, Android and Java.
What is the most popular episode on Fragmented - Android Developer Podcast?
The episode title '248 - Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna' is the most popular.
What is the average episode length on Fragmented - Android Developer Podcast?
The average episode length on Fragmented - Android Developer Podcast is 42 minutes.
How often are episodes of Fragmented - Android Developer Podcast released?
Episodes of Fragmented - Android Developer Podcast are typically released every 7 days, 1 hour.
When was the first episode of Fragmented - Android Developer Podcast?
The first episode of Fragmented - Android Developer Podcast was released on Feb 17, 2015.
Show more FAQ
Show more FAQ