Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
whats-open-android
whats-open-android
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 19
    • Issues 19
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • SRCT
  • whats-open-androidwhats-open-android
  • Issues
  • #27

Closed
Open
Opened May 23, 2017 by Robert Hitt@rhittOwner

Convert the project from Java to Kotlin

Summary

Recently Google announced that that they'd be supporting Kotlin as an official language for Android dev. This is cool, as Kotlin is basically just Java but instead of being terrible it's actually really nice. As it's now officially supported, there's no reason to continue using Java. Java and Kotlin are also 100% interoperable so an incremental rewrite is viable as well.

I want to do this in two main stages.

  1. Convert Java to the corresponding Kotlin syntax
  2. Modify the converted Kotlin to be more idiomatic

Helpful Links

  • https://www.jetbrains.com/help/idea/2017.1/converting-a-java-file-to-kotlin-file.html
  • https://kotlinlang.org/docs/reference/idioms.html
  • https://kotlinlang.org/docs/reference/
Assignee
Assign to
1.1 "Rhea Edition"
Milestone
1.1 "Rhea Edition" (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: srct/whats-open-android#27