Fragmented - Android Developer Podcast-logo

Fragmented - Android Developer Podcast

Technology Podcasts >

The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Android Patterns and Practices, useful libraries and much more. We will also be interviewing some of the top Android Developers out there. Subscribe now and join us on the journey of being an Android Developer.

The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Android Patterns and Practices, useful libraries and much more. We will also be interviewing some of the top Android Developers out there. Subscribe now and join us on the journey of being an Android Developer.
More Information

Location:

United States

Description:

The Fragmented Podcast is a podcast for Android Developers hosted by Donn Felker and Kaushik Gopal. Our goal is to help you become a better Android Developer. We chat about topics such as Testing, Dependency Injection, Android Patterns and Practices, useful libraries and much more. We will also be interviewing some of the top Android Developers out there. Subscribe now and join us on the journey of being an Android Developer.

Language:

English


Episodes

149: Learning Kotlin: inline classes and Type driven design

1/15/2019
More
In this quick fragment, Kaushik talks about the new Kotlin 1.3 experimental feature "inline classes" and how it helps with Type driven design. Show notes: http://fragmentedpodcast.com/episodes/149/

Duration:00:24:45

148: Evolving Android architectures (Part 1)

1/7/2019
More
In this episode, Donn and Kaushik talk about the state of android architectures and how they've stared to evolve. Kaushik recently worked on a project of coming up with an evolved version of an MVVM architecture, very similar to what the Android community now calls MVI. In this episode they discuss the specific. A special request: if you have follow up questions or clarifications or things you'd like to see specifically with respect to this dicussion, hit us up on the Discord...

Duration:00:58:47

147: Disposing RxJava 2 Streams with AutoDispose

12/31/2018
More
In this short fragment episode, Donn explains how you can clean up your RxJava 2 streams and ensure no memory leaks are occurring by using the AutoDispose library from Uber.

Duration:00:15:22

146: 3 Things Every Android Developer Needs to Know

12/24/2018
More
In this episode of Fragmented, Donn digs into three things that every Android developer needs to know.

Duration:00:27:39

145: Tracking Network Requests With x-Request-ID

12/18/2018
More
In this short fragment, Kaushik explains how you can trace network requests from your app by adding a special header. Easily trace an HTTP request all the way from a client to your backend web process.

Duration:00:11:04

144: Developer Productivity Tools

12/10/2018
More
In this episode, Donn and Kaushik talk about productivity tools for developers. As developers, what are some additional tools and utilities that really up your game. If you wanted to see how they tweak their development environments and workstations in general, this is a good episode to listen. Also introducing a Fragmented Discord Chat server! Shownotes: http://fragmentedpodcast.com/episodes/144/

Duration:00:32:26

143: Real world testing thoughts

12/3/2018
More
In this mini fragment, Donn and Kaushik share some thoughts on real world testing with Android development - a favorite topic of theirs. Kaushik recently ran into a case where an espresso test fails because the UI stops performing. It's an interesting discussion on figuring out what matters when you write your tests. They dive into strategies and techniques around testing. What makes a good test, what should you be testing? They then talk about why Hermetic testing is pretty hard on mobile...

Duration:00:27:46

142: Indie development on Android and iOS with Matt Logan

11/19/2018
More
In this episode, we talk to our friend Matt Logan. Matt took some time off and worked on an indie app called Sessions. He built this for both Android and iOS. In this episode we talk to him about his experience building apps on both platforms, techniques, advice and other good stuff. Shownotes

Duration:00:58:45

141: Impostor Syndrome

11/11/2018
More
In this mini fragment, Donn and KG talk about Impostor syndrome. Most of us developers are plagued by this. Does this feeling ever go away? How do we deal with this? Listen to this short episode to find out more. Shownotes: http://fragmentedpodcast.com/episodes/141/

Duration:00:34:03

140: ProGuard with Jeb Ware

11/5/2018
More
We all know of ProGuard, we want to use it and like it. But let's face it proGuard ain't pretty. In this episode we have Jeb walk us through the magic of ProGuard. We talk to Jeb Ware of American Express. Jeb works as an Android developer and has given some great talks on ProGuard. He walks us through what ProGuard is, how it works, advancements with R8 and more. By the end of this episode, you should have a new found appreciation for proGuard and bravely approach adding proGuard to your...

Duration:00:46:26

139: Static code analysis with Manu Sridharan

10/24/2018
More
In this episode, Donn and Kaushik talk to Uber's Manu Sridharan on static code analysis. Manu's a badass who did his PhD on the subject! He explains how static code analysis works, how Uber leverages these tools in their app development pipeline and how we can use such tools to build high quality Android apps. Shownotes: http://fragmentedpodcast.com/episodes/139/

Duration:00:39:06

138: Decompress - kotlin scripting

10/15/2018
More
In this mini fragment, Donn asks KG about a recent hackathon side project that he worked on with Kotlin scripting. We go into kotlin scripting (using kscript), pros cons, setting it up and more. We've added links some interesting resources, so you want to make sure you check out the shownotes for this one, so you too can explore kotlin scripting and see if it's a fit for you.

Duration:00:23:41

137: Decompress KISS DRY testing

10/4/2018
More
In this episode, DF and KG decompress. They start off talking about ideas around KISS vs DRY in software engineering. They move on then to talk about a dear topic - functional vs unit testing and then dive into some of the woes of having a testing infrastructure spun up. Also announcing our youtube channel !

Duration:00:45:07

136: Kotlin Extension Functions

9/24/2018
More
In this fragment episode, Donn talks about Kotlin extension functions. He discusses what they are, how to build them, why they're useful, how to organize them, visibility and how to call them Java and much more.

Duration:00:21:39

135: You Can't Learn Everything

9/17/2018
More
Donn's on a roll again this week and talks to us about his experience having developed Android for a while. In the early days of Android development, as app developers we felt like we had a decent grasp of everything you needed to know to pump out decent apps. But with the time, and the latest updates, that has become a tricky thing. This is a good problem to have for the ecosystem but it can make it seem very daunting for developers, both new and old. Donn gives his 2 cents on this subject.

Duration:00:08:07

134: Get Effective Help with an SSCCE

8/6/2018
More
In this episode, Donn talks about how you can get effective help with your coding problems with an SSCCE - a Simple, Self-Contained, Correct (Compilable), Example.

Duration:00:21:27

133: Dependency Injection and Service Locators in a Kotlin world with Danny Preussler

7/23/2018
More
A hotly debated topic at the moment is the use of a library like Dagger for dependency injection in the world of Kotlin. In this episode, we talk to Danny Preussler. Danny's a pro who's been around from the Java 1.0 days! He helps trace the history of dependency injection in Java all the way to today, in a Kotlin world where there exists alternatives like Koin and Kodine. We dive into how some of these use a Service Loader/Locator pattern and the subtle differences with dependency injection....

Duration:00:56:03

132: Dealing with Money in programming

7/17/2018
More
In this mini fragment Kaushik talks about dealing with the Money object. With money we need decimals, but the obvious solution of using a float or double may not work as advertised. Listen to this episode to find out why and how you can go about dealing with this. Shownotes http://fragmentedpodcast.com/episodes/132/

Duration:00:18:03

131: ARCore with Yulia Kaleda

7/9/2018
More
We live in a time of booming AR (and VR). We wanted to talk to someone who’s worked with it and would know a thing or two about the subject. Then we found Yuliya – also known as the walking wizard of ARCore. In this episode, she teaches Kaush and Donn about ARCore, the differences between AR/VR, the fundamental building blocks of ARCore, some of the newer concepts introduced like Sceneform. An action packed episode to say the least. Listen on ! Shownotes:...

Duration:00:52:16

130: Sunsetting ReactNative at AirBnb with Gabriel Peal - Part 2

7/4/2018
More
In this episode, we resume our conversation with Airbnb's Gabriel Peal. If you haven't listened to part 1, you really really should go back and do that. In that episode, we kicked it off by first trying to understand the goals and the story behind why React Native was chosen as the code sharing technology/tool. After two years, 220 screens, and 120,000 lines of javascript, Gabriel tells us why they're moving away from React Native. Shownotes: http://fragmentedpodcast.com/episodes/130/

Duration:00:55:22