All Projects → Grohden → nice-animals

Grohden / nice-animals

Licence: other
Simple android app that shows nice animals pictures

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to nice-animals

modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (+13.33%)
Mutual labels:  room, jetpack, androidx
WanAndroidJetpack
🔥 WanAndroid 客户端,Kotlin + MVVM + Jetpack + Retrofit + Glide。基于 MVVM 架构,用 Jetpack 实现,网络采用 Kotlin 的协程和 Retrofit 配合使用!精美的 UI,便捷突出的功能实现,欢迎下载体验!
Stars: ✭ 124 (+726.67%)
Mutual labels:  room, jetpack, androidx
raffler-kotlin
A raffling app developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 44 (+193.33%)
Mutual labels:  jetpack, androidx
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (+166.67%)
Mutual labels:  room, jetpack
Rick-and-Morty
The Rick And Morty - MVVM with a clean architecture approach using some of the best practices in Android Development.
Stars: ✭ 45 (+200%)
Mutual labels:  room, jetpack
Jetpack Mvvm Best Practice
是 难得一见 的 Jetpack MVVM 最佳实践!在 以简驭繁 的代码中,对 视图控制器 乃至 标准化开发模式 形成正确、深入的理解!
Stars: ✭ 6,950 (+46233.33%)
Mutual labels:  jetpack, androidx
Delish
Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.
Stars: ✭ 356 (+2273.33%)
Mutual labels:  room, jetpack
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (+486.67%)
Mutual labels:  room, jetpack
GitMessengerBot-Android
타입스크립트, V8 엔진의 자바스크립트, 파이썬 그리고 Git을 지원하는 최첨단 메신저 봇!
Stars: ✭ 51 (+240%)
Mutual labels:  room, jetpack
Compose-BreakingBad
🧪 ☠︎ Jetpack Compose - Breaking Bad ☢︎
Stars: ✭ 26 (+73.33%)
Mutual labels:  room, jetpack
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-6.67%)
Mutual labels:  room, jetpack
catchflicks
🎬 Kitchen sink project for learning android concepts 🎬
Stars: ✭ 12 (-20%)
Mutual labels:  room, jetpack
WorkManagerNotification
This example shows how to set notification for a specific date and time with WorkManager
Stars: ✭ 91 (+506.67%)
Mutual labels:  jetpack, androidx
Dads
*BA DUM TSSS*
Stars: ✭ 240 (+1500%)
Mutual labels:  jetpack, androidx
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (+200%)
Mutual labels:  room, jetpack
WeatherDoge
wow, dogeweather.com for Android!
Stars: ✭ 24 (+60%)
Mutual labels:  shibe, shiba
DeezerClone
This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.
Stars: ✭ 81 (+440%)
Mutual labels:  room, jetpack
JetpackDemo
Jetpack demo that used to show how to use Jetpack libraries.
Stars: ✭ 77 (+413.33%)
Mutual labels:  room, jetpack
Shims
Seamless interop layer between cats and scalaz
Stars: ✭ 174 (+1060%)
Mutual labels:  cats
Cats Mtl
cats transformer type classes.
Stars: ✭ 238 (+1486.67%)
Mutual labels:  cats

Nice Animals

ktlint

Nice icon image

Description

Nice animals is a simple android app that shows some pictures of nice animals :D

It uses shibe.online as a source for those pictures

Why this?

This was a challenge to get a job, the first implementation was using java 8 + streams and completable futures, after some time I switched to kotlin and rx, replaced the streams with sequences (or simply decent function calls) and completable futures with observables. Then recently I migrated it to use android jetpack stuff (room, livedata, etc.)

I really like this app, and I'm experimenting things on it, it is still simple. Also, i made a version of this app using flutter here

TODO

  • Shared view transitions between grid and fullscreen view
  • Add favorite button
    • Add a bottom navigation with the favorite section
  • Download image to local gallery
  • Option to set image as background to launcher & lockscreen
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].