Android-coding-challenge - Vien Health Android coding challenge

Overview

Vien Health Android coding challenge

Tasks

There's a series of tasks to complete for the coding challenge. Make sure you add unit tests for code that you write!

In no particular order, the tasks are:

1. Add pagination

The source data comes from here so you can tweak the URL to read ?_page=2&_limit=20 (for example) to make the data paginated.

Bonus: leave some comments in the code around this specific way of paginating, and if there are any issues you can see by fetching "page 1", "page 2", and limiting.

2. Fix broken tests

There are some unit tests that are broken, fix them.

What we are looking for

Please don't spend more than 3 hours on the test, we understand that your time is important.

  • Clear, easy to read, self-documenting code.
  • Clear, concise, and easy to read unit tests.
  • Consistency with existing code: Architecturally, semantically, and idiomatically.
  • Commit history: we should be able to follow how you approached the problem, what the iterations were, and how roughly long it took.
  • Task completion.

If you would like to leave any feedback, please edit the README, and leave your comment below here:

Comments

I came across some inline comments in the source code that seem to be action points such as the one in the showPosts(posts: List<Post>) in the PostsActivity class and render(state: PostDetailScreenState) in the PostDetailActivity class. I wasn't sure if I was supposed to act on those comments since they were not mentioned in the task list in this file. Anyways, I fixed the one in the PostsActivity class

You might also like...
Fourthwall Android Challenge

Fourthwall Android Challenge This is the implementation of Fourthwall Android Coding Challenge Technologies used: Kotlin + Android Studio This project

YelpAndroidChallenge - Yelp Android Challenge

Weedmaps Android Code Challenge! Hi there! Thank you for taking the time to cond

Google Developer Student Clubs 2022 Solution Challenge - Team East River's Android Application
Google Developer Student Clubs 2022 Solution Challenge - Team East River's Android Application

Solution-Challenge-2022-VEGATHER Google Developer Student Clubs 2022 Solution Challenge - Team East River's Android Application VEGATHER is an app ser

code for the Mobiquity QA challenge assignment

MOBIQUITY QA CODE CHALLENGE This repository contains the code for Mobiquity code assignment for the Senior QA engineer position. Tech Stack the tools

A template for Advent of Code challenge with input downloading and prepared test classes
A template for Advent of Code challenge with input downloading and prepared test classes

Advent of Code Kotlin Template A template which will help you concentrate on the puzzle solutions. It brings Downloading and caching of the puzzle inp

Advent of Code in Kotlin. Jetbrains challenge.

aoc-kotlin-2021 Welcome to the Advent of Code1 Kotlin project created by xreaper95 using the Advent of Code Kotlin Template delivered by JetBrains. In

Veo App Challenge - David Hagen
Veo App Challenge - David Hagen

VeoAppChallenge - David Hagen App Capabilities: MapsActivity On launch the app loads a Google Maps fragment and will request the user for location per

Solution to the 2021 Advent of code challenge in Kotlin. aoc-2021-in-kotlin

advent-of-code-2021 Welcome to the Advent of Code1 Kotlin project created by aniobistanley using the Advent of Code Kotlin Template delivered by JetBr

PopularMovieApp - A simple project to Chiper challenge taken data from The Movie DB based on Kotlin MVVM clean architecture
PopularMovieApp - A simple project to Chiper challenge taken data from The Movie DB based on Kotlin MVVM clean architecture

A simple project to Chiper challenge taken data from The Movie DB based on Kotli

Owner
Ezekiel Sebastine
I am Ezekiel. I design and build software.
Ezekiel Sebastine
Coding Challenge for ParadoxCat

WavDecoder Coding Challenge for ParadoxCat WavHeaderReader This class takes the ByteArray which supposed to be a 44 bytes length array from the very s

Alexander Styagov 0 Nov 5, 2021
UP42 backend coding challenge

UP42 backend coding challenge by Paweł Radecki Build and deploy locally ./gradle

Paweł Radecki 0 Jan 10, 2022
Nab-challenge - Take home challenge from NAB in partnership with Positive Thinking Company

nab-challenge Take home challenge from NAB in partnership with Positive Thinking

Hieu Vu 0 Dec 30, 2021
Simple Android app during a coding night. Just Learning Firebase and Android

KUI-App Simple Android app during a coding night. Just Learning Firebase and Android What we learned: Some basics of Android Basic setup of Firebase:

Kibabii University Informatics Club (KUI) 7 Aug 28, 2022
An open source application to make your own android applications without coding!

Stif An Open source project for building Android Application at a go both with and without coding. This project was inspired from Scratch and Sketchwa

Nethical org 5 Aug 28, 2021
Android Clone Coding Project #11 알람

Android Clone Coding Project #11 알람 지정된 시간에 알람이 울리게 할 수 있음 지정된 시간 이후에는 매일 같은 시간에 반복되게 알람이 울리게 할 수 있음 결과화면 Screenshot1 Screenshot2 배운 내용 정리 AlarmManage

Kim Si Jin 0 Dec 24, 2021
Help users of coding platforms to create findable, well documented, secure and offering good quality projects

The Ambassador The Ambassador will help users of coding platforms to create findable, well documented and offering good quality projects. It measures

F. Hoffmann-La Roche 15 Nov 7, 2022
remote technical interview Android challenge app

Android challenge We would like to learn more about how you approach a challenge as an Android Engineer. There is a simple app that isn’t made with be

GetYourGuide 0 Jan 9, 2023