Skip to content

ahmedfolly/TheMealApp

Repository files navigation

TheMealApp

An android app that use food API to display different categories of food The food api is https://www.themealdb.com/api.php. What I used in this project?

-Kotlin language.

-REST API (Retrofit).

-MVVM as architecture pattern.

-View binding.

-Hilt as dependency injection.

-Navigation component (one activity and four fragments).

-Shimmer layout from https://facebook.github.io/shimmer-android/.

-Snap helper and attach it to recycler view to snap to the center of items of recyler view.

-list adapter and DiffUtil to get the difference between two lists and outputs a list of update operations that converts the first list into the second one,and show some animations (in search activity).

-Extension functions.

-Koltin coroutines.

Most of UI designs from https://github.com/haerulmuttaqin/FoodsApp-starting-code with some differences.

Coming Updates (Caching using Room database,favourits meals,etc...)

#UPDATE I heave just done Favorite feature: -Enable user to mark meal as favorite meal. -save favorite meals in local sorage using Room database. -Enable user to remark meal as un favorite.

About

An android app that use food API to display different categories of food

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages