A Wallpaper app using Pexels Api to search, view and download thousands of wallpapers and set it on your phone as wallpaper or in gallery.
- Kotlin - Official language for Android Development.
- Retrofit - A type-safe HTTP client for Android.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks.
- LiveData - Build data objects that notify views when the underlying database changes.
- Coroutines - Concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- Kotlin Flow - In coroutines, a flow is a type that can emit multiple values sequentially, as opposed to suspend functions that return only a single value.
- Paging 3 - Helps you load and display pages of data from a larger dataset from local storage or over network.
- Navigation - Handle everything needed for in-app navigation.
- Glide - An image loading and caching library for Android focused on smooth scrolling.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Copyright 2023 Abdo Essam
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.