Fragmented - AI Developer Podcast

Fragmented - AI Developer Podcast

By Kaushik Gopal, Iury SouzaScienceTechnologyEducation
Download on the App Store

Fragmented - AI Developer Podcast episodes

  • 062: Effective Java for Android Developers – Item #12: Consider Implementing Comparable

    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.

    Show Notes
    • Comparable Interface
    • Effective Java Book
    • Sponsor
      • BuddyBuild
      • Contact
        • @fragmentedcast [twitter.com]
        • @donnfelker [twitter.com]
        • @kaushikgopal [twitter.com]
        • 17 min
        • 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
            • Otto - Square's Event Bus library [github.com]
            • EventBus - greenrobot [github.com]
            • Misc
              • Handling GCM messages in the foreground and background by Mark Hudnall [markhudnall.comm]
              • KISS [wikipedia.org]
              • Ep 53: Jake on RxJava 2 [fragmentedpodcast.com]
              • RxRelays [github.com/JakeWharton]
              • Diff change set for converting RxBus to an RxRelay [github.com/kaushikgopal]
              • Caster.io EventBus course - Annyce Davis [caster.io]
              • Sponsors
                • BuddyBuild
                • Contact
                  • @fragmentedcast [twitter.com]
                  • @donnfelker and +DonnFelker
                  • @kaushikgopal and +KaushikGopalIsMe
                  • 42 min
                  • 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.google.com]
                      • ClipChildren demo [photos.google.com]
                      • Utils method - traverse hierarchy and clip [photos.google.com]
                      • Tap image to show full screen [photos.google.com]
                      • Misc
                        • Nick Butcher's Plaid app [github.com]
                        • Android-Job library by Evernote [github.com]
                        • Contact
                          • @fragmentedcast [twitter.com]
                          • @rallat [twitter.com]
                          • @donnfelker and +DonnFelker
                          • @kaushikgopal and +KaushikGopalIsMe
                          • 46 min
                          • 059: Interview with Chiu-Ki

                            We talk with the all-star multi-talented GDE Chiu-Ki Chan about testing. Specifically, we dive into leveraging Mockito for your testing needs. What is Mocking, what is Stubbing, what are the different test doubles, how does mockito help with this? Listen on to find about that and some more interesting stuff on testing!

                            Show Notes
                            • Introducing Pixel [blog.google]
                            • Static Gateway Pattern [codebetter.com]
                            • About Chiu-Ki:
                              • Android Dialogs | youtube [youtube.com]
                              • 360|AnDev co-organizer | conference [360andev.com]
                              • Technically Speaking| newsletter [tinyletter.com]
                              • fake SharedPreferences implementations from AOSP
                                • FakeSharedPreferences | fake in-memory SharedPreferences implementation [github.com]
                                • BridgeSharedPreferences | empty SharedPreferences that does nothing implementation [github.com]
                                • Testing SharedPreferences [gumroad.com]
                                • Different kinds of Test doubles
                                  • Know your test doubles [testing.googleblog.com]
                                  • [Test Doubles: Mocks, Stubs, and More](https://www.objc.io/issues/15-testing/mocking-stubbing/
                                  • http://www.javaworld.com/article/2074508/core-java/mocks-and-stubs---understanding-test-doubles-with-mockito.html) [objc.io]
                                  • Mocks aren't Stubs [martinfowler.com]
                                  • Mockito
                                    • Mockito library [github.com]
                                    • Stubbing consecutive calls [mockito.org]
                                    • Argument Captor [mockito.org]
                                    • PowerMock [github.com]
                                    • Resources
                                      • friendspell | Chiu-Ki’s example project with a variety of testing strategies [github.com]
                                      • Mock Application in Espresso for Dependency Injection [sqisland.com]
                                      • Chiu-Ki's caster.io courses on Testing | MockWebServer
                                      • Contact
                                        • @fragmentedcast [twitter.com]
                                        • @chiuki and +ChiuKiChan
                                        • @donnfelker and +DonnFelker
                                        • @kaushikgopal and +KaushikGopalIsMe
                                        • 53 min
                                        • 058: Effective Java for Android Developers – Item #11: Override clone Judiciously

                                          In this mini-Fragment, Donn talks about Item #11 of the Effective Java series - Override clone Judiciously. You'll learn about the extralinguistic behavior of clone and the Cloneable interface. Clone and Cloneable are very special, and this episode helps explain the nuances.

                                          Show Notes
                                          • Object#clone
                                          • Effective Java Book
                                          • Sponsor
                                            • Hired - special offer: double the signing bonus!
                                            • Contact
                                              • @fragmentedcast [twitter.com]
                                              • @donnfelker [twitter.com]
                                              • @kaushikgopal [twitter.com]
                                              • 21 min
                                              • 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 - Google IO 2016 special [fragmentedpodcast.com]
                                                • Data Binding Resources
                                                  • Data Binding Library [developer.android.com]
                                                  • Data Binding - Writing Apps Faster (Android Dev Summit 2015) [youtube.com]
                                                  • Data Binding Techniques - Jacob Tabak's Droidcon NYC 2015 talk [youtube.com]
                                                  • talk:title="@{dataBinding}" - Lisa's lightning talk at Square Android Spring Cleaning [youtube.com]
                                                  • Descent into Data Binding - Bill Phillips at Big Nerd Ranch [bignerdranch.com]
                                                  • Advanced Data Binding - Google I/O 2016 [youtube.com]
                                                  • ADB Ep 35 - Data Bound [androidbackstage.com]
                                                  • Sponsor
                                                    • Hired - special offer: double the signing bonus!
                                                    • Contact
                                                      • @fragmentedcast [twitter.com]
                                                      • @lisawrayz and +LisaWrayZeitouni
                                                      • @donnfelker and +DonnFelker
                                                      • @kaushikgopal and +KaushikGopalIsMe
                                                      • 52 min
                                                      • 056: GDE Philippe Breault on tinkering with Android Studio (Part II)

                                                        We wind this two part series down with GDE Philippe by chatting about postfix completion, live templates, structural search/replace, integrating with external tools, cool configurations and much more. Prepare to be mind blown.

                                                        Show Notes
                                                        • Ep 55 - Fragmented: Part 1 of this series
                                                        • Phil's talk at 360Andev talk (coming soon): Android Studio like a boss [twitter.com]
                                                        • Phil's Android Studio Tip of the day series [plus.google.com]
                                                        • Timber logging : courtesy JakeWharton [github.com]
                                                        • ADB Idea plugin by Phil [github.com]
                                                        • Caster.io AS stuff:
                                                          • Lesson 3: Android Studio Productivity – Custom Shortcuts
                                                          • Lesson 47: Integrating Robolectric 3 with Android Studio 2
                                                          • Lesson 66: Android Studio – Applying Logcat Filters
                                                          • Contact
                                                            • @fragmentedcast [twitter.com]
                                                            • @pbreault and developerphil.com
                                                            • @donnfelker and +DonnFelker
                                                            • @kaushikgopal and +KaushikGopalIsMe
                                                            • 34 min
                                                            • 055: GDE Philippe discusses Tinkering with Android Studio - Part I

                                                              In this 2 part series, we talk to the illustrious Philippe of Android Studio tinkering fame. He starts off by discussing the intermediate basics that everyone should know about using Android Studio: window configuration, keyboard shortcuts, navigating the code smoothly, debugging etc. Gradually he moves into ninja mode and starts blowing DF & KG's minds with cool tips and configurations.

                                                              Show Notes
                                                              • JetBrains Toolbox subscription
                                                              • Phil's Android Studio Tip of the day series [plus.google.com]
                                                              • DroidCon Montreal 2015 [droidcon.ca]
                                                              • No tabs in IntelliJ - Hadi Hariri [hadihariri.com]
                                                              • Ep 20 - Fragmented : One with Hadi Hariri
                                                              • Facebook Stetho [github.io]
                                                              • Sponsor
                                                                • Hired - special offer: double the signing bonus!
                                                                • Contact
                                                                  • @fragmentedcast [twitter.com]
                                                                  • @pbreault and developerphil.com
                                                                  • @donnfelker and +DonnFelker
                                                                  • @kaushikgopal and +KaushikGopalIsMe
                                                                  • 53 min
                                                                  • 054: Git Development Workflow and Branch Versioning for App Devs

                                                                    Donn and Kaushik discuss how they use git for their development workflow. They also touch on semantic versioning and how they rollout new versions of their app in a controlled fashion.

                                                                    Show Notes
                                                                    Follow up
                                                                    • Ep 052: Junit tricks with Parameterized and Enclosing tests
                                                                    • Jose Alcerecca showing some Stephan Linzer love
                                                                    • Burst : Better Parameterized testing by Square
                                                                    • Misc
                                                                      • TortoiseSVN
                                                                      • A successful git branching model
                                                                      • DiffMerge by SourceGear
                                                                      • realm-java open source repo (shows branch naming convention)
                                                                      • Semantic versioning spec
                                                                      • Sponsor
                                                                        • Hired - special offer: double the signing bonus!
                                                                        • Contact
                                                                          • @fragmentedcast [twitter.com]
                                                                          • @donnfelker and +DonnFelker
                                                                          • @kaushikgopal and +KaushikGopalIsMe
                                                                          • 49 min
                                                                          • 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 [github.com]
                                                                            • Single
                                                                              • Documentation [reactivex.io]
                                                                              • Origin github issue discussion [github.com]
                                                                              • Libraries used:
                                                                                • RxRelay [github.com/JakeWharton]
                                                                                • RxReplayingShare [github.com/JakeWharton]
                                                                                • SqlBrite [github.com]
                                                                                • RxBindings [github.com]
                                                                                • Note about the warmth of the share operator [blog.kaush.co]
                                                                                • Looking ahead
                                                                                  • Reactive Streams specification [reactive-streams.org]
                                                                                  • Using Observable fromAsync [stackoverflow.com/documentation] (released with 1.1.7)
                                                                                  • RxJava2 release schedule [github.com]
                                                                                  • Completable
                                                                                  • RxJava 2.0 Design: Naming [github.com]
                                                                                  • Backpressure types - buffer, latest, drop
                                                                                  • Sponsors
                                                                                    • BuddyBuild
                                                                                    • Contact
                                                                                      • @JakeWharton and jakewharton.com
                                                                                      • @fragmentedcast [twitter.com]
                                                                                      • @donnfelker and +DonnFelker
                                                                                      • @kaushikgopal and +KaushikGopalIsMe
                                                                                      • 1 hr 7 min

                                                                                      About Fragmented - AI Developer Podcast

                                                                                      From the publisher's feed

                                                                                      Fragmented is an AI developer podcast for engineers who want to go beyond vibe coding and ship real software.

                                                                                      More shows like Fragmented - AI Developer Podcast

                                                                                      Design Details by Brian Lovin, Marshall Bock

                                                                                      Design Details

                                                                                      360 Listeners

                                                                                      Developer Tea by Jonathan Cutrell

                                                                                      Developer Tea

                                                                                      403 Listeners

                                                                                      Does Not Compute by Sean Washington, Rockwell Schrock

                                                                                      Does Not Compute

                                                                                      53 Listeners

                                                                                      Toolsday by Una Kravets, Chris Dhanaraj

                                                                                      Toolsday

                                                                                      48 Listeners

                                                                                      Swift Unwrapped by JP Simard, Jesse Squires, Spec Network, Inc.

                                                                                      Swift Unwrapped

                                                                                      90 Listeners