Publication Date



Technical Report: UTEP-CS-19-42

To appear in the 17th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications , Honolulu, Hawaii, May 29-31, 2019.


Software developers of today are under increasing pressure to support multiple platforms, in particular mobile platforms. However, developing a multiplatform application is difficult and challenging due to a variety of platform differences. We propose a native approach for developing a multiplatform application running on two similar but different platforms, Java and Android. We address practical software engineering concerns attributed to native multiplatform application development, from configuration of tools to software design and development process. Our approach allows one to share 37%~40% of application code between the two platforms as well as improving the quality of the application. We believe our approach can also be adapted to transforming existing Java applications to Android applications.