Slide 1

Slide 1 text

ANYTHING YOU CAN DO I CAN DO BETTER.

Slide 2

Slide 2 text

OPEN SOURCED https://github.com/kickstarter/ios-oss https://github.com/kickstarter/android-oss

Slide 3

Slide 3 text

KOTLIN & SWIFT

Slide 4

Slide 4 text

KOTLIN > JVM language > Built by JetBrains > 100% interop with Java > OOP with a bit of FP > Very expressive

Slide 5

Slide 5 text

OPTIONALS

Slide 6

Slide 6 text

OPTIONALS

Slide 7

Slide 7 text

STRUCTS AND ENUMS

Slide 8

Slide 8 text

DATA CLASSES AND SEALED CLASSES

Slide 9

Slide 9 text

EXTENSIONS, CLOSURES AND DESTRUCTURING

Slide 10

Slide 10 text

EXTENSIONS, CLOSURES AND DESTRUCTURING

Slide 11

Slide 11 text

EXTENSIONS, CLOSURES AND DESTRUCTURING EVEN BETTER...

Slide 12

Slide 12 text

OPERATORS

Slide 13

Slide 13 text

OPERATORS

Slide 14

Slide 14 text

TAIL RECURSION KOTLIN

Slide 15

Slide 15 text

TAIL RECURSION SWIFT

Slide 16

Slide 16 text

FUNCTIONAL PROGRAMMING

Slide 17

Slide 17 text

FUNCTIONAL PROGRAMMING

Slide 18

Slide 18 text

ANYTHING YOU CAN DO WE CAN DO TOGETHER

Slide 19

Slide 19 text

@MBRANDONW @LUOSER