Fragmented - Android Developer Podcast

Escuchar Fragmented - Android Developer Podcast

Podcast de Donn Felker, Kaushik Gopal

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.

Empieza 7 días de prueba

$99.00 / mes después de la prueba.Cancela cuando quieras.

Prueba gratis

Todos los episodios

258 episodios
episode 257 - Future of AndroidDev in an AI world with Vinay Gaba artwork
257 - Future of AndroidDev in an AI world with Vinay Gaba

Join us as we talk with Vinay Gaba, Android GDE and leading voice in Android development, about the future of the field. Vinay shares insights from interviews with top Android devs on their three-year predictions, and offers his own perspective. We cover AI's impact, evolving development roles, and crucial future skills. You can find the full shownotes over at fragmentedpodcast.com [https://fragmentedpodcast.com/episodes/257]. SHOW NOTES * Vinay's personal website [https://www.vinaygaba.me/writing/] * Dispatch - Jetpack Compose newsletter [https://www.jetpackcompose.app/newsletter] * Issue #11 - Future of AndroidDev [https://www.jetpackcompose.app/newsletter/dispatch-issue-11] * Cursor AI IDE [https://www.cursor.com/] * Jetbrains AI assistant [https://www.jetbrains.com/ai/] * Jetbrains Junie - the coding agent [https://www.jetbrains.com/junie/] > Pessimists avoid risk, Optimists change the world. CONTACT US * fragmentedpodcast.com [https://fragmentedpodcast.com] * Contact us [https://fragmentedpodcast.com/contact] * Youtube [https://www.youtube.com/@fragmentedpodcast] KAUSHIK: * kau.sh [https://kau.sh/contact] (links to everything) * Threads [https://threads.kau.sh] * Bluesky [https://bluesky.kau.sh] * Youtube [http://youtube.kau.sh] * @kaushikgopal [https://twitter.kau.sh]

04 mar 2025 - 47 min
episode 256 - Rapid prototyping with Kotlin artwork
256 - Rapid prototyping with Kotlin

In this episode, we dive into the power of rapid prototyping for Android developers using Kotlin. We explore how this crucial skill can impress stakeholders, accelerate your workflow, and help you stay ahead in today's fast-paced tech landscape. We'll cover use cases across scripting, web development (with Ktor & HTMX), mobile apps (Jetpack Compose), and even touch upon how AI is changing the game! You can find the full shownotes over at fragmentedpodcast.com [https://fragmentedpodcast.com/episodes/256/]. SHOW NOTES * Simple scripting * State of Kotlin Scripting 2024 - Jetbrains blog [https://blog.jetbrains.com/kotlin/2024/11/state-of-kotlin-scripting-2024/] * Kotlin mini-app repo playground-kt [https://github.com/kaushikgopal/playground-kt] * Advent of Code [https://adventofcode.com/] * Web sites * Hugo [https://gohugo.io/] static site generator * Cloudflare Pages [https://pages.cloudflare.com/] * Slashdot effect [https://en.wikipedia.org/wiki/Slashdot_effect] * Fragmented Podcast Website [https://fragmentedpodcast.com] powered by Henry [https://github.com/kaushikgopal/henry-hugo] (Kaushik's custom theme) * Web apps * Ktor [https://ktor.io/] * HTMX [https://htmx.org/] * Ajax [https://en.wikipedia.org/wiki/Ajax_(programming)] * CSS Transitions [https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions] * Server Sent Events [https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events] * Youtube Video showing Ktor + HTMX [https://www.youtube.com/watch?v=wdOs8HGnYyE] * Mobile apps * Episode 252 [https://fragmentedpodcast.com/episodes/252/] talking about playground-android [https://github.com/kaushikgopal/playground-android] * Flutter [https://flutter.dev/] * Kotlin Multiplatform KMP [https://kotlinlang.org/docs/multiplatform.html] * React Native [https://reactnative.dev/] * LLM Based apps * Streamlit [https://streamlit.io/]. * Snowflake acquires Streamlit [https://techcrunch.com/2022/03/02/snowflake-acquires-streamlit-for-800m-to-help-customers-build-data-based-apps/] * Google AI Studio [https://aistudio.google.com/] * Kotlin AI [https://kotlin.ai/] * Vibe coding an AirBnb clone [https://x.com/SullyOmarr/status/1893757471799308321] CONTACT US * fragmentedpodcast.com [https://fragmentedpodcast.com] * Contact us [https://fragmentedpodcast.com/contact] * Youtube [https://www.youtube.com/@fragmentedpodcast] KAUSHIK: * kau.sh [https://kau.sh/contact] (links to everything) * Threads [https://threads.kau.sh] * Bluesky [https://bluesky.kau.sh] * Youtube [http://youtube.kau.sh] * @kaushikgopal [https://twitter.kau.sh]

24 feb 2025 - 21 min
episode 255 - Data Oriented Programming artwork
255 - Data Oriented Programming

In this episode, we dive into the programming paradigm — Data Oriented Programming (DOP) and why making data the star can simplify your code. Learn how well-modeled data reduces defensive logic, prevents invalid states, and keeps your apps stable. We’ll also contrast DOP with Object Oriented Programming (OOP) and Functional Programming (FP), sharing practical examples, tips, and resource links to deepen your understanding. The full shownotes with illustrations are on fragmentedpodcast.com [https://fragmentedpodcast.com/episodes/255/]. SHOW NOTES * [announcement] Fragmented has an email newsletter [https://buttondown.com/fragmentedcast?tag=podcast]. * Programming Paradigms * Object Oriented Programming [https://en.wikipedia.org/wiki/Object-oriented_programming] * Functional Programming [https://en.wikipedia.org/wiki/Functional_programming] DATA ORIENTED PROGRAMMING (DOP) * UUID [https://en.wikipedia.org/wiki/Universally_unique_identifier] * RFC 4122 [https://www.rfc-editor.org/rfc/rfc4122] * Kotlin now [https://www.youtube.com/watch?v=V5EOsE_eJLE] includes [https://github.com/Kotlin/KEEP/blob/uuid/proposals/stdlib/uuid.md] UUID [https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.uuid/-uuid/] in the standard lib even for kotlin multiplatform. RESOURCES * Brian Goetz's seminal article [https://www.infoq.com/articles/data-oriented-programming-java/] on DOP * Ties Van de Ven [https://youtu.be/ixLMO4iPIHo?si=Ikokk9UyXYERGFsJ] Advanced Kotlin Dev Day in 2022 * Data Oriented Programming in Java [https://www.manning.com/books/data-oriented-programming-in-java] by Chris Kiehl (by Manning Publications) * Devoxx talk by Nicolai Parlog [https://www.youtube.com/watch?v=8FRU_aGY4mY] on youtube CONTACT US * fragmentedpodcast.com [https://fragmentedpodcast.com] * Contact us [https://fragmentedpodcast.com/contact] * Youtube [https://www.youtube.com/@fragmentedpodcast] KAUSHIK: * kau.sh [https://kau.sh/contact] (links to everything) * Threads [https://threads.kau.sh] * Bluesky [https://bluesky.kau.sh] * Youtube [http://youtube.kau.sh] * @kaushikgopal [https://twitter.kau.sh]

18 feb 2025 - 31 min
episode 254 - 8× faster 5× memory savings with Dan Rusu’s Immutable Arrays artwork
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 [https://fragmentedpodcast.com/episodes/254]. SHOW NOTES * Immutable Arrays on github [https://github.com/daniel-rusu/pods4k/tree/main/immutable-arrays] * Immutability episode #66 [/episodes/66/] on Immutability with Ryan Harter * JMH [https://jenkov.com/tutorials/java-performance/jmh.html] - Java Microbenchmark Harness * Immutable Arrays Benchmarks page [https://github.com/daniel-rusu/pods4k/blob/main/immutable-arrays/BENCHMARKS.md] for Immutable Arrays (pods4k) * Dan's post - Kotlin avoids entire categories of Java defects [https://proandroiddev.com/kotlin-avoids-entire-categories-of-java-defects-89f160ba4671] * K2 compiler [https://kotlinlang.org/docs/k2-compiler-migration-guide.html] * Dan Rusu * Website [https://danrusu.com/] * pods4k github discussions [https://github.com/daniel-rusu/pods4k/discussions] CONTACT US * fragmentedpodcast.com [https://fragmentedpodcast.com] * Contact us [https://fragmentedpodcast.com/contact] * Youtube [https://www.youtube.com/@fragmentedpodcast] KAUSHIK: * kau.sh [https://kau.sh/contact] (links to everything) * Threads [https://threads.kau.sh] * Bluesky [https://bluesky.kau.sh] * Youtube [http://youtube.kau.sh] * @kaushikgopal [https://twitter.kau.sh] Disclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.

24 dic 2024 - 49 min
episode 253 - logcat - a new look at logging with Piwai from Square artwork
253 - logcat - a new look at logging with Piwai from Square

Kaushik looks at a new logging library from Square called logcat [https://github.com/square/logcat]. He starts by seeing how the popular Timber [https://github.com/JakeWharton/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 [https://fragmentedpodcast.com/episodes/253]. SHOW NOTES * Timber [https://github.com/JakeWharton/timber] * logcat [https://github.com/square/logcat] * Motivations in README [https://github.com/square/logcat?tab=readme-ov-file#motivations] * Compiler plugin issue [https://github.com/square/logcat/issues/6] * Playground android app demonstrating logcat [https://github.com/kaushikgopal/playground-android?tab=readme-ov-file] * bitdrift.io [https://bitdrift.io/] * Design of everyday things [https://amzn.to/41qKR0U] * Previous episode #191 on logging [https://fragmentedpodcast.com/episodes/191/] * Contact Piwai: * Website [https://p-y.wtf/] * Bluesky [https://bsky.app/profile/p-y.wtf] CONTACT You can find us on a few places: * fragmentedpodcast.com [https://fragmentedpodcast.com] * Contact us [https://fragmentedpodcast.com/contact] * Youtube [https://www.youtube.com/@fragmentedpodcast] KAUSHIK: * kau.sh [https://kau.sh/contact] (links to everything) * Threads [https://threads.kau.sh] * Bluesky [https://bluesky.kau.sh] * Youtube [http://youtube.kau.sh] * @kaushikgopal [https://twitter.kau.sh] Disclaimer: Links shared might be affiliate links. They help support the production of Fragmented. Thank you for your support.

10 dic 2024 - 40 min
Muy buenos Podcasts , entretenido y con historias educativas y divertidas depende de lo que cada uno busque. Yo lo suelo usar en el trabajo ya que estoy muchas horas y necesito cancelar el ruido de al rededor , Auriculares y a disfrutar ..!!
Fantástica aplicación. Yo solo uso los podcast. Por un precio módico los tienes variados y cada vez más.
Me encanta la app, concentra los mejores podcast y bueno ya era ora de pagarles a todos estos creadores de contenido

Empieza 7 días de prueba

$99.00 / mes después de la prueba.Cancela cuando quieras.

Podcasts exclusivos

Sin anuncios

Podcast gratuitos

Audiolibros

20 horas / mes

Prueba gratis

Sólo en Podimo

Audiolibros populares