Kotlin+RoboVM = Love

36
RoboVM + Kotlin = Love @takuji31

Transcript of Kotlin+RoboVM = Love

Page 1: Kotlin+RoboVM = Love

RoboVM + Kotlin = Love@takuji31

Page 2: Kotlin+RoboVM = Love
Page 3: Kotlin+RoboVM = Love

About me

• Takuji Nishibayashi

• @takuji31

• Fenrir Inc.

• Nintendo Network ID available!!!

• Udemae: B- -> A+ / Rank: 20 -> 35

Page 4: Kotlin+RoboVM = Love

Do you like Kotlin?

Page 5: Kotlin+RoboVM = Love

Do you like Kotlin? You like Kotlin!

Page 6: Kotlin+RoboVM = Love

Kotlin

Page 7: Kotlin+RoboVM = Love

JVM Language by JetBrains

Page 8: Kotlin+RoboVM = Love

Like Swift syntax

Page 9: Kotlin+RoboVM = Love

Like Swift syntax Swift is Kotlin like syntax!

Page 10: Kotlin+RoboVM = Love

Java Interoperability

Page 11: Kotlin+RoboVM = Love

Less boilerplate code

Page 12: Kotlin+RoboVM = Love

Android ready

Page 13: Kotlin+RoboVM = Love

Pretty name

Page 14: Kotlin+RoboVM = Love

Pretty name

Page 15: Kotlin+RoboVM = Love

Wonderful Language!

Page 16: Kotlin+RoboVM = Love
Page 17: Kotlin+RoboVM = Love

Can’t dev iOS?

Page 18: Kotlin+RoboVM = Love

Yes Can!

Page 19: Kotlin+RoboVM = Love

RoboVM

Page 20: Kotlin+RoboVM = Love

iOS app OS X console

with JVM

Page 21: Kotlin+RoboVM = Love

2013/01/21 0.0.1

2015/03/10 1.0

2015/07/09 1.5

2015/08/06 1.6

Page 22: Kotlin+RoboVM = Love

iOS app with JVM

Page 23: Kotlin+RoboVM = Love

= With Kotlin!

Page 24: Kotlin+RoboVM = Love

UI integration

Page 25: Kotlin+RoboVM = Love

Storyboard ready!

Page 26: Kotlin+RoboVM = Love

Can use JVM language libs

Page 27: Kotlin+RoboVM = Love

Objective-C / Swift libs with native binding

Page 28: Kotlin+RoboVM = Love

Android app friendly!

Page 29: Kotlin+RoboVM = Love

Android app + core

iOS app + core

Page 30: Kotlin+RoboVM = Love

RoboPods

Page 31: Kotlin+RoboVM = Love

3rd party lib binding

Page 32: Kotlin+RoboVM = Love

Individual dev

$199/year or

$19/month

Page 33: Kotlin+RoboVM = Love

Business dev

$75/month

Page 34: Kotlin+RoboVM = Love

Free version available!

Page 35: Kotlin+RoboVM = Love

Sample codes

(Port of Apple official sample)

Page 36: Kotlin+RoboVM = Love

Let’s try!