Unsplash Gallery for a coding challange.

Overview

Important note: Secret key of Unsplash is not present in the public github repository, Utils > Constants.SERVER_SECRET. Replace it with your key.

Unsplash_Gallery

Unsplash Gallery for a coding challange.

In this assignment you have to create a simple Image Gallery Android app to show a list of photos and view the image in full screen.

Instructions of Simple Gallery Apps:

  1. Use Unsplash api for photos.
  2. Show photos as a list (like photo gallery).
  3. Click on the list item and view the photos in full-screen.
  4. Upload project to the git and share the public repository via email. Requirements:
  5. Preferable language: Java/kotlin (must).
  6. Use Jetpack Architecture Component (must). a. MVVM. b. ViewModel. c. Livedata. d. Navigation Component. e. Databinding.
  7. Use retrofit library for network call (must)
  8. Using Kotlin is a plus.
  9. Using paging2 is a plus.
  10. Writing test code is a plus.
  11. Using Kotlin Coroutines is a plus.
  12. Using Dependency Injection (Hilt /Dagger2) is a plus.
  13. Implementing Offline Caching in Room DB is a plus.
You might also like...
This is a practical project for Professional Android Developers that covers clean Architecture basics using the following: skills: Real-like coding with Kotlin, MVVM Design pattern, Kotlin Coroutines, Room database, Navigation Controller, Jetpack compose, Use cases, and Dependency injection using Dagger-Hilt. The coding challenge elbotola android test
The coding challenge elbotola android test

Introduction The coding challenge(s) below will be used to assess your familiarity with the Android development environment, relevant Android related

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

Source++ is an open-source live coding platform. Add breakpoints, logs, metrics, and tracing to live production applications
Source++ is an open-source live coding platform. Add breakpoints, logs, metrics, and tracing to live production applications

Source++ is an open-source live coding platform. Add breakpoints, logs, metrics, and distributed tracing to live production software in real-time on-d

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

An Android application sample for ClearScore coding challenge

ClearScoreChallenge An Android application sample for ClearScore coding challenge Libraries Coroutines for managing background threads. (A coroutine i

Simple Android app during a coding night. Just Learning Firebase and Android
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:

Backend coding challenge using Kotlin and Ktor

Backend Coding Challenge We appreciate you taking the time to participate and su

Android Clone Coding Project #11 알람
Android Clone Coding Project #11 알람

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

UP42 backend coding challenge

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

Flixbus-task - Android Coding Task from FlixBus
Flixbus-task - Android Coding Task from FlixBus

FlixBus Coding Task Features Fetch timetables from FlixBus service Show fetched

Crypto-candlestick-service - Crypto candlestick service Coding Challenge
Crypto-candlestick-service - Crypto candlestick service Coding Challenge

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

A Google coding competitions practice preparing to the hashcode competition
A Google coding competitions practice preparing to the hashcode competition

One Pizza This is a Google coding competitions practice preparing to the hashcode competition.

Live-coding a web server with Ktor

ktor-sample Live-coding a web server with Ktor Ktor is a Kotlin framework dedicated to building asynchronous servers and clients in connected systems.

A coding examples project about Kotlin Programming language. 🇰
A coding examples project about Kotlin Programming language. 🇰

Kotlin Tutorial 👨🏻‍💻 What is Kotlin ❓ Kotlin is a new programming language, developed by JetBrains. Jetbrains is a popular software development com

Creative coding/generative art playground for Jetpack Compose

Creative Coding with Compose! Resources for the Creative Coding with Compose talk at DroidCon NY 2022. Resources Main resource https://github.com/terk

Android library to choose image from gallery or camera with option to compress result image
Android library to choose image from gallery or camera with option to compress result image

ImagePicker Android library to choose image from gallery or camera with option to compress result image. Download Add this to your project's build.gra

Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery.
Photo picker library for android. Let's you pick photos directly from files, or navigate to camera or gallery.

ChiliPhotoPicker Made with ❤️ by Chili Labs. Library made without DataBinding, RxJava and image loading libraries, to give you opportunity to use it w

Owner
Md. Abdullah
Md. Abdullah
An simple image gallery app utilizing Unsplash API to showcase modern Android development architecture (MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)

Imagine App An simple image gallery app utilizing Unsplash API. Built with ❤︎ by Wajahat Karim and contributors Features Popular photos with paginatio

Wajahat Karim 313 Jan 4, 2023
Gallery: an Android app developed for displaying images from unsplash website

Gallery App Gallery is an Android app developed for displaying images from unspl

Mohab Ezzat 0 Dec 30, 2021
Android-coding-challenge - Vien Health Android coding challenge

Vien Health Android coding challenge Tasks There's a series of tasks to complete

Ezekiel Sebastine 1 Jun 27, 2022
Simple MVVM app to get photos through https://unsplash.com api

MyPhotoLoaderApp Simple photo loading app powered by Unsplash.com which implements MVVM architecture using Hilt, Navigation Component, Retrofit, Pagin

Behnam Banaei 10 Oct 6, 2022
Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose

Unsplash Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose with ❤️ ?? Presentation Set up the environmen

Carlos Mota 15 Nov 11, 2022
App for searching unsplash photos library with query.

android-imagesearch-app App for searching unsplash photos library with query. Used API for images: Unsplash Libraries used in the project: Paging 3 fo

null 0 Dec 23, 2021
ImagesApp Aplicación que consume la API de Unsplash con Retrofit y muestra una lista de imágenes

ImagesApp Aplicación que consume la API de Unsplash con Retrofit y muestra una lista de imágenes. Esta aplicación fue desarrollada usando la arquitect

Jorge S 0 Jan 4, 2022
Splash - Wanted an app that displays images from Unsplash, well here it is

Splash - Wanted an app that displays images from Unsplash, well here it is

Bamidele Ajewole 2 Apr 26, 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
Trade Republic Coding Challenge

Trade Republic Coding Challenge Challenge Your task is to build a system that enables users to view price histories. It will receive updates from a pa

Thanh Le 0 Oct 19, 2021