Uploaded image for project: 'Couchbase Mobile'
  1. Couchbase Mobile
  2. CM-13

DA feedback: Support for Kotlin in Couchbase Lite

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None

    Description

      Kotlin is gaining a lot of traction as the preferred language for app development on Android. Judgding by the buzz in the Android development community/ conference talks. Although it was blessed with "first class citizen" status only in Google IO 2017 by Google, it has been available as an option in Android Studio for a while now.

      Developers are already using it in production apps (Restaurants Brand International is an example of high profile app) and many were considering developing their next app in Kotlin.

      Couchbase Lite Java for Android will work with Kotlin apps so this is not a pressing need. But it is important to keep this on our radar and at least asses the effort to supporting this because providing an API that is idiomatic of Kotlin will communicate a very important message to our mobile app developers  - that we are up-to-date with the latest trends.

      Even telling the developers that we are assessing the support effort would be a good message.

       

      There is work underway in Realm for this -

      https://github.com/realm/realm-java/issues/4701

      unofficial  : https://github.com/vicpinm/Kotlin-Realm-Extensions

       

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              priya.rajagopal Priya Rajagopal
              priya.rajagopal Priya Rajagopal
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty