abdo-essam / Wallpapers

Wallpapers is a super-fast πŸš€, lightweight built purely with Kotlin and Android Architecture Components.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wallpapers

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.

πŸ—οΈ Built using

  • 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.

Screenshots

License

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.

About

Wallpapers is a super-fast πŸš€, lightweight built purely with Kotlin and Android Architecture Components.


Languages

Language:Kotlin 100.0%