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

1st IO Experience And Bright Kotlin Future

1st IO Experience And Bright Kotlin Future

LINE Developers
PRO

June 12, 2019
Tweet

More Decks by LINE Developers

Other Decks in Technology

Transcript

  1. 1st I/O Experience And Bright Kotlin Future

  2. Hello! I am Rene • Android Developer @LINE Responsible for

    App/SDK related projects You can find me at @rene.tsai.tw 2
  3. Agenda Google I/O Experience Kotlin: State of Development Q &

    A
  4. 1.Google I/O 19 The very first time... 4

  5. 1,150 5 7,200 50 B 2.5 B

  6. 6 I/O Conference - May 7-9 - Shoreline Amphitheatre in

    Mountain View, CA - Sessions - Sandboxes - Codelabs & Office Hours - Community - Foods / Snacks / Concerts
  7. 7

  8. 8

  9. 9

  10. 10 LINE

  11. Sandboxes

  12. 12 Assistant Sandbox

  13. 13 Assistant Sandbox

  14. 14 Assistant Sandbox • Origami ◦ https://youtu.be/h77XnsAq0ek?t=5m8s • Local Home

    SDK demo ◦ https://youtu.be/h77XnsAq0ek?t=8m6s • Open Cookie Jar ◦ https://youtu.be/h77XnsAq0ek?t=10m26s
  15. 15 AR Sandbox Coffee Machine Tutorial Explore I/O

  16. 16 AR Sandbox 360-degree youtube video tour in Jakarta Interactive

    Garden
  17. 17 ML + AI Sandbox

  18. 18 ML + AI Sandbox TensorFlow demo https://youtu.be/-UxznOwwS6A

  19. 19 Other Sandboxes Flutter Android Auto CD demo

  20. Pre-I/O

  21. Diversity Event 21

  22. Diversity Event 22

  23. 23

  24. 24 My thoughts... - Not very impressive - Old wine

    in a new bottle - Unpalatable lunch box & dinner - Feel the vibe - Network & make new friends - Broaden horizons
  25. More Sharings • First experience and takeaways of Google I/O

    2019 • New Android OS User Interface • Kotlin Under the Hood • Android Fireside Chat • …... 25
  26. 2.Kotlin State of development 26

  27. Google Officially Favors Kotlin Over Java 27

  28. Kotlin Census 2018 4,300 developers(not just Kotlin users) December 2018

    ~ March 2019 link
  29. Kotlin 1.0 Kotlin as a first-class language for Android Google

    I/O Over 96,000 repositories on Github 1.5M+ users Kotlin as official primary language for Android Google I/O 2016 2017 2018 2019 29 Kotlin Usage
  30. 30

  31. 31

  32. 32

  33. 33 Which flavor of Kotlin do you use? 67% 57%

    8% Kotlin/JVM Kotlin/Android Kotlin/JS Kotlin/Native 8%
  34. 34 Which JDK version(s) do you develop for? JDK 11

    JDK 10 JDK 9 JDK 8 JDK 7 JDK 6 I don’t know 27% 8% 8% 84% 11% 6% 3%
  35. 35 Which Android versions do you develop for? 75% Pie

    82% Oreo 78% Nougat 75% Marshmallow 69% Lollipop 42% KitKat Jelly Bean I don’t know 20% 4%
  36. 36

  37. 37 2 types: 25% 3 types: 15%

  38. 38

  39. 39

  40. 40

  41. 41

  42. 42 Demography

  43. 43 86% 25% 20% 12% 5% 3% 3% 3% 2%

    1% 1% 2% Programmer / Software Engineer/ Developer Software Architect Project Lead / Team Lead Student Systems Analyst / Engineer CIO / CEO / CTO UX / UI designer Teacher / Professor Data analyst / Data scientist Data Architect / DBA QA Engineer Other What is your job role(s)? Demography
  44. 44 Demography

  45. And more...

  46. 46

  47. 47

  48. Wrap up 48 1 Prim ary Language on A ndroid

    2 Resource Keeps G row ing 3 Continue to G row in Popularity
  49. Thanks! Any questions? You can find me at: • @rene.tsai.tw

    [email protected] 49
  50. Hiring Now! 50 • Front-End Engineer • Server-Side Engineer •

    QA Engineer