Looking at what conventions and technologies to use...Kotlin,Java? it's always good not to look at it as options but what type of solutions do you already have. It depends with the solution you are trying to build. Most of the technologies go hand in hand. Look at it as a way to reach a larger user base.