Upgrade to Pro — share decks privately, control downloads, hide ads and more …

State of Kotlin - Droidcon NYC

State of Kotlin - Droidcon NYC

Slides from the talk I gave at Droidcon NYC 2018

Zan Markan

August 28, 2018
Tweet

More Decks by Zan Markan

Other Decks in Programming

Transcript

  1. @zmarkan @pusher Realtime APIs powering your… [ news, chat,
 ride

    sharing, crypto trading, sports,
 ___ ] 
 …apps Pusher
  2. @zmarkan @pusher Why #StateOfKotlin? Learning what’s in the Kotlin world

    Sharing the ❤ with the community Surveys are fun! ✅
  3. @zmarkan @pusher Just for null checks 
 (in a Java

    app) For clean code mostly. I make their scope as limited as possible unless it is a generic utility extension function. Almost for everything. Mostly internal extension functions to avoid global namespace bloating. lambda parameters for DSL-style builders. $% $%
  4. @zmarkan @pusher Testing! Custom data structures, typed JSON ML &

    AI UI Declarations - Android & Java $% %$
  5. @zmarkan @pusher Want to shape the next State of Kotlin?


    Let me know your suggestions! 
 What do you want to ask?
  6. @zmarkan @pusher Resources JW's whitepaper from Square: docs.google.com/document/d/ 1ReS3ep- hjxWA8kZi0YqDbEhCqTt29hG8P44aA9W0DM8

    Kotlin Future Features survey: blog.jetbrains.com/kotlin/2017/06/ kotlin-future-features-survey-results StackOvervlow Survey: insights.stackoverflow.com/survey/2018 Testing robots: https://jakewharton.com/testing-robots/ Announcing Okio 2: https://medium.com/square-corner-blog/okio-2-6f6c35149525 Droidcon NYC app: https://github.com/touchlab/DroidconKotlin/ KeynotedDex (Kotlin frontend & backend): https://github.com/wiyarmir/keynotedex