Skip to content

aidanbunch/ArroSocial-Android

Repository files navigation

Arro Social Android App

Welcome to the Arro Social Android App, an app designed to connect you with the people and content that matter most to you. This version of the app was developed as part of an internship for the Android version of Arro Social. The app is written in Java and utilizes Firebase Auth/Firestore for its backend.

Arro Social provides an intuitive, user-friendly interface that is easy to use, and you can quickly and easily connect with your friends and family. Although the app isn't fully built out, it has several features that make it a powerful tool for staying connected.

Features

  • Secure authentication and data storage

  • New user onboarding flow

The app file structure is modeled after the Model-View-ViewModel (MVVM) pattern, which helps maintain a clean separation between application logic and the UI, making it easier to test, maintain, and evolve the app. Arro Social's file hierarchy looks something like this:

app
|-- src/main
|   |-- java/com/aidanbunch/arrosocial
|   |   |-- model  
|   |   |-- utils 
|   |   |-- view  
|   |   |-- viewmodel

Getting Started

To get started with the Arro Social Android App, follow these steps:

  1. Clone the repository to your local machine.
  2. Open the project in Android Studio.
  3. Create and set up a Firebase project.
  4. Connect it with the Android Studio Firebase Assistant.
  5. Build the application using Gradle.
  6. Run the app on a virtual device or a physical device connected to your computer.

Getting Help

If you have any questions or run into any issues with the Arro Social Android App, please feel free to reach out to our team by opening an issue on our GitHub repository. We are always happy to help and are committed to providing a positive experience for all users of our application.

Packages

No packages published

Languages