Accession Number : ADA560748


Title :   Cross-Platform Mobile Application Development: A Pattern-Based Approach


Descriptive Note : Master's thesis


Corporate Author : NAVAL POSTGRADUATE SCHOOL MONTEREY CA


Personal Author(s) : Acord, Christian G ; Murphy, Corey C


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a560748.pdf


Report Date : Mar 2012


Pagination or Media Count : 157


Abstract : Mobile devices are fast becoming ubiquitous in today's society. New devices are constantly being released with unique combinations of hardware and software, or platforms. In order to support the ever-increasing number of platforms, developers must embrace some method of cross-platform development in which the design and implementation of applications for different platforms may be streamlined. This thesis compares and contrasts two platforms, iOS and Android smartphones, and discusses how one might apply the Model, View, Controller pattern in order to minimize the inherent differences between the platforms. Furthermore, this thesis describes the Unified Design Process that can be used to implement native iOS and Android applications from a single design process. This design process reduces the amount of time required for the development of applications and maintains platform specific UI styles for the different platforms. The authors used this process to design and build a functional prototype of the NPS Muster application on both platforms. This application is capable of displaying announcements and allowing NPS students to conduct daily musters.


Descriptors :   *COMPUTER PROGRAMS , *MOBILE COMPUTING , MOBILE , PLATFORMS , SOFTWARE ENGINEERING


Subject Categories : Computer Programming and Software
      Computer Hardware


Distribution Statement : APPROVED FOR PUBLIC RELEASE