/Stories

Stoires app build using Android Architecture Components (MVVM Architecture) in Kotlin

Primary LanguageKotlinApache License 2.0Apache-2.0

Stories

The Stories app is a fictional journal app, where one could become superheros and write stories and experiences they had ( fictional obviously). The app aims to improve users creative thinking and let out their imaginations free.

Table of Contents

About The Project

The user can choose to be a fictional character( such as a student at Hogwarts:fire:,because who wouldn't want to). Then each day they could post a story about the experiences like competing in Quidditch :raised_hands:. The user can also view other stories that are shared by others.

The project was developed as a part of Google's #30Days of Kotlin programme.

30 Days Of Kotlin - Initiative by Google Developers India provding codelabs, sessions with Googlers. Kotlin - First class and official programming language for Android development.

Concepts used

Kotlin concepts used in the project

  • Coroutines
  • Kotlin extension functions
  • Data classes
  • Companion objects
  • String templates
  • Lambdas
  • Null safety

Android Architecture Components used in the project

  • Android Architecture Components
  • LiveData and MutableLiveData
  • ViewModel
  • ViewBinding and DataBinding
  • Room
  • Navigation component

Getting Started

Instructions on setting up your project. To get a local copy up and running follow these simple example steps.

Prerequisites

You should have these applications installed to use the project

Installation

  1. Clone the repo
  git clone https://github.com/sidhu18/Stories.git
  1. Use Android Studio to open the project

License

Apache License 2.0. See LICENSE for more information.

Contact

Sidharth V - sidharth18 - sidharth.v.mtr@gmail.com

Project Link: https://github.com/sidhu18/Stories.git

Acknowledgements