ABSA Android Take Home Assignment

Related tags

App makeup-challenge
Overview

ABSA Android Take Home Assignment

Writing the Make Up App challenge using Android Architecture Components, in 100% Kotlin :kotlin:

Requirements

Create an Android Make-up app, using the following API: http://makeup-api.herokuapp.com/api/v1/products.json

The app should;

- Be written in Kotlin
- Use the MVVM pattern
- Use constraint layouts

The app should have the following basic functionality:

- Display make-up items by brand (Example, Revlon, Almay, Clinique etc)

- For each product within a specific make-up brand, distinguish between the different product types (Example for the Revlon brand: blush, cream, lipstick, lip liner, foundation etc)

- Once the user selects a make-up item, basic information such as the Name, Description, Price, and Image of the product should be displayed

You can also implement functionality for the web link.

How it's built

Screenshots

I added some screenshots in the screenshots folder, in the root directory of the project.

Brands Screen

Products Screen

Single Product Screen

Web Link Screen

Dark Mode View

You might also like...
The goal of this assignment is to implement GameOfFifteen
The goal of this assignment is to implement GameOfFifteen

Game of Fifteen Demo The board for the game of Fifteen is filled randomly with numbers from 1 to 15 and one empty space. You can move the neighboring

SimpleToDo - Simple
SimpleToDo - Simple "To-Do" App for CodePath Prework Assignment

Project 1 - Simple ToDo App Simple ToDo is an android app that allows building a todo list and basic todo items management functionality including add

Mobile Course Assignment 5
Mobile Course Assignment 5

Assignment5 Mobile Course Assignment 5 Widgets that I Use TextView Button Circular Image View Libraries that I use Jetpack Navigation Circular ImageVi

Android application that allows users to take or import photo of chessboard, recognizes the pieces and generate the Forsyth-Edwards Notation.
Android application that allows users to take or import photo of chessboard, recognizes the pieces and generate the Forsyth-Edwards Notation.

โ™› ChessBoard Importer Frontend โ™› Repository for the frontend part of project "Chessboard Importer". The project is realized by the team of 4 students

Note-Taking-App - Android application which can be used to take notes
Note-Taking-App - Android application which can be used to take notes

Android application which can be used to take notes.The application uses Recycle

Android app that helps you keep track of the medical supplements you need to take and how you spend your days
Android app that helps you keep track of the medical supplements you need to take and how you spend your days

Android app that helps you keep track of the medical supplements you need to take and how you spend your days, similar to a bullet journal. It also allows you to reflect on your day, week, year, etc.

This app reminds people to take medicine according to their respective schedule.

Medicine Reminder App Reminds people for medicine. Objective In this busy and competitive world, it is very difficult for a person to remember each an

Ride hailing app that helps users find drivers and take them from point A to point B.
Ride hailing app that helps users find drivers and take them from point A to point B.

Ride-hailing_rider_app Ride hailing app that helps users find drivers and take them from point A to point B. What I Used ? Clean Architecture : Basica

Gender Checker app built using Kotlin, MVVM, Genderize.io API. Take this as a reference for MVVM and Genderize.io API ๐Ÿš€
Gender Checker app built using Kotlin, MVVM, Genderize.io API. Take this as a reference for MVVM and Genderize.io API ๐Ÿš€

Gender-Checker ๐Ÿ‘€ Gender Checker app built using Kotlin, MVVM, Genderize.io API Enter a name and the app will guess the gender ๐Ÿคฉ โœจ Highligts: API : G

Owner
David Ndekere
David Ndekere
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
Kotlin Android app for cataloging books off home/office library.

MyLibrary App Kotlin Android app for cataloging books off home/office library. Features: Searching COBISS, Google Books and OpenLibrary by scanning IS

Marko ฤorฤ‘eviฤ‡ 0 Nov 29, 2021
This assignment has been given to me for Android developer position at SonyLiv.

asssignmentSonyLiv This assignment has been given to me for Android developer position at SonyLiv. This codeis not full functional but can give a cont

Rudra Chouhan 0 Nov 21, 2021
A Prework Assignment COdepath for Android

PreWork_SimpleTodo_Android This is a Prework Assignment Codepath Project 1 - Sim

Laxman Reddy Aileni 0 Dec 19, 2021
Android Camper parking app written in kotlin for assignment 2 of Mobile App Development

Technical Report Splash view Application shows a splash screen when opened. The

Alvaro Sanchez Domingo 1 Sep 9, 2022
Kurly-assignment - Search GitHub Repository App For Android

Search GitHub Repository App Outline Github ๋‚ด์˜ ์ˆ˜๋งŽ์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Ho

Minjeong Kim 0 Jan 5, 2022
An assignment app for Caper AI

JungsooAppCaperAI This is an assignment app for Caper AI. This app shows a list of products locally saved in room database to a user. User can tap on

Shahrukh Malik 0 Oct 15, 2021
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

ricardo larrahondo 1 Jan 3, 2022
payhere online assignment

๊ฐ€๊ณ„๋ถ€ API ์„ค๋ช… ์‹คํ–‰ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ docker-compose up docker-compose up - d // ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์‹คํ–‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋งŒ ์‹คํ–‰ docker-compose up database docker-compose up -d database // ๋ฐฑ๊ทธ

Jerry 0 Jan 5, 2022