Context-aware mobile applications development framework

dc.contributor.authorGwaro, Ronald
dc.date.accessioned2015-01-07T12:18:25Z
dc.date.available2015-01-07T12:18:25Z
dc.date.issued2013
dc.descriptionResearch thesis submitted in partial fulfillment for the degree of Master of Science in Information Technologyen_US
dc.description.abstractMobile application development follows a number of strategies and approaches. Recent developments in mobile applications tend to consider context to be key. This has necessitated the need for context-aware mobile applications. To fully understand mobile applications and their components, this research separates core application logic from adaptive functionality and then applies qualitative and quantitative research techniques to investigate and come up with a framework for the development of context-aware mobile applications. The research identifies the factors affecting mobile application development as; Mobile device characteristics; Mobile application development platform; Changes in the mobile environment; Mobile application operating platform; Cellular network capabilities; Human and mobile device interaction; Application consistency across different mobile devices and platforms; Nature of content and service delivery; Mobile application performance and Mobile application security considerations. The technologies used in mobile application development are identified and broadly classified as communication technologies, development platforms technologies, middleware technologies, presentation technologies and security technologies. The research findings were used to build a framework for mobile applications development using context-awareness analogy. The framework consists of two main categories of core application logic and the adaptive functionality. The core application logic has six components and each contain the most critical feature the developer should emphasize on. The adaptive functionality also has five components that the mobile application developer should consider and each contains the most critical features for emphasis. The framework is then covered on each side by the mobile application security considerations. Mobile application security affects many of the components in the framework and therefore must be considered at the component level.en_US
dc.identifier.urihttp://hdl.handle.net/11071/2345
dc.language.isoenen_US
dc.publisherStrathmore Universityen_US
dc.subjectdevice characteristicsen_US
dc.subjectdevelopment platformen_US
dc.subjectmobile environmenten_US
dc.subjectoperating platformen_US
dc.subjectcellular network capabilitiesen_US
dc.subjectapplication consistencyen_US
dc.subjectservice deliveryen_US
dc.subjectapplication performance and mobile securityen_US
dc.titleContext-aware mobile applications development frameworken_US
dc.typeThesisen_US
Files