This is a mobile application that allows users to sign up, log in, and add friends. The app allows users to track the real-time location of their friends in the background and view their location on a map. Users can add friends using their unique user ID and change their profile image using Firebase Storage. The app was developed using the Xamarin framework, C#, and the MVVM design pattern. It utilizes Firebase technologies, including Firebase Authentication, Realtime Database, and Storage, as well as Xamarin Geolocation and Maps plugins.
- Sign up and log in using Firebase Authentication
- Add friends and track their real-time location in the background
- View friends' locations on a map
- Add friends using their unique user ID
- Change your profile image using Firebase Storage
- Share your location with friends using the Xamarin Plugin.Share
- Clone or download the repository
- Create a Firebase project and enable the Authentication, Realtime Database, and Storage services
- Add your Firebase project configuration to the app
- Open the solution file in Visual Studio
- Build and run the application on an emulator or device
- Visual Studio with the Xamarin extension installed
- A device or emulator to run the app on
- A Firebase project
I hope this helps! If you have any other questions or need further assistance, don't hesitate to ask.