Why Kotlin?

I few days ago I gave a talk at Voxxed Days Athens titled “Why Kotlin?

The first part is an introduction to the language (and might be boring for someone already into the language). In the second part I tried to provide some arguments on why Kotlin is here to stay.

My TOP-10 on Why Kotlin is the following:

  1. Makes writing code easier
  2. Has incremental learning curve
  3. Has nice features
  4. Follows modern programming language trends
  5. Can be easily mixed with Java
  6. Suitable for incremental adoption
  7. On Android there is no way back
  8. Is designed by Jetbrains that makes some of the best developer tools
  9. Is supported by major vendors (Google, Spring etc)
  10. Kotlin has a growing community

You can watch the full presentation above. The slides are also available at SpeakerDeck.
[Direct YouTube link]


Useful Android Developer Tools and Resources

I was looking for something similar to CocoaControls targetting Android developers for sometime now. I recentrly found the following:

and The Ultimate Android Library

Also checkout the following:

AndroidKickstartR helps you to quickly create a well configured Android application using the most popular libraries. It creates and configures your project for you.

Android Asset Studio allows you to quickly and easily generate icons and other resources in the appropriate sizes (similar to Iconify for iOS)

Edit: More Mobile Dev resources at AppDevWiki (via alexsapran)