ABSA Android Take Home Assignment

Last update: Mar 18, 2022

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

GitHub

https://github.com/davidmureithi/makeup-challenge
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

Dec 6, 2021

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

SimpleToDo - Simple

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

Dec 31, 2021

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

Mar 31, 2022

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

Feb 26, 2022

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

Jan 30, 2022

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.

Apr 9, 2022

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

Jun 3, 2021

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

Oct 26, 2021

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

Jan 5, 2022
Related tags
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

Dec 30, 2021
Kotlin Android app for cataloging books off home/office library.
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

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

Nov 21, 2021
A Prework Assignment COdepath for Android
A Prework Assignment COdepath for Android

PreWork_SimpleTodo_Android This is a Prework Assignment Codepath Project 1 - Sim

Dec 19, 2021
Android Camper parking app written in kotlin for assignment 2 of Mobile App Development
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

Dec 21, 2021
Kurly-assignment - Search GitHub Repository App For Android
Kurly-assignment - Search GitHub Repository App For Android

Search GitHub Repository App Outline Github λ‚΄μ˜ μˆ˜λ§Žμ€ 리포지토리λ₯Ό ν‚€μ›Œλ“œλ₯Ό 톡해 검색할 수 μžˆμŠ΅λ‹ˆλ‹€. Ho

Jan 5, 2022
An assignment app for Caper AI
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

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

Jan 3, 2022
payhere online assignment

가계뢀 API μ„€λͺ… μ‹€ν–‰ λͺ¨λ“  μ»¨ν…Œμ΄λ„ˆ μ‹€ν–‰ docker-compose up docker-compose up - d // λ°±κ·ΈλΌμš΄λ“œ μ‹€ν–‰ λ°μ΄ν„°λ² μ΄μŠ€λ§Œ μ‹€ν–‰ docker-compose up database docker-compose up -d database // λ°±κ·Έ

Jan 5, 2022