Fragmented - Android Developer Podcast show

Fragmented - Android Developer Podcast

Summary: 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.

Join Now to Subscribe to this Podcast

Podcasts:

 076: Taming the activity lifecycle with Kristin Marsicano | File Type: audio/mpeg | Duration: 00:52:01

In this episode Kaushik talks to Kristin of Big Nerd Ranch. You would think that the Android lifecycle is pretty standard and basic stuff. But as Kristin begins to unpack the nuances of the Android lifecycle, we learn there's a world of details that's easy to miss. Listen on, to get an ironclad grip on the Activity lifecycle. Show notes at http://fragmentedpodcast.com/episodes/76/

 075: Effective Java - Item #15 | File Type: audio/mpeg | Duration: 00:25:42

In this mini-Fragment episode, Donn talks about Item #15 of the Effective Java series - Minimize Mutability. You'll learn what mutable and immutable objects are, how and why immutability is a good thing and how you can implement it.

 074: Ben Oberkfell talks Fingerprint API | File Type: audio/mpeg | Duration: 00:50:12

It's almost a given these days that most phones will have Fingerprint APIs. But how does the hardware actually work? How does the Software work? How does an Android developer make use of these APIs? Ben Oberkfell breaks it down for us in great detail. Listen on! Shownotes: http://fragmentedpodcast.com/episodes/74/

 073: Effective Java - Item #14 | File Type: audio/mpeg | Duration: 00:12:13

In this mini-Fragment episode, Donn talks about Item #14 of the Effective Java series - In public classes, use accessor methods, not public fields. You'll learn why it's important to use accessors in your public classes and some caveats to this rule.

 072: App Shortcuts with Andrew Orobator | File Type: audio/mpeg | Duration: 00:39:57

In this episode, we talk to Android developer Andrew Orobator. He gives us the lowdown on the new feature App Shortcuts that was introduced in Android. We talk about static and dynamic shortcuts, use cases for other shortcuts and how to implement them for your app. We also cover what the feature lacks and things to watch out for, while implementing them. Listen on! Fragmented also has spanking new music from the super talented Blueprint: you can find out more at info@printmatic.net. Shownotes: http://fragmentedpodcast.com/episodes/72/

 071: Interview with Raveesh Bhalla | File Type: audio/mpeg | Duration: 00:49:25

In this episode we change the tune and talk with Raveesh Bhalla; Raveesh is a GDE for design specialized in UI/UX. He starts off by helping us get a good understanding of what UI/UX involves. He then shares his experiences and learnings from having conducted extensive research specifically for Android. What are some good patterns today, what are anti-patterns, what should we watch out for. Listen on to find out more! Show notes: http://fragmentedpodcast.com/episodes/71/

 070: An honest discussion about Realm | File Type: audio/mpeg | Duration: 01:18:16

In this episode Donn and Kaushik have an honest discussion about Realm (a client side database). Donn has worked pretty extensively with Realm and even consulted for their Android platform previously. But Kaushik has only recently dove deeply and tried it out for a production app. In this episode they have an honest and frank discussion about using Realm, the advantages, the disadvantages, the gotchas and if it makes sense to use a database like Realm as an Android developer today. Shownotes: fragmentedpodcast.com/episodes/70

 069: Talking Buck with Uber engineer Gautam Korlam (part 2) | File Type: audio/mpeg | Duration: 00:27:06

We're back with part 2 of our Buck episode. We continue our chat with Uber Engineer, Gautam. We dive into the details of how buck is used, how you can use it and how it can help you and your team. Learn about how to use it with Gradle and more with OkBuck.

 068: Talking Buck with Uber engineer Gautam Korlam | File Type: audio/mpeg | Duration: 00:30:00

We kick off 2017 talking to Uber Engineer Gautam. In first part of this 2 part series, Gautam talks to us about the Uber Android app, the complexity in the architecture, the scaling challenges, the pain points Android developers faced working on such a massive app. He then goes on to explain how his team (Android Developer Experience) at Uber have approached these challenges and come up with elegant solutions. We then dive head deep into Buck - the build system for Android development, it's advantages and the benefits that the folks at Uber have observed having migrated. Shownotes: http://fragmentedpodcast.com/episodes/68

 067: Cross platform development with Xamarin cofounder Joseph Hill | File Type: audio/mpeg | Duration: 00:50:51

In this episode, Donn talks with Xamarin cofounder on how one can use Xamarin for Android development. They start off chatting about using Xamarin just for business logic sharing. This Joseph tells us was the original intention for use. They also touch on Xamarin forms which allows you to additionally build UI elements cross platform. Even if you don't use Xamarin or plan to use Xamarin right away, this was a fantastic insight into the platform, from the creators directly. They touch on advantages, how to really leverage the platform and potential downsides. show notes: http://fragmentedpodcast.com/episodes/67/

 066: Let's talk Immutability, Value Types and AutoValue with Ryan Harter | File Type: audio/mpeg | Duration: 00:42:59

In this episode, we talk to our good friend and immutability champ Ryan Harter. We start off talking about the benefits and disadvantages of immutability, then we dive into Value types and the subtle difference with Value types. Finally we close out by talking about AutoValue and how you can extend it using the super nifty auto-value extension system for functionality like Parcelability, Json parsing etc. http://fragmentedpodcast.com/episodes/66/

 065: Developer Platform engineering with Ty Smith | File Type: audio/mpeg | Duration: 00:45:59

In this episode we talk to Ty Smith about all things Developer Platform. Currently a tech lead at Uber, Ty has quite the illustrious career having worked on some of the biggest names you've heard like Uber, Twitter(Fabric), Evernote, Zagat etc. Unlike regular client app development, Developer Platform spans a variety of interesting topics like building consumable SDKs, building libraries with good APIs, creating Android integrations and App to app communication via components like Content Providers, AIDL Integrations, Intent APIS and deep links. We ask Ty how he got started in this field, how one should go about thinking about it and the interesting challenges that one would run across in this intriguing field.

 064: Garbage Collection (Android) vs Reference Counting (iOS) | File Type: audio/mpeg | Duration: 00:23:59

In this mini-Fragment episode, Kaushik talks about the process of Garbage collection and how it compares to Reference counting (which is the equivalent process in iOS). How does each work? What are the differences? Which is better

 063: Effective Java for Android Developers – Item #13: Minimize the accessibility of classes and members | File Type: audio/mpeg | Duration: 00:22:32

In this mini-Fragment episode, Donn talks about Item #13 of the Effective Java series - Minimize the accessibility of classes and members. You'll learn why it's important to limit the access on your public API, how it can help you with development and performance. You'll also learn how changing a public API can affect the consumers of your API, for good and bad.

 062: Effective Java for Android Developers – Item #12: Consider Implementing Comparable | File Type: audio/mpeg | Duration: 00:16:38

In this mini-Fragment episode, Donn talks about Item #12 of the Effective Java series - Consider Implementing Comparable. You'll learn about how you can use the Comparable interface to give your code the extra sorting boost it needs. Work with Arrays.sort(), Collections utilities and even sorted data structures. Donn breaks down what it takes to implement the compareTo method of the Comparable interface.

Comments

Login or signup comment.