METHODOLOGY OF USER INTERFACE DEVELOPMENT BASED ON NFML MARKUP LANGUAGE

Authors

  • Artem Volokyta National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute", Ukraine
  • Dmytro Rekechynskyi National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute", Ukraine

Keywords:

graphical interface, cross-platform compatibility, compiling, markup language

Abstract

The article presents a methodology for developing a user interface using the NFML markup language. It reveals the working principle, which involves transforming NFML code into the source code of the target platform, which can later be updated according to user needs. A comparative analysis with existing similar development methods is conducted, and the method's functionality is tested for HTML and Java platforms.

References

Cross Platform App: A Comparative Study / Paulo R. M. de Andrade, Adriano B. Albuquerque – International Journal of Computer Science & Information Technology, Vol 7, No 1, 2015 – 8 p.

A cross-platform mobile development for accelerating software development lifecycle / V. A. Antonyuk, M. G. Sydorova – Actual Problems of Automation and Information Technology, Vol 26, 2022 – 6 p.

Prerequisites – Electron [Electronic resource] – Access mode: https://electronjs.org/docs/latest/tutorial/tutorial-prerequisites – Access date: May 2025

Core Components and Native Components – React Native [Electronic resource] – Access mode: https://reactnative.dev/docs/intro-react-native-components – Access date: May 2025

About QT – QT Wiki [Electronic resource] – Access mode: https://wiki.qt.io/About_Qt – Access date: May 2025

FAQ — Flutter documentation [Electronic resource] – Access mode: https://docs.flutter.dev/resources/faq – Access date: May 2025

Writing custom platform-specific code — Flutter documentation [Electronic resource] – Access mode: https://docs.flutter.dev/platform-integration/platform-channels – Access date: May 2025

Published

2025-06-30

Issue

Section

IoT, Real Time Systems (RT)