Our strong expertise in developing best-in-class mobile apps using Xamarin helped Saviant team to build engaging, high-performance mobile app for our client. As Xamarin.Forms in conjunction with MVVM lite provides up to 90% of shared C# code across iOS & Android; our Xamarin consultants leveraged it to create a single re-usable code base to develop app quickly. Leveraging Xamarin framework, helped in overcoming the development challenges to include path-breaking app features; which included activating alerts at emergency or uncomfortable situations, adding guardians, notifications, Bluetooth settings, recording audio & video, and many other unique features.
AWS Mobile Backend as a Service (mBaaS) was leveraged to establish the communication between the mobile application and cloud. The backend services included file sharing and storage, push notifications, location services, running business logic, SMS service, and third-party plugins. mBaaS enabled the app to store the messages in the local SQLite database, when offline and push the data to cloud storage upon the availability of internet connection.
One of the main challenges was to integrate the Bluetooth functionality in order to trigger an alert to guardians. This was achieved using Bluetooth interface called Object-oriented protocol. Third-party plugins like Firebase messaging, Map box, Bugsee, and Facebook have been integrated with the app using respective APIs. Our Xamarin development team leveraged App Center to bring together multiple developer services into an integrated product. This helped build, test, distribute & monitor this mobile app, besides implementing push notifications. As Xamarin.Forms provides easy support to add-on new features across iOS, Android or Windows simultaneously, the client can further extend this AWS-based Xamarin mobile app to meet new requirements