PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Designing Human-Computer Interaction for Mobile Devices with the FMX Application Platform

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
PL
Projektowanie interakcji człowiek-komputer dla urządzeń mobilnych z wykorzystaniem platformy FMX
Języki publikacji
EN
Abstrakty
EN
The article contains a survey of methods of the mobile development with the FMX Application platform, which allows to build multi-platform solutions for the efficient Human-Computer Interaction. The test projects illustrate some important conclusions regarding the design and testing of mobile applications for iOS and Android operating systems. They demonstrate navigation controls designed in the skeumorphic and flat manner with some comparisons based on interviews with users in several age ranges. Test apps provide also touch gestures, sensor integration and connections to remote internet data sources. Some additional considerations about the localization and internationalization of the mobile applications built with the FMX platform were also presented. The proposed implementation of the software engineering methods for the mobile application development provides new insights, valuable for software developers dealing with the new FMX platform on iOS and Android.
PL
Współczesne oprogramowanie coraz częściej tworzone jest specjalnie dla urządzeń mobilnych – smartfonów i tabletów. Projekty tego rodzaju powinny spełniać szereg wymogów związanych ze specyfiką obsługiwanego sprzętu i mobilnych systemów operacyjnych. Właściwe zaprojektowanie pośrednictwa użytkowego pozwala wówczas zbudować efektywne narzędzia interakcji człowiekkomputer (Human-Computer Interaction – HCI). Istotnym problemem związanym z budowaniem aplikacji dla urządzeń mobilnych jest duże rozwarstwienie systemów operacyjnych oraz wspierających je platform programistycznych. Z tego względu celowe jest dążenie do opracowania rozwiązań uniwersalnych, pozwalających w jak największym stopniu zunifikować bazę kodu źródłowego. Założenia takie spełnia platforma FMX (Firemonkey) opracowana w firmie Embarcadero, pozwalajaca tworzyć oprogramowanie zarówno dla systemów klasy desktop (Windows i OS X), jak i systemów mobilnych (iOS oraz Android). Platforma FMX ułatwia projektowanie interakcji z użytkownikiem za pomocą pośrednictwa budowanego za pomocą wydajnej grafiki wektorowej 2D oraz 3D, uzupełnionej o efekty animacji i przekształceń grafiki bitmapowej. Za pomocą wbudowanych stylów można uzyskać wrażenie wykorzystania natywnych elementów interfejsu różnych systemów operacyjnych, w tym systemów mobilnych. Ponadto Firemonkey zapewnia wsparcie dla usług oferowanych przez mobilny system operacyjny, takich jak dostęp do aparatu cyfrowego, akcelerometru, kompasu czy GPS. W artykule przedstawiono przykłady aplikacji mobilnych zawierających podstawowe elementy interakcji człowiek-komputer na urządzeniu mobilnym pracującym pod kontrolą systemu operacyjnego iOS. Ponadto omówione zostały ważne z punktu widzenia inżynierii oprogramowania aspekty związane ze specyfiką projektowania oraz testowania aplikacji mobilnych.
Rocznik
Strony
87--104
Opis fizyczny
Bibliogr. 14 poz., rys.
Twórcy
  • Institute of Mathematics, Silesian University of Technology
Bibliografia
  • [1] Arsjentiev D.A., Pashkov P.S.: The environment for multi-device application development Delphi XE5, Bulletin of Moscow State University of Printing Arts (Russian edition), No 9’2013.
  • [2] Apple Inc.: iOS Human Interface Guidelines, https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/index.html,2015-01-18.
  • [3] Buitendag A., Roux L., Botha A., HerselmanM.,Van DerWalt J.: m-Living Labs,A Framework for Collaborative Community Advancement, in: Cunningham P.,Cunningham M.(Eds): ST-Africa 2012 Conference Proceedings, ISBN: 978-1-905824-34-2, IIMC International Information Management Corporation, 2012
  • [4] Chandler G.: FireMonkey development for iOS and OS X with Delphi XE2, From the WYN (What You Need) Series, Coogara Consulting 2012.
  • [5] Crawford D.: Why mobile web apps are slow, http://sealedabstract.com/rants/why-mobile-web-apps-are-slow/, 2015-01-18.
  • [6] Embarcadero, Inc.: RAD Studio Mobile Roadmap, http://edn.embarcadero.com/article/43677, March 2014.
  • [7] Embarcadero, Inc.: RAD Studio Mobile Tutorials Version XE7, November 2014.
  • [8] Harrison R., Flood D., Duce D.: Usability of mobile applications: literature review and rationale for a new usability model, Journal of Interaction Science May 2013, 1:1.
  • [9] Nahavandipoor V.: iOS 8 Swift Programming Cookbook, O’Reilly Media 2014.
  • [10] Nielsen, J.: Usability Engineering. Academic Press, Boston, ISBN 0-12-518405-0, 1993.
  • [11] Nielsen, J., Budiu, R.: Mobile Usability, New Riders Press, ISBN 0-321-88448-5, 2012, Polish edition: Funkcjonalno´s´c aplikacji mobilnych. Nowoczesne standardy UX i UI, Helion 2013.
  • [12] Sikorski M.: Interakcja człowiek-komputer, Wydawnictwo PJWSTK, Warszawa 2010.
  • [13] Teti D.: Delphi Cookbook, ISBN 139781783559589, Packt Publishing 2014.
  • [14] Treder M., Pachucki A., Zielonko A., Łukasiewicz K.: Mobile book of trends 2014, UX Pin & Movade internal report, http://www.uxpin.com/mobile-designbook-of-trends.html, 2015-01-18.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-2ce360d7-9c76-4947-9dbc-bea102bd487e
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.