Fragmented - Android Developer PodcastFragmented - Android Developer Podcast253 - logcat - a new look at logging with Piwai from Square252 - Everyone needs a starter template251- There's a new king in DI town250 - Bittersweet beginnings249 - Java and the JDK: Powering the Android Landscape with Michael Bailey248 - Feature Flags & A/B Testing: A Deep Dive with Ishan Khanna247: The Art of App Modularization with Siggi Jonsson246 - Dependency Injection: Kotlin Inject with Fred Porciúncula245: Treehouse, Redwood and Zipline with Colin White244: Reviving Our Passion for Android Development243: Mastering the Art of Switching Careers in Tech with Dan Lew242 - Kotlin Code Formatting with ktfmt and spotless241: The Pressure to Ship. Fear, Uncertainty and Doubt240: Important Kotlin Constructs239: Require PR Reviews with CODEOWNERS238: How to Land a Job (if you got laid off or if you're just starting out)237: Compose vs XML - Which one should you learn as an Android Dev?236: A Terminal for Android?235: Pair programming with Ben Orenstein & Tuple234: More Product. Less Architecture?233: UI Screenshot Testing with Paparazzi and John Rodriguez232: Frustration, Flow State and "The Madness"231: Learning Jetpack Compose with Vinay Gaba230: Feeling Like an Idiot229: Native Where You Need It with Turbo (Launch Your Side Projects Faster)228: Expo Development with Konstantin Liakhovskii227: Exotic Car Salesman to Mobile Developer with Ephraim Schmitt226: The Reunion - Themes, VS Code and More225: Don't Give Up - Persevere224: Our Latest Book Recommendations223: Productivity with TODO Apps and Personal Knowledge Management Systems222: Managing Android devices (EMM) with Prabhjot221: How to Introduce Seams into Legacy Code220: Turbo Native for Android and Hotwire with Jay Ohms219: The Legacy Code Change Algorithm218: Growth Mindset with Software Developer Alan Hill217: Working at a Big Tech Company vs Freelancing216: Code Conventions - Why It's Important to Follow Them215: From Side Project to Full Time via Watch Faces with David Whittaker and Ross Manges214: 3 Things Every Developer Needs To Know How To Do213: How to Pick What Technology to Learn Next212: Growing an Online Presence in the Software Industry with Philipp Lackner211: Why Learning React is Good For You as a Developer210: Kotlin Multiplatform Mobile (KMM) with Mitch Tabian209: Secure Development Lifecycle with Glenn Leifheit208: Developing Software at Startups with Jason Roberts207: How to Optimize Your Home Office206: DevOps for Developers with Will Button205: How to Learn New Technologies204: Quality over Quantity203: Jetbrains Projector with Joaquim202: Dagger on the Anvil with Ralf Wondratschek201: State of the Testing Union with Valera Zakharov200: Serverless Programming199: iOSDev vs AndroidDev.lazy().not()198: Fragmented.reset( Mode.Indie )✊🏽✊🏾✊🏿197: .git internals with Gordon 🔧196: Composing with Leland 👨🎨195: Going on-call 🚨194: Polyglot programmers 🐙193: Working from Home - Pandemic on hard mode 🏡192: What is your backup strategy? 📼191: Logging 🌲190: The Privacy of ***********189: The 2038 Problem188: Containerized applications with Docker187: Coroutines with Manuel Vivo & Sean McQuillan186: Announcement 2020185: Year End Decompress184: Should I use a BaseActivity in my Android apps?183: The Testing Paradox182: Where do I put DB objects in a modularized Android app?181: In Functional Programming how to do IO and database operations180: Code Comments179: Kaushiks Top Tips For Giving A Technical Talk178: Learning New Languages177: Over-Engineered Code176: Kotlin's !! Operator is a Code Smell175: Kotlin or Java - Which one should you learn?174: Testing RxJava, Debugging and More173: What Pattern Should I Use - MVP, MVVM, MVI ...?172: Coil Image Loading Library with Colin White171: Jetpack Compose with Leland Richardson170: Developer Growth - Public Speaking169: Testing and JUnit 5 with Marcel Schnelle168: Learning Kotlin: Lambda Expressions Part 2167: Clean Architecture with Joe Birch166: Cross platform development talk with Jesse Wilson165: Learning Kotlin: Lambda Expressions Part 1164: Learning Kotlin: Sealed Classes163: Parallelize Your Espresso Tests with Flank w/ Matt Runo162: Catching up on Google IO 2019161: Machine Learning on Android with ML Kit and TensorFlow with Dan Jarvis160: Increase App Engagement with Android Q159: Improve Your App with the Android Material Components (feat. Cameron Ketcham & Connie Shi)158: Building High Performance Audio on Android157: Effective Java Item# 20 - Prefer interfaces to abstract classes156: Increase App Engagement with Android Q155: Naming conventions for RxJava Observables154: Developer Growth: Start Writing153: How to be an indie Android developer with Chris Lacy152: Should I Rewrite My App? with Jeroen Mols151: Evolving Android architectures (Part 2)150: Learning Kotlin - Returns, Jumps & Labels149: Learning Kotlin: inline classes and Type driven design148: Evolving Android architectures (Part 1)147: Disposing RxJava 2 Streams with AutoDispose146: 3 Things Every Android Developer Needs to Know145: Tracking Network Requests With x-Request-ID144: Developer Productivity Tools143: Real world testing thoughts142: Indie development on Android and iOS with Matt Logan141: Impostor Syndrome140: ProGuard with Jeb Ware139: Static code analysis with Manu Sridharan138: Decompress - kotlin scripting137: Decompress KISS DRY testing136: Kotlin Extension Functions135: You Can't Learn Everything134: Get Effective Help with an SSCCE133: Dependency Injection and Service Locators in a Kotlin world with Danny Preussler132: Dealing with Money in programming131: ARCore with Yulia Kaleda130: Sunsetting ReactNative at AirBnb with Gabriel Peal - Part 2129: Sunsetting ReactNative at Airbnb with Gabriel Peal - Part 1128: gRPC on Android with Sam Bobra127: Audio playback on Android with Caren Chang126: GraphQL and Apollo with GDE Mike Nakhimovich (Part 2)125: GraphQL and Apollo with GDE Mike Nakhimovich (Part 1)124: IO 2018 first impressions with Android Dialogs & Pocket Casts teams123: Android Micro Frustrations122: Learning Kotlin - typealias121: Functional Programming with Kotlin Arrow team - 2120: Functional Programming with Kotlin Arrow team - 1119: Flutter with GDE Eugenio Marletti - Part 2118: Flutter and cross platform development with GDE Eugenio Marletti - Part 1117: Multi-Module Builds in Gradle116: Learning Kotlin - inline, noinline, crossinline115: Architecture Components with Akshay Chordiya114: All About CI & CD on App Center w/ Patrick Nikoletich113: Chatting with Pinterest's Christina Lee112: Effective Java v3 - Item #9 - Prefer try with resources to try finally111: Effective Java v3 - Item #5 - Prefer Dependency Injection to Hardwiring Resources110: BuddyBuild and CI/CD services109: Learning Kotlin - Sequences the new Iterables108: State of React Native for Android with Ryan Salva107: Shape shifting SVGs with Alex Lockwood106: The Reactive Workflow Pattern with Ray Ryan105: Jake Wharton on the Android Kotlin Guides104: Conversations with GNOME Mono Xamarin creator Miguel and VS App Center PM Simina103: MVI pattern with Hannes Mosby Dorfmann102: All Things Kotlin and notes from KotinConf101: Learning Kotlin - visibility modifiers, internal modifier, modules100: Episode 100 - Listener questions099: Effective Java - Item #17: Design and Document for Inheritance or Else Prohibit It098: Droidcon NYC - Kotlin, React Native, Android Security, Design Patterns and Doppl097 : Android Architecture Paging Library with Florina Muntenescu096 : Romain Guy on Displays, CPU's, GPU's and Color095 : Room Databases with Florina Muntenescu094: Design Patternitis - 5 Tips to Help You093: RxJava intervention with Dan Lew092: Learning Kotlin - dealing with static-ness and (companion) objects costs091 : Decompress - Reddit AMA highlights, package by feature not layer and testing!090: Make your apps instant with Zarah Dominguez089: Learning Kotlin - Properties a first class language feature088: Offensive programming087: Effective Java - Item #16: Favor Composition over Inheritance086: Working Effectively With Legacy Code085: Casual Kotlin conversation with Dan Kim084: Kaush and Donn go to Google IO 2017083: Learning the basics of functional programing with Anup Cowkur082: Airbnb's Gabriel tells us how to animate with Lottie081: Talking Android Things with Rebecca Franks080: 10 Books Android developers should read079: Interview with Etienne Caron078: Ten Testing Strategies with Michael Bailey077: Chatting ADB with Genymotion's Eyal Lezmy076: Taming the activity lifecycle with Kristin Marsicano075: Effective Java - Item #15074: Ben Oberkfell talks Fingerprint API073: Effective Java - Item #14072: App Shortcuts with Andrew Orobator071: Interview with Raveesh Bhalla070: An honest discussion about Realm069: Talking Buck with Uber engineer Gautam Korlam (part 2)068: Talking Buck with Uber engineer Gautam Korlam067: Cross platform development with Xamarin cofounder Joseph Hill066: Let's talk Immutability, Value Types and AutoValue with Ryan Harter065: Developer Platform engineering with Ty Smith064: Garbage Collection (Android) vs Reference Counting (iOS)063: Effective Java for Android Developers – Item #13: Minimize the accessibility of classes and members062: Effective Java for Android Developers – Item #12: Consider Implementing Comparable061: The state of event bus(es) today060: Smoke and Mirror Android UI tricks with Israel059: Interview with Chiu-Ki058: Effective Java for Android Developers – Item #11: Override clone Judiciously057: Data Binding with GDE Lisa Wray056: GDE Philippe Breault on tinkering with Android Studio (Part II)055: GDE Philippe discusses Tinkering with Android Studio - Part I054: Git Development Workflow and Branch Versioning for App Devs053: Jake Wharton on RxJava (2)052: Junit4 tricks with @Parameterized @Enclosing tests051: Annotation processing Q&A with GDE Mike Evans050: GDE gentleman Mark Allison dissects Constraint Layouts049: Translating an app for different languages with Dan Lew048: Tips and tricks we picked in 2016 (I)047: Interview with Huyen Dao046: okJesse - A deep discussion on okHttp, okio and Retrofit045: Bluetooth (LE) with Dave (devunwired) Smith044 – Effective Java for Android Developers – Item #10043: Google IO (Part 2)042: Google IO 2016 (Part 1)041: YAGNI040: Internal Library Dependency Management with GDE Kelly Shuster039: Talking TextView with Elliott Chenger038: What Android Devs Need to know about N037: Decompress 1 : Xcode, Fonts sizes, Testing and yes Agera!036: Working Remotely035: Vector drawables for Android034: Effective Java - Item 9033: Talking Gradle with GDE Annyce Davis032: Making sense of Android Support Library version numbers031: Effective Java - Item 8030: Material Design for developers with GDE Mike Wolfson029: All about the infamous 65,536 dex method count028: Tips & Tricks for Android developers027: Talking Realm with Christian Melchior026: LetMeExplainYou AndroidDev like a pro025: Effective Java for Android developers : Item 7024: Effective Java for Android developers : Item 6023: Android Dev Summit Recap022: Effective Java for Android developers : Item 5021: Diving Deep with Dagger020: Talking Kotlin with Hadi Hariri019: Effective Java for Android developers : Item 4018: Effective Java for Android developers : Item 3017: Getting Close with Android Nearby016: Effective Java for Android developers : Item 2015: Amanimations - Animations with Amanda014: Effective Java for Android developers : Item 1013: Corey Latislaw on TDD and Testing012: Continous Integration and Collective Code Ownership011: The Fowler Road to a Clean Architecture010: Boning Up on Core Java with Michael Bailey009: Google IO Special008: Pocket Casts Amazingness with Philip Simpson007: Jake Wharton on Testing, SqlBrite, NotRxAndroid, RxJava and Much More006: Jake Wharton on Becoming a Better Developer and Creating Successful Open Source Projects (Part 1)005: Image libraries for Android004: The RxJava show with Dan Lew (Part 2)003: The RxJava show with Dan Lew (Part 1)002: Android Studio001: Welcome & Testing in Android