This Android Studio application project was completed through one of my courses. I utilized the skills we discovered in Android Studio to execute a full-stack Journaling application using Firebase as our back-end source.
This application requires users to sign up and login in order to use the application. Users are free to create journal entries that get stored within the database system. They can also interact with accessibility features for editing and deleting personal information and entries.
- Java: The programming language used within Android Studio to develop the app.
- Android Studio: The official integrated development environment (IDE) for Android application development.
- Firebase: Backend-as-a-Service (BaaS) providing real-time database, authentication, and cloud storage.
- User Authentication: Sign up and login functionality for users to manage their accounts.
- Create Journal Entries: Users can create new journal entries.
- Read Journal Entries: Users can view their saved journal entries.
- Update Journal Entries: Users can edit existing journal entries.
- Delete Journal Entries: Users can delete unwanted journal entries.
- Android Studio installed on your machine
- Firebase project set up with Firestore and Authentication enabled
- Git installed on your machine
- Open your terminal.
- Navigate to the directory where you want to clone the repository.
- Run the following command:
git clone <Http.git Link>
- Open Android Studio.
- Select "Open an existing project" and navigate to the cloned repository.
- Open the project in Android Studio.
- Sync the project with Gradle files by clicking on
Sync Project with Gradle Files
.
- Go to the Firebase Console.
- Create a new project or use an existing project.
- Add an Android app to your Firebase project.
- Follow the instructions to download the
google-services.json
file. - Place the
google-services.json
file in theapp/
directory of your project. - In the Firebase Console, enable Firestore and Authentication.
- Connect your Android device or start an emulator.
- Click on
Run
in Android Studio. - Select the target device and run the app.
Watch the video below to see how the application performs:
mp-demo-1_pfrau6Pe.mp4
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch-name
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch-name
). - Open a Pull Request.
- Thanks to Firebase for providing the backend services.