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 Develope...
254 - 8× faster 5× memory savings with Dan Rusu’s Immutable Arrays
In this episode, discover how Dan Rusu’s pods4k Immutable Arrays library can deliver 2–8× speed boosts and 5× lower memory usage in Kotlin/Android apps. We first revisit the fundamentals of autoboxing/unboxing and immutability to understand their impact on performance. Then we hear from Dan himself on his library, motiviations for building it, how the benchmarks were calculated and much much more. Our grand finale episode for 2024. Hope you enjoy it!Full Shownotes at https://fragmentedpodcast.com/episodes/254.Show NotesImmutable Arrays on githubImmutability episode #66 on Immutability with Ryan HarterJMH - Java Microbenchmark HarnessImmutable Arrays Benchmarks page for Immutable Arrays (pods4k)Dan's post - Kotlin avoids entire categories of Java defectsK2 compilerDan RusuWebsitepods4k github discussionsContact usfragmentedpodcast.comContact usYoutubeKaushik:kau.sh (links to everything)ThreadsBlueskyYoutube@kaushikgopalDisclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.
--------
49:16
253 - logcat - a new look at logging with Piwai from Square
Kaushik looks at a new logging library from Square called logcat. He starts by seeing how the popular Timber library does it along with the benefits. He then interviews Pierre-Yves Ricau (Piwai) of Square, the creator of logcat, to explore its origins and advantages.You can find the full shownotes over at fragmentedpodcast.com.Show NotesTimberlogcatMotivations in READMECompiler plugin issuePlayground android app demonstrating logcatbitdrift.ioDesign of everyday thingsPrevious episode #191 on loggingContact Piwai:WebsiteBlueskyContactYou can find us on a few places:fragmentedpodcast.comContact usYoutubeKaushik:kau.sh (links to everything)ThreadsBlueskyYoutube@kaushikgopalDisclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.
--------
40:30
252 - Everyone needs a starter template
In this episode of Fragmented, Kaushik dives into the importance of creating your own starter template to streamline app development and minimize decision fatigue. He shares insights from his own starter template - Playground Android.Looking to the future, JetBrains has an exciting tool called Amper that might make all of this much easier. Kaushik chats with JetBrains’ Márton Braun about Amper, an exciting new tool that could revolutionize Kotlin & Android project setups.Tune in to learn how to go from idea to code with less friction!You can find the full shownotes over at fragmentedpodcast.com.Show NotesPlayground AndroidThe Architecture Templates (blog post)Inspiration (Other starter templates):Bloco's starter template what i referenced a lotDonn's project - Jumpstart Android if you care about quickly getting a Rails app integrated with Android in a hybrid experienceNow in Android too much functionality for my tasteJake's u2020 for some good times nostalgiaPlayground Androidgradle version catalog - BOM & Bundles (one source of truth)sharing build logic with gradle convention pluginMakefile with common cli commandsCustom lint-rulesMulti module setupdependency injection with kotlin-inject-anvilEpisode 251 - There's a new king in DI townfunction-injection demo in @ComposableAmperlogcat lib and injecting multiple loggersbasic networking with ktor #10compose-navigation between feature modulesIury's post on Kotlin DevexAmperblog posts on AmperFeedback on Amper - kotlinlang slackContact Márton BraunContactYou can find us on a few places:fragmentedpodcast.comYoutubeKaushik:kau.sh (links to everything)Bluesky@kaushikgopalThreadsYoutubeDisclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.
--------
24:44
251- There's a new king in DI town
In this episode, Kaushik explores the evolution of dependency injection (DI) in Android development. Dagger has been the de-facto solution for DI in Android but there might be a new king in DI-town. He also chats with friend of the show and dependency injection expert Ralf Wondratschek for a final gut check.Shownotes: https://fragmentedpodcast.com/episodes/251
--------
18:22
250 - Bittersweet beginnings
We're back from the hiatus with our SemiQuicentennial episode! With the momentous 250 comes some big announcements and a shift in the way we do things.Listen to find out the details!Shownotes: https://fragmentedpodcast.com/episodes/250
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.