Search This Blog

Tuesday, February 16, 2016

Kotlin Developer Starter in Android projects

During our STX Next's Lightning Talks I'd given a presentation about Kotlin. It's a quick starter about the language. The idea was to create a short talk that would fit in a timeframe of 45m-1h. I assumed that attendees had basic skills from Android development, functional programming, java JDK and some JVM languages like - scala, closure or groovy.

Slideshare presentation:

Presentation summary:
Kotlin - one of the popular programming languages built on top of Java that runs on JVM. Thanks to JetBrains support and excellent IDE integration, it’s an ideal choice for Android development. 100% Java compatibility, interoperability and no runtime overhead is just the beginning of a long list of strengths. Kotlin is supposed to be a subset of SCALA, on one hand covering major advantages for developers and keeping short compile times on the other.

This presentation is a Developer Starter - a set of hand-picked information allowing a person with no knowledge of Kotlin to start writing basic Android activities and set up a kotlin-based Android project. It starts with language background, reasons for its creation and advantages. Then presents basic use cases, syntax, structures and patterns. Later on Kotlin is presented in Android context. Simple project structure, imports and Kotlin usage with Android SDK is explained. In the end cost of Kotlin compilation is presented and the language is compared to SCALA and SWIFT.


  1. Much obliged to you for sharing of data, I am exceptionally satisfied with the substance of your article is extremely valuable and I sit tight for the following article to overhaul the data once more.
    self-employed loans

  2. Hi friend first thank you for the tutorial ARToolkit example "Simple" project in Android Studio would like to know how to display the 3D object to the proposed invez colorful cube, can help me, I tried to locate his email but to no avail.

  3. With its high-performance SuperQuartzTM super-quartz movement, analog replica watches uk and digital displays, as well as easy-to-use, well-organized control systems, the Breitling Aerospace multi-function chronograph is a multi-functional, exceptional performance and efficient replica watches uk experience Model, for the outstanding professionals escort. The new Breitling aerospace multi-function chronograph watch with a new black satin scrub treated by titanium made of replica rolex titanium, the surface appears fresh cool tough replica watches uk black matte effect, to avoid any reflective interference in the action.

  4. Het kaliber 3235 is zeer vergelijkbaar met vorig jaar nieuwe Rolex replica horloges nederland kaliber van de 3255, die werd geïntroduceerd in de Rolex Day-Date 40 (hands-on hier). In feite is de Rolex Datejust 41's hoop updates en verbeteringen zijn zeer vergelijkbaar met die ging in de bijgewerkte replica horloges rolex Day-Date 40 "President" te kijken. Echter, als je een Rolex Day-Date 40 u op dit moment beperkt tot horloges exclusief aangeboden in edele metalen gevallen, terwijl de Rolex Datejust 41 wordt gelanceerd als een two-tone model bij ongeveer een derde van de prijs van een Rolex Day-Date 40, en het is een killer uurwerk.

  5. Hai,
    It's very nice blog
    Is Android 8 OREO is better than Noughat or not?

    Thanks for Your suggestion...

  6. Linux Online training in India – Webtrackker Technology is providing the linux online training with 100% placement support. If you are looking for the BEST LINUX & UNIX Training Institute In india or linux online training from india, live project based LINUX & UNIX online training then you can contact to us.

    Python online training in India, RPA Online training in India, Salesforce online training in india, AWS online training in india, Cloud Computing Online Training in India, SAS Online Training in india, Hadoop online training in INDIA, Oracle DBA online training in India, SAP online Training In india, Linux Online training in India

  7. The blog is most inspiring one. It makes the visitor to keep visting your page again and again.

    Selenium Training in Chennai

  8. I like this information. It's great that you share with us.

    Microservices Online Training

  9. Great Article, Thank you for sharing this useful information!!

    CEH Training In Hyderbad


If you like this post, please leave a comment :)