Look for any podcast host, guest or anyone
Showing episodes and shows of

Contact@fragmentedpodcast.com (Kaushik Gopal)

Shows

Fragmented - Android Developer PodcastFragmented - Android Developer Podcast257 - Future of AndroidDev in an AI world with Vinay GabaJoin 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-0447 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast256 - Rapid prototyping with KotlinIn 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-2421 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast255 - Data Oriented ProgrammingIn 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-1831 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast254 - 8× faster 5× memory savings with Dan Rusu’s Immutable ArraysIn 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-2449 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast253 - logcat - a new look at logging with Piwai from SquareKaushik 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-1040 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast252 - Everyone needs a starter templateIn 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-2624 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast251- There's a new king in DI townIn 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-1218 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast250 - Bittersweet beginningsWe'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-2934 minCodingWithMitch PodcastCodingWithMitch PodcastSilicon Valley Senior Android Engineer - Kaushik GopalKaushik 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/kaushikgopal2019-07-1000 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast168: Learning Kotlin: Lambda Expressions Part 2In 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-0821 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast114: All About CI & CD on App Center w/ Patrick NikoletichIn 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-191h 05Fragmented - Android Developer PodcastFragmented - Android Developer Podcast107: Shape shifting SVGs with Alex LockwoodIn 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-1846 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast102: All Things Kotlin and notes from KotinConfIn 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-0641 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast101: Learning Kotlin - visibility modifiers, internal modifier, modulesAnother 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-3023 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast098: Droidcon NYC - Kotlin, React Native, Android Security, Design Patterns and DopplIn 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-0256 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast092: Learning Kotlin - dealing with static-ness and (companion) objects costsIn 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-0735 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast061: The state of event bus(es) todayThe 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] Libraries2016-10-2441 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast060: Smoke and Mirror Android UI tricks with IsraelWe 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-1745 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast057: Data Binding with GDE Lisa WrayIn 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-1951 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast053: 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-221h 06Fragmented - Android Developer PodcastFragmented - Android Developer Podcast051: Annotation processing Q&A with GDE Mike EvansWe'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-0839 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast049: Translating an app for different languages with Dan LewFriend 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-1846 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast048: 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-1159 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast046: okJesse - A deep discussion on okHttp, okio and RetrofitEveryone 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-2049 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast033: Talking Gradle with GDE Annyce DavisIn 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-2840 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast032: Making sense of Android Support Library version numbersThe 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-1412 minFragmented - Android Developer PodcastFragmented - Android Developer Podcast017: Getting Close with Android NearbyIn 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-211h 01