Skip to content

fidelcavell/stories-app

Repository files navigation

Stories - Sharing Story application

Stories is an application that built by Kotlin Programming Language and Android Studio to be a place to share your story.

  • Features

    • Sign In and Sign Up

    • Add New Story : Allowed user to post their story easily with photo and location (optional)

    • Google Maps : Integrated maps with user's story (limited only for Story that provided location)

    • Language Options : Allowed user to change language of the application (limited only for English and Indonesian)

  • Technologies Used

    • MVVM (Model-View-ViewModel) architecture pattern

    • Kotlin Coroutines -> Asynchronous Process

    • Retrofit -> Data Networking

    • Paging 3 -> Data loading and pagination

    • Datastore -> Stored user's data preferences

    • Room -> On-device database to stored story's data that fetched from API endpoints

    • RemoteMediator -> Stored user's data Locally and get updated when application goes online

    • Glide -> Online Image loader dependency

  • How to get Started

    • Go to API and Services > Credentials > Create Credentials > Api Key

    • Clone stories-app repository

      https://github.com/fidelcavell/stories-app.git
      
    • Add your own Maps API Key to local.properties

      MAPS_API_KEY=YOUR_API_KEY
      
  • Preview

    Splash Screen Welcome Screen Sign in Screen Sign up Screen Home Screen Settings Screen Add Story Screen Detail Story Screen Google Maps Screen

About

Kotlin Sharing Story application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages