Skip to content
fredeborras edited this page Dec 3, 2020 · 3 revisions

Welcome to Frede360!

This app allows the user to login or register his profile and see a list of images and its' details.

Technologies and Architecture Patterns

Frede360 is developed in Kotlin and the Architecture Patterns is MVVM (Model-View-ViewModel). Moreover it tries to simplify the way to create new features giving custom view components and an easy REST architecture.

How Local Request works

Login and Register requests are mocked using local json:

- Login: assets/backend/login.json

- Register: assets/backend/register.json

Params:

- status: Defines if the request went success or KO

- messageError: Defines custom message when the request has failed

- username: Defines a name for the user

Example:

{
  "status": "success",
  "messageError": "",
  "data": {
    "username": "fredeborras"
  }
}

Pixabay values

HomeViewModel builds PixabayImagesIn model defining Pixabay params like "key", "q", "imageType"...

ProGuard

Frede360 is ready to be compiled on Release. Before that, you have to change signing config values on build.gradle (:app) class.