Document Type


Lead Author Type

CIS Masters Student


Dr. D. Robert Adams,

Embargo Period



Mobile application development is a diverse environment and requires specific languages and tools. This makes development across multiple platforms time and cost intensive. Many solutions have been presented to address the issues of cost and diversity, though none come without their own set of compromises. This project studied Xamarin as a mobile platform development tool allowing for cross­platform development that utilizes a single programming language, native UI elements, code sharing for reuse, and near­native performance. Specifically, we examined Xamarin’s support for geolocation, bluetooth, shared libraries and native bindings. Analysis showed that Xamarin is not an answer for all problems, but a solid solution for the appropriate use cases.