1. good ecosystem for Java libraries on serverside (and mobile) for parsers with Markdown, etc. you could re-use the parsers between mobile & server to reduce dependencies
2. Code re-use on apps for Android & with multiplatform projects you get a lot of re-use for iOS (and swift is pretty similar, so you'd have an easier time porting)
3. Code re-use between the apps and the Javascript front-end for web (kotlin transpiled to Javascript). One language for both front-end and back-end (similar to why a lot of people use npm for serverside), which I find to be way more maintanable
4. You get similiar ease of programming as Python, etc. but with better performance
5. Kotlin can be used with React, Vue, & Angular and can integrate with existing Typescript annotation files by a conversion tool
6. You can use ktor to easily setup a server without having to setup a full Java servlet container
1. good ecosystem for Java libraries on serverside (and mobile) for parsers with Markdown, etc. you could re-use the parsers between mobile & server to reduce dependencies
2. Code re-use on apps for Android & with multiplatform projects you get a lot of re-use for iOS (and swift is pretty similar, so you'd have an easier time porting)
3. Code re-use between the apps and the Javascript front-end for web (kotlin transpiled to Javascript). One language for both front-end and back-end (similar to why a lot of people use npm for serverside), which I find to be way more maintanable
4. You get similiar ease of programming as Python, etc. but with better performance
5. Kotlin can be used with React, Vue, & Angular and can integrate with existing Typescript annotation files by a conversion tool
6. You can use ktor to easily setup a server without having to setup a full Java servlet container