Slide 1

Slide 1 text

©2018 Wantedly, Inc. ೥຤ͩ͠ɺৼΓฦΔ,PUMJO ,PUMJOѪ޷ձWPM 3ZP4BLBHVDIJ !XBLXBL 2018.12.20 -

Slide 2

Slide 2 text

©2018 Wantedly, Inc. Ryo Sakaguchi • Wantedly People • Android • Kotlin/Sake/Beer/Guitar… • Twitter/GitHub: @wakwak3125 • SW-7284-4903-0124

Slide 3

Slide 3 text

ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ࠓ೥΋೥͓ർΕ༷Ͱͨ͠ ·ͩ͋Δ͚Ͳ΋͏ऴΘͬͨΈ͍ͨͳ΋Μ

Slide 4

Slide 4 text

©2018 Wantedly, Inc. ೥தͷ,PUMJO w Ξοϓσʔτɺχϡʔε͜Μͳ͜ͱ͋ͬͨΑʔͱ͔ w ৼΓฦͬͯʮ͔֬ʹ͜Μͳͷ͋ͬͨΑͳʔʯͬͯͳͬͯ͘ΕͨΒ޾͍ w جຊతʹ͸+FUCSBJOTͷެࣜϒϩά͔Βɻௐ΂͍ͯΔաఔͰؾʹͳͬͨ΋ͷ΋ ͱ͍͏͜ͱͰৼΓฦΓ͍ͨ

Slide 5

Slide 5 text

©2018 Wantedly, Inc. January

Slide 6

Slide 6 text

©2018 Wantedly, Inc. 1. Kotlin 1.2.20 • https://blog.jetbrains.com/kotlin/2018/01/kotlin-1-2-20-is-out/ • Support Gradle build cache • New official code style guide • JavaScript DCE Development Mode January

Slide 7

Slide 7 text

©2018 Wantedly, Inc. February

Slide 8

Slide 8 text

©2018 Wantedly, Inc. 2. Kotlin/Native v0.6 • https://blog.jetbrains.com/kotlin/2018/02/kotlinnative-v0-6-is-here/ • Support first embedded target • Transparent Objective-C/Kotlin container classes interoperability • Application development in Kotlin/Native • https://blog.jetbrains.com/kotlin/2018/02/application-development-in-kotlinnative/ February

Slide 9

Slide 9 text

©2018 Wantedly, Inc. March

Slide 10

Slide 10 text

©2018 Wantedly, Inc. 3. Kotlin 1.2.30 • https://blog.jetbrains.com/kotlin/2018/03/kotlin-1-2-30-is-out/ • MultiPlatform Projects feature supports Android platform module • Kapt diagnostic locations 4. Kotlin 1.2.31 • Support nullability annotations in androidx package March

Slide 11

Slide 11 text

©2018 Wantedly, Inc. April

Slide 12

Slide 12 text

©2018 Wantedly, Inc. 5. KotlinConf 2018 – Call for Papers • https://blog.jetbrains.com/kotlin/2018/04/kotlinconf-2018-call-for-papers/ • ”With just over 2 weeks left for the Call for Papers to close” • Application development in Kotlin/Native • https://blog.jetbrains.com/kotlin/2018/02/application-development-in-kotlinnative/ 6. Kotlin/Native Plugin for AppCode • https://blog.jetbrains.com/kotlin/2018/04/kotlinnative-plugin-for-appcode/ • Kotlin/Native projects on AppCode! April

Slide 13

Slide 13 text

©2018 Wantedly, Inc. 7. Kotlin/Native v0.7 released • https://blog.jetbrains.com/kotlin/2018/04/kotlinnative-v0-7-released-smoother- interop-frozen-objects-optimisations-and-more/ • WeakReference support, Performance optimizations…and more April

Slide 14

Slide 14 text

©2018 Wantedly, Inc. May Nothing

Slide 15

Slide 15 text

©2018 Wantedly, Inc. June☔

Slide 16

Slide 16 text

©2018 Wantedly, Inc. 8. Kotlin 1.2.50 is out! • https://blog.jetbrains.com/kotlin/2018/06/kotlin-1-2-50-is-out/ • Eclipse plugin • kotlin.test supports JUnit5 framework • Runnable Kotlin scratch files and Kotlin scripts • Faster Gradle builds • passing compiler arguments in a file • -Xargfiles=args.txt June

Slide 17

Slide 17 text

©2018 Wantedly, Inc. July

Slide 18

Slide 18 text

©2018 Wantedly, Inc. 9. Kotlin/Native v0.8 released • https://blog.jetbrains.com/kotlin/2018/07/kotlinnative-v0-8-released/ • Better concurrency support. • Allow a shared immutable state • AtomicReferences • Supports 32-bit ARM iOS 10.See what’s coming in Kotlin 1.3-M1 • https://blog.jetbrains.com/kotlin/2018/07/see-whats-coming-in-kotlin-1-3-m1/ • Too many to write here… July

Slide 19

Slide 19 text

©2018 Wantedly, Inc. August

Slide 20

Slide 20 text

©2018 Wantedly, Inc. 11.Kotlin 1.2.60 is out! • https://blog.jetbrains.com/kotlin/2018/08/kotlin-1-2-60-is-out/ • Kapt improvements • Speed up 12.Kotlin/Native 0.8.2 Released • https://blog.jetbrains.com/kotlin/2018/08/kotlin-native-0-8-2/ • Gradle Projects Support August

Slide 21

Slide 21 text

©2018 Wantedly, Inc. September

Slide 22

Slide 22 text

©2018 Wantedly, Inc. 13.Kotlin/Native v0.9 is here! • https://blog.jetbrains.com/kotlin/2018/09/kotlinnative-v0-9-is-here/ • New coroutine api support • Kotlin 1.3-M2 support 14.Kotlin 1.2.70 is Out! • https://blog.jetbrains.com/kotlin/2018/09/kotlin-1-2-70-is-out/ • Incremental compilation improvements for Kotlin/JS September

Slide 23

Slide 23 text

©2018 Wantedly, Inc. 15.Kotlin 1.3 RC is Here • https://blog.jetbrains.com/kotlin/2018/09/kotlin-1-3-rc-is-here-migrate-your- coroutines/ • Main without parameters • Suspend fun main • New Code style for all new projects default. • Experimental serialization plugin • and more… September

Slide 24

Slide 24 text

©2018 Wantedly, Inc. October

Slide 25

Slide 25 text

©2018 Wantedly, Inc. 15.Kotlin 1.3 Released with Coroutines, Kotlin/ Native Beta, and more • https://blog.jetbrains.com/kotlin/2018/10/kotlin-1-3/ • Coroutines are now stable • Kotlin/Native Beta • Ktor 1.0 Beta October

Slide 26

Slide 26 text

©2018 Wantedly, Inc. November

Slide 27

Slide 27 text

©2018 Wantedly, Inc. 16.Ktor 1.0 Released • https://blog.jetbrains.com/kotlin/2018/11/ktor-1-0/ • https://github.com/ktorio/ktor-samples • Sample projects November

Slide 28

Slide 28 text

©2018 Wantedly, Inc. December

Slide 29

Slide 29 text

©2018 Wantedly, Inc. 17.KotlinConf 2018 Videos, Slides, and Photos • https://blog.jetbrains.com/kotlin/2018/12/kotlinconf-2018-videos-slides-and- photos-are-out/ 18.Gradle Kotlin DSL 1.0 • https://blog.jetbrains.com/kotlin/2018/12/gradle-kotlin-dsl-1-0/ December

Slide 30

Slide 30 text

ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2018 Wantedly, Inc. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ ྑ͍͓೥Λʙ