Fragmented - Android Developer Podcast

105: Jake Wharton on the Android Kotlin Guides


Listen Later

In this episode, we talk to Jake Wharton of Google on a recent Kotlin coding style guide that they released: the Android Kotlin Guides. In this episode, we pick his brains and ask him how he structured the guide, how he partitioned it to fit some of the idiosyncrasies of Kotlin, what some of the challenges were, when coming up with the guide and much more.

Jake's one of the best out there and it's always such a pleasure to have him on the show. Listen on:

Show Notes
The style guides
  • Android Kotlin Guides
  • official github repo for Android Kotlin guides
  • Google Java Style Guide
  • Jetbrains Coding conventions
  • Jetbrains collection of Kotlin idioms (also very useful)
  • Building the style guide
    • Jekyll
    • Android Testing support library website (inspiration for how to set it up) (github)
    • Android Kotlin Guides
      • Annotation use-site targets with Kotlin
      • guide on interop and file-names for use-site targets
      • logical ordering explanation for ordering companion object
      • I am the reason for Hungarian notation - Cedric Beust blog post
      • Mockito when problems:
        • Kotlin reserved keywords
        • Mockito Kotlin library (aliases when -> whenever)
        • Misc
          • Where to break lines
          • Immutable collection prototypes for Kotlin
          • @Kotlin tweet on immutable collections
          • @JvmOverloads (we love this!)
          • Contributing
            • Contribute to github issues on Android Kotlin Guides
            • Sponsors
              • Rollbar - special offer: Bootstrap plan free for 90 days
              • Contact
                • @JakeWharton [twitter.com]
                • @fragmentedcast [twitter.com]
                • @donnfelker and +DonnFelker
                • @kaushikgopal and +KaushikGopalIsMe
                • ...more
                  View all episodesView all episodes
                  Download on the App Store

                  Fragmented - Android Developer PodcastBy Donn Felker, Kaushik Gopal

                  • 5
                  • 5
                  • 5
                  • 5
                  • 5

                  5

                  68 ratings


                  More shows like Fragmented - Android Developer Podcast

                  View all
                  Design Details by Brian Lovin, Marshall Bock

                  Design Details

                  361 Listeners

                  Developer Tea by Jonathan Cutrell

                  Developer Tea

                  402 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