Skip to content

Syaroful/DicodingStoryApp

Repository files navigation

Snappy

Snappy story app is a project I developed as part of the requirements for the Intermediate Android Course on the Dicoding platform. This application allows users to upload a story and display stories from other users.

Features

  • Login: Implemented login and register account using an API.
  • Upload Story: Upload stories to the server.
  • Display Stories: Display all stories from other users using Paging 3.
  • Testing: Implemented testing for data retrieval using Paging 3.
  • Maps Integration: Integrated Google Maps API to display the location of uploaded stories.
  • MVVM Architecture: The application is built using the MVVM architecture.

Technologies Used

  • Language: Kotlin
  • IDE: Android Studio
  • Libraries:
    • Retrofit2
    • Paging3
    • Glide
    • Google Maps API
    • And others

Installation

  1. Clone this repository:
    https://github.com/Syaroful/DicodingStoryApp.git
  2. Open the project in Android Studio
  3. Sync the project with Gradle
  4. Run the application on an emulator or physical device

Screenshots

Onboarding Login Upload Story Story List Maps

Testing

The application includes several unit tests and instrumentation tests to ensure the features work correctly.

Contribution

If you would like to contribute to this project, please fork the repository and create a pull request with your proposed changes.

Contact

If you have any questions or suggestions, feel free to contact me at creativeworks.syarofulanam@gmail.com.

About

this is the repo of my dicoding Android Intermediate Course, middle assignment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages