Scala is a functional and object-oriented programming language. It is statically typed and designed to concisely express your programming ideas in an elegant, type-safe and lightweight manner. Moreover, Scala compiles down to Java bytecode. This allows Scala applications to leverage the usage of existing Java libraries.
On the other side, Android is one of the most popular mobile operating system nowadays. Android applications are usually developed with Java. Source code compiles down to JVM bytecode and later gets translated into Android’s ‘dexcode’.
Why not try combining both of the technologies?
The presentation below explores the ways in which Scala can be applied to Android development. Look inside and comment, how you leverage the power of Scala!
Presented during Android Developer Days 2013 in Ankara.