Taxonomy of Cross-Platform Mobile Applications Development Approaches

Ain Shams Engineering Journal - Tập 8 Số 2 - Trang 163-190 - 2017
Wafaa S. El-Kassas1, Bassem A. Abdullah1, Ahmed H. Yousef1, Ayman Wahba1
1Department of Computer and Systems Engineering, Faculty of Engineering, Ain Shams University, Egypt

Tóm tắt

Từ khóa


Tài liệu tham khảo

Gartner Says Sales of Smartphones Grew 20 Percent in Third Quarter of 2014 <http://www.gartner.com/newsroom/id/2944819> [accessed 24.05.15].

Akinkuolie BB, Chia-Feng L, Shyan-Ming Y. A cross-platform mobile learning system using QT SDK framework. In: 2011 Fifth International Conference on Genetic and Evolutionary Computing (ICGEC); 2011. p. 163–7.

ElYamany HF, Yousef AH. A mobile-quiz application in Egypt. In: 4th IEEE international E learning conference, Bahrain; 2013.

Wu, 2014, Cross-platform mobile personal health assistant APP development for health check, vol. 260, 1257

El-Kassas W, Solyman A, Farouk M. mTourism multilingual integrated solution: a case study “EgyptTravel”. In: eChallenges e-2014, 2014 conference; 2014. p. 1–9.

Perchat, 2013, Component based framework to create mobile cross-platform applications, Procedia Comput Sci, 19, 1004, 10.1016/j.procs.2013.06.140

Corral, 2013, Potential advantages and disadvantages of multiplatform development frameworks – a vision on mobile environments, Procedia Comput Sci, 10, 1202, 10.1016/j.procs.2012.06.173

Holzinger, 2012, Making apps useable on multiple different mobile platforms: on interoperability for business application development on smartphones, vol. 7465, 176

Raj R, Tolety SB. A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach. In: 2012 Annual IEEE India Conference (INDICON); 2012. p. 625–9.

Smutny P. Mobile development tools and cross-platform solutions. In: 2012 13th International Carpathian Control Conference (ICCC); 2012. p. 653–6.

Ribeiro A, da Silva AR. Survey on cross-platforms and languages for mobile apps. In: 2012 eighth international conference on the Quality of Information and Communications Technology (QUATIC); 2012. p. 255–60.

Palmieri M, Singh I, Cicchetti A. Comparison of cross-platform mobile development tools. In: 2012 16th International Conference on Intelligence in Next Generation Networks (ICIN); 2012. p. 179–86.

Xanthopoulos S, Xinogalos S. A comparative analysis of cross-platform development approaches for mobile applications. In: Presented at the proceedings of the 6th Balkan conference in informatics, Thessaloniki, Greece; 2013.

Ohrt, 2012, Cross-platform development tools for smartphone applications, Computer, 45, 72, 10.1109/MC.2012.121

Heitkötter, 2013, Evaluating cross-platform development approaches for mobile applications, vol. 140, 120

Yung-Wei K, Chia-Feng L, Kuei-An Y, Shyan-Ming Y. A cross-platform runtime environment for mobile widget-based application. In: 2011 International conference on cyber-enabled distributed computing and knowledge discovery (CyberC); 2011. p. 68–71.

Baixing Q, Tian-zhou C, Hongjun D, Bin P, Minghui W. A cross-platform application development environment supported by cloud service. In: 2012 IEEE 14th international conference on high performance computing and communication & 2012 IEEE 9th international conference on embedded software and systems (HPCC-ICESS); 2012. p. 1421–7.

Biao P, Kun X, Lei L. Component-based mobile web application of cross-platform. In: 2010 IEEE 10th international Conference on Computer and Information Technology (CIT); 2010. p. 2072–7.

Young-Hyun C, Kyung-Bae Y, Dea-Woo P. A study on the development of one source multi use cross-platform based on zero coding. In: 2013 International conference on Information Science and Applications (ICISA); 2013. p. 1–3.

Sambasivan D, John N, Udayakumar S, Gupta R. Generic framework for mobile application development. In: 2011 Second Asian Himalayas International Conference on Internet (AH-ICI); 2011. p. 1–5.

MoSync <http://www.mosync.com> [accessed 24.05.15].

Corona <https://coronalabs.com/> [accessed 24.05.15].

Neomades <http://neomades.com/en/> [accessed 24.05.15].

XMLVM <http://xmlvm.org> [accessed 24.05.15].

Klima, 2013, Towards platform independence of mobile applications, vol. 8112, 442

J2ObjC <https://github.com/google/j2objc> [accessed 24.05.15].

JUniversal <http://juniversal.org/> [accessed 24.05.15].

PhoneGap. Available: http://phonegap.com/ [Last Visited: 24/5/2015].

Rhomobile <http://rhomobile.com/> [Accessed 24.05.15].

Fan J, Zhigang F, Lei L. xFace. A lightweight web application engine on multiple mobile platforms. In: 2010 IEEE 10th international conference on Computer and Information Technology (CIT); 2010. p. 2055–60.

Kramer D, Clark T, Oussena S. MobDSL: a domain specific language for multiple mobile platform deployment. In: 2010 IEEE international conference on Networked Embedded Systems for Enterprise Applications (NESEA); 2010. p. 1–7.

Titanium <http://www.appcelerator.com/titanium/> [accessed 24.05.15].

Xamarin <http://xamarin.com/> [accessed 24.05.15].

Viana, 2008, XMobile: a MB-UID environment for semi-automatic generation of adaptive applications for mobile devices, J Syst Softw, 81, 382, 10.1016/j.jss.2007.04.045

Raghu, 2012, JavaScript application framework for mobile devices, vol. 269, 291

Heitkötter H, Majchrzak TA, Kuchen H. Cross-platform model-driven development of mobile applications with md2. In: Presented at the proceedings of the 28th annual ACM symposium on applied computing, Coimbra, Portugal; 2013.

Heitkötter, 2013, Cross-platform development of business apps with MD2, vol. 7939, 405

Martinez-Ruiz FJ, Vanderdonckt J, Arteaga JM. Context-aware generation of user interface containers for mobile devices. In: 2008. ENC ‘08. Mexican international conference on computer science; 2008. p. 63–72.

Meskens J, Luyten K, Coninx K. Jelly: a multi-device design environment for managing consistency across devices. In: Presented at the proceedings of the international conference on advanced visual interfaces, Roma, Italy; 2010.

Balagtas-Fernandez F, Tafelmayer M, Hussmann H. Mobia Modeler: easing the creation process of mobile applications for non-technical users. In: Presented at the proceedings of the 15th international conference on intelligent user interfaces, Hong Kong, China; 2010.

Quinton C, Mosser S, Parra C, et al. Using multiple feature models to design applications for mobile phones. In: Presented at the proceedings of the 15th international software product line conference, vol. 2, Munich, Germany; 2011.

Tang, 2011, Multi-platform mobile thin client architecture in cloud environment, Procedia Environ Sci, 11, 499, 10.1016/j.proenv.2011.12.079

El-Kassas WS, Abdullah BA, Yousef AH, Wahba A. ICPMD: integrated cross-platform mobile development solution. In: 2014 9th International Conference on Computer Engineering & Systems (ICCES); 2014. p. 307–17.

Antebi, 2012, Cross-compiling android applications to Windows Phone 7, vol. 95, 283

Puder, 2013, Cross-compiling android applications to iOS and Windows Phone 7, Mob Netw Appl, 18, 3, 10.1007/s11036-012-0374-2

The MoSync Toolchain <http://www.mosync.com/docs/sdk/tools/guides/architecture/toolchain/index.html> [accessed 24.05.15].

MoSync Runtime Architecture <http://www.mosync.com/docs/sdk/tools/guides/architecture/runtime-architecture/index.html> [accessed 24.05.15].

Ciman M, Gaggi O, Gonzo N. Cross-platform mobile development: a study on apps with animations. In: Presented at the Proceedings of the 29th annual ACM symposium on applied computing, Gyeongju, Republic of Korea; 2014.

Puder A. Cross-compiling Android applications to the iPhone. In: Presented at the proceedings of the 8th international conference on the principles and practice of programming in Java, Vienna, Austria; 2010.

Gao S, Zheng T. Portability of Dalvik in iOS. In: 2012 international conference on Computer Science & Service System (CSSS); 2012. p. 531–7.