We actually initially wrote a lot of networking code in Kotlin but the complexities involved prompted us to try and compile NodeJS for Android and port over all the networking logic to Node and communicate with node over the Java Native Interface.
This turned out to be a great decision considering our battery usage fell by 40% and rate of development increased by a factor of 2.
A way to decrease battery consumption by 40% is a great finding. Java and Kotlin are pretty complex in terms of handling the networking side.
Hi Jamal,
Can you explain the difficulties in using kotlin. I intend to use Kotlin, does it support Grpc . I am using Lagom Microservices FW and Gridgain IMDG as universal grid. and Java ofcourse with some assetson Spring. What are the better options in full stack Flutter , Nest>React>Backend{Spring boot}, or Angular>React>Backend or RUST orone should go with GoMicro completley.