An open API service indexing awesome lists of open source software.

https://github.com/maruffirdaus/stories

A mini social media app
https://github.com/maruffirdaus/stories

android-app android-application mobile-app social-media social-media-app socialmedia socialmediaapp

Last synced: 3 months ago
JSON representation

A mini social media app

Awesome Lists containing this project

README

          

# Stories

A mini social media app, built with Kotlin. This project was created as the submission for Dicoding Indonesia's "Learn Intermediate Android App Development" class.

## Screenshots






## Features

* **Story Feed:** View stories from users with continuous scrolling.
* **New Story Upload:** Create and upload new stories, with an option to include location.
* **Map View:** See stories displayed on Google Maps based on their location.

## Technologies Used

**Languages:**

* Kotlin

**UI:**

* XML Layouts

**Libraries & APIs:**

* ViewModel
* LiveData
* Retrofit
* Room
* DataStore
* Paging 3
* RemoteMediator
* Google Maps API

## How to Run

**Prerequisites:**

* Android Studio
* An Android Emulator or Physical Device

**Steps:**

1. **Clone the repository:**
```bash
git clone https://github.com/maruffirdaus/stories.git
```
2. **Open in Android Studio:**
* Launch Android Studio.
* If you see the Welcome Screen, click on `Open`.
* If a project is already open, select `File` > `Open...`.
* Navigate to the cloned `stories` folder and select it.
3. **Sync Gradle:**
* Wait for Android Studio to index files and sync the project with its Gradle files.
4. **Run the app:**
* Select an available emulator or connect a physical Android device.
* Click the `Run 'app'` button (green play icon).