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
- Host: GitHub
- URL: https://github.com/maruffirdaus/stories
- Owner: maruffirdaus
- Created: 2024-07-10T02:47:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-29T07:19:22.000Z (about 1 year ago)
- Last Synced: 2025-01-17T04:19:20.745Z (9 months ago)
- Topics: android-app, android-application, mobile-app, social-media, social-media-app, socialmedia, socialmediaapp
- Language: Kotlin
- Homepage:
- Size: 158 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).