Reach plc. Apps Team Exercise (Junior)Reach plc. Apps Team Exercise (Junior)

Overview

Reach plc. Apps Team Exercise (Junior)

Description

One of our magazines is looking for new sources of revenues and starts a few partnerships with beauty brands to present their products within the app. Users can view any number of these products in any particular order. This is an example list of products:

ID            | Name                | Description   |  Price    | Image
----------------------------------------------------------------------------------
LIPSTICK      | Express Lipstick    |     ...       |   22.00€  | https://....
EYELINER      | Daily Eyeliner      |     ...       |   50.00€  | https://....
SHAMPOO       | RSVP Shampoo        |     ...       |   35.50€  | https://....

Objective:

  • Implement an app that lists all the beauty products and allows the user to read a description of the product, in more detail.
  • You may get the list of products from here https://apps-tests.s3-eu-west-1.amazonaws.com/android/products.json.
  • We already have a skeleton of the project, with the infrastructure prepared to get you up-and-running.
  • Use the ListFragment and its view model to get and display the list of products.
  • Create a DetailFragment to display the description and image of each product.
  • It's ok to use commonly used Android libraries but we already added the most relevant ones to the skeleton project
  • You can use the AppContainer class as a container for objects shared throughout the app. Feel free to use a more sophisticated approach if you prefer.
  • This is not required, but if you want to show off, you can try writing unit tests, making the app work offline, handling config changes or cool UI details and so on.

Guidelines

  • We're looking for code that's easy to read, easy to maintain and easy to grow.
  • Prefer less code written well, than writing code in a rush.
  • Create a NOTES.md file explaining your solution, implementation details and trade-offs. Writing good documentation is a rare but important skill.

Submission

  • You can zip the final project and send us by email. Or push to a public GitHub repository.
  • If something is not clear, feel free to drop us an e-mail.

===================================================================================================================

You might also like...
Playground UI Compose in Desktop Apps
Playground UI Compose in Desktop Apps

caravan-kotlin-desktop-compose Project Learning Jetpack Compose on Desktop Aplication Request Data Retrofit Version Release This Is Latest Release $ve

Almost all modern mobile consumer apps are constructed from the same 4 components

🤡 Why? Almost all modern mobile consumer apps are constructed from the same 4 components. A component to communicate to the backend server A way to o

Hands-on experiments to demonstrate the exploitability of insecure TLS configurations in Android apps

Containerized Demo for Insecure TLS Certificate Checking in Android Overview Thi

Template to accelerate the creation of new apps using Spring Boot 3, MongoDB & GraphQL.

Template to accelerate the creation of new apps using Spring Boot 3, MongoDB & GraphQL.

Ksp-di-library - Small library for DI in KMM apps

DI-KSP Small library for DI in KMM apps. Uses KSP for processing DI annotations:

Sushi Design System - UI Kit for Android apps
Sushi Design System - UI Kit for Android apps

Sushi Design System ⚡️ Android UI Kit ⚡️ Application is available here: Latest release: Usage The master branch is being used for release and dev is t

AndroidIDE - an IDE for Android to develop full featured Android apps on Android smartphones.
AndroidIDE - an IDE for Android to develop full featured Android apps on Android smartphones.

AndroidIDE - an IDE for Android to develop full featured Android apps on Android smartphones.

🟣 Opinionated Kotlin libs, DSLs and frameworks to build better web apps

Tegral Tegral is an opinionated collection of Kotlin frameworks, libraries, helpers and DSLs that help you make awesome apps, from web back-ends and b

Android & iPhone payments apps built w/ SwiftUI & Jetpack Compose
Android & iPhone payments apps built w/ SwiftUI & Jetpack Compose

Android & iPhone payments apps built w/ SwiftUI & Jetpack Compose, the apps persist data locally w/ SQLDelight and Remote w/ Firebase., Payments w/ Stripe and are architected to emphasize code sharing

Owner
null
From 8-10 October 2021 there was VTB MORE tech 3.0, where the DUCK team presented their solution.

InvestmentGuideVTB Ссылка на репозиторий с бэкендом приложения: https://github.com/disarrik/vtbBackend Процесс сегментация происходит в отдельном окне

Denis 1 Nov 8, 2021
An application that the forensics team exposes to the detective squad to assist

Forensics API The forensics-api is an application that the forensics team exposes to the detective squad to assist with the case of the witch who is k

Jasper 0 Oct 10, 2021
Team management service is a production ready and fully tested service that can be used as a template for a microservices development.

team-mgmt-service Description Team management service is a production ready and fully tested service that can be used as a template for a microservice

Albert Llousas Ortiz 18 Oct 10, 2022
Copy of privat enterprice repo of project made by team 37 in course in2000 spring 2021, University of Oslo

Njord - leeway simulation app in2000-team37-njord Copy of private enterprise repo of project made by team 37 in course in2000 spring 2021, University

Petter Johan Sandvand 0 Nov 25, 2021
Collection of JVM library logic that the Sirloin software development team is currently using

Collection of JVM library logic that the Sirloin software development team is currently using

Sirloin Dev 4 May 10, 2022
Go Outside is an augmented reality app designed for our team's Software Engineering UI/UX class

Go Outside Go Outside is an augmented reality app designed for our team's Software Engineering UI/UX class. This app serves as a PROTOTYPE to demonstr

Kris 4 Jul 28, 2022
In this Repo i create public apis to serve apps, like muslim apps using Spring, kotlin, and microservices

spring-freelance-apis-kotlin In this Repo i create public apis to serve apps, like muslim apps using Spring, kotlin, and microservices This repo for l

null 6 Feb 13, 2022
A podcast proxy that sits between itunes search api and android apps allowing normalization of rss feeds to standard Json format that can be consumed by apps.

Podcasts Rss Feeds Search Proxy A podcast proxy written using kotlin dsl that sits between itunes search api, podcasts rss feeds and android apps allo

8BitsLives .❤️ 2 Nov 27, 2022
This is a work-in-progress (🔧️) ultraviolet index viewer app for demonstrating Instant Apps + Kotlin + Dagger + MVP

UV Index A simple ultraviolet index viewer app for demonstrating: Instant Apps + Kotlin + Dagger + MVP Built With Weatherbit as weather API Android In

Mustafa Berkay Mutlu 65 Oct 31, 2022
📌This repo contains the kotlin implementation of TensorflowLite Example Android Apps🚀

TensorflowLite Examples Kotlin This repo contains the kotlin implementation of TensorflowLite Example Apps here, which are mostly implemented in java

Sunit Roy 28 Dec 13, 2022