Kotlin-Related News

  • How Kotlin makes me a more productive software developer
    by s1m0nw1 on February 12, 2019 at 9:18 pm

    How Kotlin makes me a more productive software developer I’ve been writing JVM code for more than seven years now, and I did so mainly using Java. This changed about two years ago when I picked up Kotlin. By now, I managed to drop the Java language more-or-less entirely in favor of Kotlin. I did […] The post How Kotlin makes me a more productive software developer appeared first on Kotlin Expertise Blog. […]

  • Coroutines in Kotlin 1.3 explained: Suspending functions, contexts, builders and scopes
    by Antonio Leiva on January 31, 2019 at 8:58 pm

    Coroutines are one of the most exciting features in Kotlin. With them, you can simplify the work of asynchronous tasks in an impressive way, and make the code much more readable and easy to understand. With coroutines, you can write asynchronous code, which was traditionally written using the Callback pattern, using synchronous style. The return […] The post Coroutines in Kotlin 1.3 explained: Suspending functions, contexts, builders and scopes appeared first on Antonio Leiva. […]

  • Kotlin 1.3.20 released
    by Hadi Hariri on January 23, 2019 at 7:14 pm

    We’re happy to announce the release of Kotlin 1.3.20, a new bug fix and tooling update for Kotlin 1.3. In addition to improvements to the compiler and IDE, this version: Allows running Gradle tasks in parallel within a single project … Continue reading &rarr […]

  • New training, from zero to Kotlin Functional Programming Developer
    by Pedro Vicente Gómez Sánchez on January 17, 2019 at 10:32 am

    🎉🎉 A new year begins, and we have fantastic news to share with you 🎉🎉It's time to leave the comfort zone and expand your coding skills to new coding paradigms. What about pushing your limits by learning Kotlin and functional programming with Arrow.Today, we have awesome news for you! W […]

  • The Facade Pattern for Simple Dependency Injection
    by Brad Cypert on January 16, 2019 at 4:32 pm

    I’ve been working on a Ktor api for a while now and found myself needing to make sure my routes had access to my repositories. Naturally, I sought out the advice of anyone who’s implemented Dagger with Ktor. After digging for a bit, I realized that it was completely unnecessary and likely overkill. Dagger works […] The post The Facade Pattern for Simple Dependency Injection appeared first on Brad Cypert. […]

  • Tips For Writing a Library in Kotlin
    by Adam Arold on January 12, 2019 at 9:37 am

    Writing a library in Kotlin seems easy but it can get tricky if you want to support multiple platforms. In this article we'll explore ways for dealing with this problem. […]

  • Controllers in Ktor
    by Brad Cypert on January 10, 2019 at 3:59 pm

    Ktor is a microframework written in Kotlin. It’s focus is on building asynchronous servers and clients in connected systems. I’ve been using it predominantly for the “server” slice of that statement. I call Ktor a “microframework” simply because, while it’s opinionated, you have a lot of freedom in the way that you accomplish tasks within […] The post Controllers in Ktor appeared first on Brad Cypert. […]

  • Kotlin Census 2018
    by Alina Dolgikh on December 20, 2018 at 9:39 am

    Our Kotlin community is growing fast; the number of users has increased by almost 3 times this year. The feedback you give is very important to us both as newcomers who have just started using Kotlin in 2018 and as … Continue reading &rarr […]

  • MVVM with architecture components: a step by step guideline for MVP lovers
    by Antonio Leiva on December 12, 2018 at 2:56 pm

    Ok, so now that MVVM is the standard to implement Android Apps since Google released their Guide to App architecture, I think it’s time to provide some easy information to understand the MVVM pattern from the eyes of an MVP user. So, if you’ve reached here by chance, but don’t know what MVP is or […] The post MVVM with architecture components: a step by step guideline for MVP lovers appeared first on Antonio Leiva. […]

  • Gradle Kotlin DSL 1.0
    by Roman Belov on December 10, 2018 at 5:34 pm

    This is a guest blog post from Paul Merlin software engineer for Gradle The recently released Gradle 5.0 includes the Gradle Kotlin DSL v1.0 which is now ready for widespread use. We want you to enjoy a build authoring experience … Continue reading &rarr […]

  • KotlinConf 2018 Videos, Slides, and Photos are Out!
    by Alina Dolgikh on December 4, 2018 at 1:42 pm

    The KotlinConf 2018 videos and their accompanying slides are all now available on the schedule on the website. In addition to this, there are two playlists on the JetBrains TV channel which cover day one and day two. The pictures … Continue reading &rarr […]

  • Java Android faq interview algorithms collections
    by arvifox on November 29, 2018 at 3:23 pm

    Collections in java. don’t forget https://habrahabr.ru/post/162017/ https://habr.com/post/156361/ https://habrahabr.ru/post/237043/ Complexity pdf wiki – Computational complexity theory O notation pdf, pdf Введение в анализ сложности алгоритмов (часть 1) (https://habr.com/post/196560/) is lg n https://auth0.com/blog/best-practices-in-android-development/ Often Ignored Stuff — Android Data Structures (https://medium.com/@ankitsharma6466/often-ignored-stuff-android-data-structures-ec2efff847ea) Android Interview Questions Cheat Sheet [https://medium.com/@anitaa_1990/android-interview-questions-cheat-sheet-96ea01c88def] Android Interview Questions Cheat Sheet — Part II [https://android.jlelse.eu/android-interview-questions-cheat-sheet-part-ii-bea0633f0da7] Tips: JPA, Hibernate pdf java opensource on github pdf […]

  • Destructuring Declarations
    by Andras Kindler on November 23, 2018 at 9:18 am

    Destructuring declarations, or destructuring for short, is a technique in Kotlin for unpacking a class instance into separate variables. […]

  • Kotlin 1.3 Webinars. Update: the recordings and slides are available
    by Alina Dolgikh on November 22, 2018 at 1:19 pm

    JetBrains is hosting two webinars on Kotlin 1.3 this December. Both events aim to explore the most common use cases and the challenges in adopting Coroutines, Kotlin/Native, and Multiplatform Projects. Andrey Breslav will answer the questions you have on Kotlin … Continue reading &rarr […]

  • Ktor 1.0 Released: A Connected Applications Framework by JetBrains
    by Roman Belov on November 19, 2018 at 6:59 pm

    As we work on Kotlin, we implement many features that help build idiomatic and high-performing APIs. We’ve been dreaming of seeing a Web framework that utilizes these features to the max. Today, we can finally say we’ve built that kind … Continue reading &rarr […]