podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Contact@fragmentedpodcast.com (Kaushik Gopal)
Shows
Fragmented - Android Developer Podcast
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.Show NotesVinay's personal websiteDispatch - Jetpack Compose newsletterIssue #11 - Future of AndroidDevCursor AI IDEJetbrains AI assistantJetbrains Junie - the coding agentPessimists avoid risk, Optimists change the world.Contact...
2025-03-04
47 min
Fragmented - Android Developer Podcast
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.Show NotesSimple scriptingState of Kotlin Scripting 2024 - Jetbrains blogKotlin mini-app repo playground-ktAdvent of CodeWeb sitesHugo static site generatorCloudflare PagesSlashdot effectFragmented...
2025-02-24
21 min
Fragmented - Android Developer Podcast
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.Show Notes[announcement] Fragmented has an email newsletter.Programming ParadigmsObject Oriented ProgrammingFunctional ProgrammingData Oriented Programming (DOP)UUIDRFC 4122Kotlin now incl...
2025-02-18
31 min
Fragmented - Android Developer Podcast
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 Harnes...
2024-12-24
49 min
Fragmented - Android Developer Podcast
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...
2024-12-10
40 min
Fragmented - Android Developer Podcast
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 sho...
2024-11-26
24 min
Fragmented - Android Developer Podcast
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
2024-11-12
18 min
Fragmented - Android Developer Podcast
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
2024-10-29
34 min
CodingWithMitch Podcast
Silicon Valley Senior Android Engineer - Kaushik Gopal
Kaushik Gopal is a Senior Android Engineer working in Silicon Valley. He works as a Senior Staff engineer at Instacart. Instacart: https://www.instacart.com/ Fragmented Podcast: https://fragmentedpodcast.com/ Kaushik's website: https://kaush.co/ twitter: https://twitter.com/kaushikgopal
2019-07-10
00 min
Fragmented - Android Developer Podcast
168: Learning Kotlin: Lambda Expressions Part 2
In this episode, Donn continues his talks about Kotlin Lambda Expressions. He explains how you can use lambda expressions as function parameters and as return types for functions. This is a very dense episode - if you get lost look at the code snippets below or view on them on fragmentedpodcast.com class LogReader { fun processFile(file: File, processLine: (String) -> Unit = {}) { file.forEachLine { println("Number of Chars: ${it.length}") processLine(it) println("Line Done Processing") } } fun processFileWithHandlers(file: File, logHandler: LogHandler) { file.forEachLine { println("Start of Processing") logHandler.handleLine().forEach { handler -> handler(it) } println("...
2019-07-08
21 min
Fragmented - Android Developer Podcast
114: All About CI & CD on App Center w/ Patrick Nikoletich
In this episode, we talk to Patrick Nikoletich from Microsofts App Center team. We explore the intricacies of the Continuous Integration server system on the App Center platform. From what App Center is, all the way down into the weeds to how to get your app building on App Center in a few short steps. We also get into the nitty gritty details around how you can customize your build with build hooks, install utilities and binaries, work with a command line interface, shell scripts, the App Center API much much more. This episode shows a new side of...
2018-02-19
1h 05
Fragmented - Android Developer Podcast
107: Shape shifting SVGs with Alex Lockwood
In this episode, we talk to Alex Lockwood who created shapeshifter.design, while at Google. Shape Shifter is an amazing tool that can help developers create Animated Vector Drawables without losing all their hair. Think of shapeshifter as a developer-friendly, open source, After Effects alternative for Android developers. Alex talks to us about how and why he created Shape Shifter, the different tools that have evolved out of its creation and just getting a good grasp of its working. Show Notes Abt Alex Lockwood Alex's blog - androiddesignpatterns.com How to Leak...
2017-12-18
46 min
Fragmented - Android Developer Podcast
102: All Things Kotlin and notes from KotinConf
In this episode of Fragmented, Donn and I decompress. I had the pleasure of attending KotlinConf 2017 - Jetbrain’s very first conference dealing completely just on Kotlin. I have a quick chat after Day 1 with Donn, giving him the juicy updates. We talk about how the conference was organized, some of the technical talks I attended (our thoughts on these…) and some of the folks I had the opportunity to meet. Overall it was an amazing time at KotlinConf and if you want to vicariously enjoy it, listen on to the show. Show Note...
2017-11-06
41 min
Fragmented - Android Developer Podcast
101: Learning Kotlin - visibility modifiers, internal modifier, modules
Another day, another opportunity to learn more Kotlin. In this episode, Kaushik walks through the concept of visibility modifiers. How do the modifiers in Kotlin differ from the ones in Java? What is this new internal modifier? When should I use each of the operators? Listen on to find out! Shownotes: Visibility modifiers Effective Java Item #13 - Ep 63 discussion: Why the default should be internal Scopes in programming language (white paper) Scopes in programming language (wikipedia) Image visualizing differences between the protected modifier in Java and Kotli Excellent resource explaining visibility modifiers in Kotlin
2017-10-30
23 min
Fragmented - Android Developer Podcast
098: Droidcon NYC - Kotlin, React Native, Android Security, Design Patterns and Doppl
In this episode, Donn is at Droidcon NYC 2017. He sits down to chat with Dan Kim about Kotlin, Gabriel Peal about React Native, Scott Alexander-Bown about Android Security, Jose Alcérreca about the Android Architecture Blueprints and Kevin Galligan about the history of Droidcon NYC and his new library - Doppl. 2:07 - Dan Kim (Kotlin) 10:07 - Gabriel Peal (React Native) 23:43 - Scott Alexander-Bown (Android Security) 33:32 - Jose Alcérreca (Android Architecture Blueprints) 43:09 - Kevin Galligan (Droidcon & Doppl) Show Links 082: Airbnb’s Gabriel tells us how to animate with Lottie – Fragmented 085: Casual Kotlin conversation with Dan Kim – Fragment...
2017-10-02
56 min
Fragmented - Android Developer Podcast
092: Learning Kotlin - dealing with static-ness and (companion) objects costs
In this second episode of our learning Kotlin series, we talk about Kotlin’s support for static members or … lack thereof. Kotlin as a language was designed so that there’s no such thing as a “static member” in a class but there are times when having static members can be useful. So what do we do in those cases? do we just avoid static members? are there better alternatives? what are the costs with some of these approaches? Listen on to find out more! Show Notes Static alternatives Package level func...
2017-08-07
35 min
Fragmented - Android Developer Podcast
061: The state of event bus(es) today
The age old question: should I be using an event bus today? What is an event bus? what are still some good use cases for an event bus? Can i replace an event bus with RxJava? Donn and Kaushik have at it and try to answer this question that gets asked constantly in the AndroidDev circles. Listen on for our take. Show Notes What's an event bus Donn's blog post on event aggregators (event buses) [donnfelker.com] KG's blog post on implementing an event bus with Rx [blog.kaush.co] Libraries
2016-10-24
41 min
Fragmented - Android Developer Podcast
060: Smoke and Mirror Android UI tricks with Israel
We talk with Android UI magician Israel. In this episode, Israel does what magicians are never supposed to do, reveal those exciting magic tricks. He talks about tricks you can use in your Android apps to create a super slick UI, citing examples from Google Photos, Twitter and other apps. Dazzle your Android users with these UI tricks. Show Notes Israel's last appearance on Fragmented (Ep 26) [fragmentedpodcast.com] Smoke and Mirros Israel's sample app [github.com] Slides (with animation demos) [photos.google.com] Google Photos Recycler View pinch to expand/shrink [photos...
2016-10-17
45 min
Fragmented - Android Developer Podcast
057: Data Binding with GDE Lisa Wray
In this episode we talk with, Lisa Wray, first of her job title, mother of the Genius Android app and sorceress of Data Binding. What is Data Binding? How does it work? What can you do with it? ... and what you can really do with it ! Listen on and find out more. Lisa walks us through the basics and then talks to us about how we can really push the envelope with Data Binding and do some really cool things. Show Notes About Lisa Wray xwray.com Genius [genius.com] Fragmented Ep 042...
2016-09-19
51 min
Fragmented - Android Developer Podcast
053: Jake Wharton on RxJava (2)
We have Jake Wharton and RxJava in one episode 💥. In this power-packed episode we talk to Jake about the advances in RxJava 1.x since the last time he was on the show and also looking ahead at the advancements coming down with RxJava 2. If you're interested in RxJava, this episode will definitely be a treat! Watch out for a special guest cameo by the adorable Olive. Show Notes Fragmented Episode 6: with Jake [fragmentedpodcast.com] Fragmented Episode 7: with Jake [fragmentedpodcast.com] Looking ahead to RxJava 2 [droidcon.nyc] - Jake’s upcoming talk at DroidCon 2016 Retrolambda usage...
2016-08-22
1h 06
Fragmented - Android Developer Podcast
051: Annotation processing Q&A with GDE Mike Evans
We've always wanted to know more about annotation processing, so in this episode we pick GDE Mike Evans' brains on the topic and ask him a whole bunch of questions. If you've thought about diving into Annotation processing but never quite grappled with what it's all about, this is a good episode to listen to. Show Notes Mike's DroidCon NYC 2015 [youtube.com] AirBnB's deep link dispatch [github.com] ButterKnife from Jake Wharton [github.io] Improving your code with Android Support Annotations [michaelevans.org] Jake Wharton and Jesse Wilson - Annotation Processing Boilerplate Destruction [youtube.com] 021: Fragmented...
2016-08-08
39 min
Fragmented - Android Developer Podcast
049: Translating an app for different languages with Dan Lew
Friend of the show Dan Lew makes a return! In this show Kaushik talks to Dan about translating an app for other languages. Show Notes Ep 39: Elliot Chenger [fragmentedpodcast.com] AutoFitting TextViews [github.com] Transifex - service for helping with translations Pseudo localization [danlew.net] Xliff [wikipedia.org] Phrase lib by Square [github.com] Ahmed's Droidcon SF talk: From Right to Left and Back [youtube.com] Internationalis(z)ing Code - Computerphile [youtube.com] What your emojis actually look like [youtube.com] Sponsor Hired - special offer: double the signing bonus! Contact ...
2016-07-18
46 min
Fragmented - Android Developer Podcast
048: Tips and tricks we picked in 2016 (I)
2016's first installment of a grand bonanza of tips and tricks for #AndroidDev! Donn and Kaushik talk about all the tips and tricks they've picked up over the first part of this year. Show Notes [Orthogonal podcast](http://spec.fm/podcasts/orthogonal GDG - Google Developer Groups [developers.google.com] Ep 028: Fragmented - tips and tricks from 2015 [fragmentedpodcast.com] DF: Developer happiness is a real thing; Learn Kotlin. KG: Prevent logcat clearing on app crash link 1 [stackoverflow.com] link 2 [stackoverflow.com] KG: IntelliJ command line launcher: git diffing [pontarelli.com] regular diffing [jetbrains.com] IO 2016 session...
2016-07-11
59 min
Fragmented - Android Developer Podcast
046: okJesse - A deep discussion on okHttp, okio and Retrofit
Everyone loves Retrofit & okHttp. But how did they come about? Why ok? What was the need for such libraries? We went knocking on the doors of Square trying to find the answers to these question. We were lucky cause we found probably the nicest most brilliant Android/Java developer of our times - our good friend Jesse Wilson and without surprise, he crushes it! He gives us the scoop on the origin stories of these amazing libraries and also gives us insight into okio and why it's such a game changer today. Show Notes ...
2016-06-20
49 min
Fragmented - Android Developer Podcast
033: Talking Gradle with GDE Annyce Davis
In this episode we talk Gradle with the amazing and awesome Annyce Davis. We deal with the basics of Android's build system and dabble with some tips on improving your build times. Also we released our first ever Fragmented T-shirt in collaboration with another amazing GDE Taylor Ling of AndroidTee fame. Show Notes Annyce's talk where she mentions Cyclomatic complexity [youtube.com] OffGrid Electric Corey Latislaw on TDD and Testing [fragmentedpodcast.com] Annyce Davis' Caster.io videos DAG: Directed Acyclic Graph [wikipedia.org] DAG discussion on Fragmented - Seek to 18:35 What commands does Andorid...
2016-03-28
40 min
Fragmented - Android Developer Podcast
032: Making sense of Android Support Library version numbers
The Android Support library framework is the biggest boon to Android developers. But how does one makes sense of the different versions and revisions available? In this fragment we try to address that question. Show Notes Introducing AppCompat V21 [android-developers.blogspot.com] [android-developers.blogspot.com] Prev episode with Mike Wolfson [fragmentedpodcast.com] Android Support Library - "Revision" changelog [developer.android.com] Revision vs Version [stackoverflow.com] Introducing Design Support Library Command to see dependency graph: ./gradlew -q app:dependencies Seinfeld Auditions Contact Fragmented Spec channel (sign up at the bottom) @fragmentedcast [twitter.com] ...
2016-03-14
12 min
Fragmented - Android Developer Podcast
017: Getting Close with Android Nearby
In this power packed episode, Donn returns... If that wasn't amazing enough, Andrew and Akshay from Google join us to talk about Nearby. Show Notes Follow up Fragmented is on SoundCloud [soundcloud.com] ViewPropertyAnimator has better performance [twitter.com] Droid Inspector [sriramramani.com] Jake Wharton's Scalpel [github.com] Nearby 100 days of Google Dev, Episode 47/100 - Andrew on Nearby [plus.google.com] Chromecast Guest mode when Nearby [support.google.com] Examples/Documentation google sample for Nearby [github.com] Nearby official docs [developers.google.com] Awesome picks for the week:
2015-09-21
1h 01