Multiplatform Application User Interface Design Based on Spreadsheet
Noprianto1, Benfano Soewito2, Ford Lumban Gaol3, Bahtiar Saleh Abbas4
1Noprianto, Department of Computer Science, Bina Nusantara University, Indonesia.
2Benfano Soewito, Department of Computer Science, BINUS Graduate Programs, Bina Nusantara University, Jakarta, Indonesia.
3Ford Lumban Gaol, Department of Computer Science, Bina Nusantara University, Indonesia.
4Bahtiar Saleh Abbas, Department of Computer Science, Bina Nusantara University, Indonesia.
Manuscript received on 04 March 2019 | Revised Manuscript received on 08 March 2019 | Manuscript published on 30 July 2019 | PP: 1531-1535 | Volume-8 Issue-2, July 2019 | Retrieval Number: B2167078219/19©BEIESP | DOI: 10.35940/ijrte.B2167.078219
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: User interface plays an important role in an application: it is what users directly see and feel. It is also what programmers spend much time on. Therefore, many tools to ease the user interface development are available. Many of them are part of integrated development environment (IDE) of programming languages. Some of them are more generic and available for a few user interface toolkits or programming languages. However, these tools usually assume their users are targeting specific platform: desktop, web, or mobile application. While generic tools are sometimes generous enough, they usually cannot make it totally independent of underlying toolkit or programming languages. Modeling tools exist, but it means learning something new. This is one of the backgrounds for what we propose in this paper. An application user interface model based on spreadsheet: software packages that have been around for almost four decades. We emphasize multiplatform output: design once and output in several platforms (we provide two: desktop and web; adaptable to more). We do not assume a specific toolkit or programming language, but we still care about styles. Our experiments prove this method is usable and results in quicker user interface prototyping—even for professional programmers—with development time comparison ranging from 26.7% (best) to 80%.
Index Terms: User Interface, User Interface Modeling, Code Generation, Spreadsheet, Programming Language.
Scope of the Article: Interface Agents