Rick y Morty API - Flow Challenge

Related tags

Kotlin FlowChallenge
Overview

FlowChallenge

Rick y Morty API - Flow Challenge

La siguiente prueba plantea el desarrollo de una aplicación de la serie Rick and Morty. Se espera visualizar todos los personajes de esta serie y la descripción básica de cada uno de ellos. Además del desarrollo específico de las funcionalidades, se requiere identificar y generar los casos de test que se consideren necesarios. La entrega del código deberá entregarse en algún repositorio público (Por ejemplo Github). Para esta prueba se debe utilizar la API TheRickAndMortyAPI (https://rickandmortyapi.com/). Sugerencia de servicios/librerías: ● Retrofit 2 (recomendado) ● Glide Se pueden usar cualquier otra librería que consideren de utilidad. Frontend Test Desarrollar preferentemente en kotlin utilizando Android Architecture Components, Coroutines y patrón Master-Detail. La app deberá ir mostrando los personajes haciendo un paginado de la lista.

  1. Se debe idear y diseñar la UI que se considere más acorde (si bien aporta al ejercicio, no se valoran habilidades de diseño, sino de uso de componentes).
  2. Los datos deben ser consumidos de la API.
  3. Se evaluará la optimización y la utilización de recursos de la UI
  4. Se evaluará el manejo de networking Realizar el test con total libertad, serán apreciados conocimientos adicionales a los nombrados anteriormente, aunque éstos no son requeridos. Éxitos!

Creado por Eugenio Griegues 24/12/2021 utilizando Android Studio - Kotlin

  • Arquitectura MVVM, la recomendada por Google
  • Retrofit 2, Corrutinas, RecyclerView, Data Class, API Rest, DataBinding, Fragments
  • Landscape orientation con patrón Master-Detail

You might also like...
Extension functions over Android's callback-based APIs which allows writing them in a sequential way within coroutines or observe multiple callbacks through kotlin flow.

callback-ktx A lightweight Android library that wraps Android's callback-based APIs into suspending extension functions which allow writing them in a

Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel...
Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel...

stateflow-flow-sharedflow-livedata Basic app to use different type of observables StateFlow, Flow, SharedFlow, LiveData, State, Channel... StateFlow,

Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow
Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow

ClearScoreDemo Skeleton project for showing the architecture of Android project using MVVM, Clean architecture and Kotlin coroutine Flow App Architect

Android application showcasing the MVVM architecture, Clean code using Kotlin, Coroutine, Flow and databinding.
Android application showcasing the MVVM architecture, Clean code using Kotlin, Coroutine, Flow and databinding.

Code4Lyst Android application showcasing the MVVM architecture, Clean code using Kotlin, Coroutine, Flow and databinding. App Architecture MVVM CleanC

Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Unit tests etc.
Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Unit tests etc.

MoneyHeist-Chars Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Room

Includes jetpack compose, navigation, paging, hilt, retrofit, coil, coroutines, flow..
Includes jetpack compose, navigation, paging, hilt, retrofit, coil, coroutines, flow..

Nextflix-Composable A Clean Architecture App to show use of multi-module-architecture in a Jetpack Compose. The modules are as follow: app: Presentati

This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.
This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.

This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.

RoomJetpackCompose is an app written in Kotlin and shows a simple solution to perform CRUD operations in the Room database using Kotlin Flow in clean architecture.
RoomJetpackCompose is an app written in Kotlin and shows a simple solution to perform CRUD operations in the Room database using Kotlin Flow in clean architecture.

RoomJetpackCompose is an app written in Kotlin and shows a simple solution to perform CRUD operations in the Room database using Kotlin Flow in clean architecture.

CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3
CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3

CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3.

Owner
Eugenio Griegues
Eugenio Griegues
RickAndMortyApp - Application developed consuming a rick and morty API

Rick and Morty App (Android App) Project description (First version) Application

Rodrigo Alves 4 Jul 5, 2022
RickAndMortyApp - Rick and morty, app about characters information

Rick And Morty App ???? Aplicativo com tema do Rick and Morty, interatividade co

Alex Gimenes 3 Mar 12, 2022
Rick-and-morty-app - Android mobile application development with clean architecture

Android - Rick And Morty App MVVM architecture Dependency Injection (Dagger) Ret

Hakan Yılmaz 2 Jan 27, 2022
Ricky and Morty episode guide using KMM and Apollo GraphQL Native

Ricky And Morty Episodes - Kmm Ricky and Morty episode guide using KMM and Apollo GraphQL Native This is a simple guide on how to create an KMM projec

Julio Ribeiro 2 Apr 15, 2022
An Android app with many challenge modules and SOLID at all

android-super-app An Android app with many challenge modules and SOLID at all. Features Kotlin Coroutines with Flow (State Flow) Kotlin Serialization

Thiago Santos 21 Nov 28, 2022
Pragmateam code challenge server (Kotlin)

Pragmateam code challenge server (Kotlin) Please refer to the provided document for the code challenge requirements. Framework & languages This projec

Pragmateam 0 Nov 9, 2021
Glue QA Tech Challenge with kotlin

Glue QA Tech Challenge Summary For this challenge, we have prepared an app that tells you whether you are legally allowed to drink in the UK based on

Glue 1 Nov 13, 2022
Crypto-candlestick-service - Crypto candlestick service Coding Challenge

Coding Challenge Your task is to build a system that enables users to view price

Moses Thomas 0 Feb 6, 2022
Built with Jetpack compose, multi modules MVVM clean architecture, coroutines + flow, dependency injection, jetpack navigation and other jetpack components

RickAndMortyCompose - Work in progress A simple app using Jetpack compose, clean architecture, multi modules, coroutines + flows, dependency injection

Daniel Waiguru 9 Jul 13, 2022
Wrapper of FusedLocationProviderClient for Android to support modern usage like LiveData and Flow

FancyLocationProvider Wrapper of FusedLocationProviderClient for Android to support modern usage like LiveData or Flow. Install Add Jitpack repository

Jintin 66 Aug 15, 2022