J2ObjC solves part of the problem being able to convert business logic Java code into its corresponding Object-C/C++ source code that does not require editing in order to be used. While web client apps based on GWT can share non-UI code with Android apps, the same apps had to be rewritten for iOS from scratch. Google has open sourced J2ObjC, a transpiler converting Java source code to Objective-C/C++ source code for the iOS platform.Īccording to the J2ObjC’s wiki, the project was started out of frustration dealing with different code bases for web, Android and iOS applications.