TY - GEN
T1 - Cross-platform mobile application development for smart services
AU - Wheeler, D.
AU - Olszewska, J. I.
PY - 2023/2/3
Y1 - 2023/2/3
N2 - Current technological advances and the growth of smart applications and services require the development of multi-platform mobile applications. Writing software to run on multiple computing platforms can involve a large amount of duplicate effort. This duplicate effort can take the form of re-implementing the business logic in a different language, re-implementing the user interface or, in many cases, re-implementing both for each platform. There are many cross-platform frameworks to help reduce or eliminate this effort, but they make compromises on performance or user experience. Hence, this paper presents a cross-platform framework whose goal is to reduce this compromise by aiming to minimise platform-specific code, but not eliminate it. Using this method will allow all platforms to have a feature-rich, native interface, with most of the code, including user interface code, contained in a cross-platform library used by all platforms. Hence, this work establishes a framework for developing cross-platform GUI applications, involving the design and development of a common library as well as translation libraries for iOS, Android, and Windows. This developed framework has been successfully applied to the implementation of a real-world application for smart lift services.
AB - Current technological advances and the growth of smart applications and services require the development of multi-platform mobile applications. Writing software to run on multiple computing platforms can involve a large amount of duplicate effort. This duplicate effort can take the form of re-implementing the business logic in a different language, re-implementing the user interface or, in many cases, re-implementing both for each platform. There are many cross-platform frameworks to help reduce or eliminate this effort, but they make compromises on performance or user experience. Hence, this paper presents a cross-platform framework whose goal is to reduce this compromise by aiming to minimise platform-specific code, but not eliminate it. Using this method will allow all platforms to have a feature-rich, native interface, with most of the code, including user interface code, contained in a cross-platform library used by all platforms. Hence, this work establishes a framework for developing cross-platform GUI applications, involving the design and development of a common library as well as translation libraries for iOS, Android, and Windows. This developed framework has been successfully applied to the implementation of a real-world application for smart lift services.
KW - web infrastructures and devices mobile web
KW - intelligent applications
KW - smart city applications and services
KW - smart living
KW - smart lifts
KW - industry 4.0 and smart factory
KW - connected intelligence
U2 - 10.1109/CINTI-MACRo57952.2022.10029466
DO - 10.1109/CINTI-MACRo57952.2022.10029466
M3 - Conference contribution
SN - 9798350398830
T3 - IEEE Conference Proceedings
SP - 203
EP - 208
BT - IEEE Joint 22nd International Symposium on Computational Intelligence and Informatics and 8th International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics
PB - IEEE
ER -