cross platform xamarin application
- ASP.NET
- Xamarin
- X-code
- Proto.io
Mobile applications have become essential across industries, and the rise of cross-platform development has made it even more exciting to build once and deploy across multiple devices. For this project, we were tasked with developing a cross-platform mobile application of our choice. Inspired by my interest in walking and running, I chose to create a step-counting fitness app that also allows users to log their workout routines and meal preps.
The development process began with designing an interactive prototype using Proto.io to plan the user interface and flow. The app was then built in Microsoft Visual Studio using Xamarin for the front end and C# for the server-side functionality. A local database was integrated to store user data securely on their devices without needing cloud connectivity.
A key feature of the app was the step counter, which used the phone’s accelerometer to track movement. The algorithm applied the Pythagorean theorem to calculate acceleration magnitude and distinguish between walking and running patterns. The final application was successfully deployed on both Android and iOS platforms—using an emulator in Visual Studio and Xcode respectively—demonstrating a fully functional, cross-platform solution.
related links:
GitHub