Details
HydroPoint wanted a solution that their existing team of C# developers could easily maintain. At the same time, there was a desire to achieve the performance, as well as the look and feel, of a native application on both iOS and Android.
HydroPoint provided the vision and initial UI design and internal APIs. The Atmosera team of Xamarin-certified engineers then leveraged Xamarin Forms to achieve a level of nearly 90% of code shared between platforms – both for the user interface as well as the API calls. This allowed for greater maintainability of the entire project across all platforms.
While the majority of the application was able to be built using cross-platform shared code, Atmosera was still able to leverage native features of the two mobile platforms thanks to Xamarin Forms support for custom renderers and platform-specific services. WeatherTRAK integrates with native platform features for dialing, email, connectivity detection, geolocation and localization. And in order to support HydroPoint’s requirement for a consistent GPS/Mapping experience, Atmosera chose to replace the default Xamarin Forms Map experience on iOS (which uses Apple Maps) with a custom renderer that utilizes the Google Maps SDK.

The Atmosera team also took advantage of Xamarin’s UI testing framework, allowing the creation of test workflows that run on each platform, ensuring that page interaction worked as intended, that errors are quickly found and addressed, and overall resulting in a higher quality application. Finally, to support ongoing product monitoring and improvement, Xamarin Insights was integrated into the application.