Skip to content

rahulmangla28/Alphar

Repository files navigation

Alphar

Alphar is an 📱 android application which provides the full information about the selected 🥞 meal including the instructions how to prepare that meal followed by a video tutorial.
It provides the leisure to categorize the meals and makes your favourite meal available at one click.

📜 Contents

📑 Android Concepts Used

  1. Activity Life Cycle : Navigate transitions between stages of the activity lifecycle.
  2. Fragments : Part of an app's UI.
  3. Coroutines : For asynchronous and more..
  4. View Binding : Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
  5. View Model : Stores UI-related data that isn't destroyed on UI changes.
  6. Room : Room is a persistence library that provides an abstraction layer over the SQLite database to allow a more robust database.
  7. Live Data : LiveData is a lifecycle-aware component and thus it performs its functions according to the lifecycle state of other application components.
  8. Jetpack Navigation Components : Simplifies navigation implementation and helps in visualizing app’s navigation flow.
  9. Recycler View : Helps in efficient display of large sets of data.
  10. Navigation Components : Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.

📸 Screenshots

Home Hover Meal Meal Information
Favorite Section Category Section Search Meal

🔤 Languages Used

  1. Kotlin : First class and official programming language for Android development.

📋 Networking Libraries Used

  1. Retrofit : A type-safe HTTP client for Android and Java.
  2. Glide : An image-loading library for Android that simplifies the process of loading and displaying images from external sources.

🔐 App Permissions

  1. Internet

💻 UI

Fully responsive UI and customizable over multiple screen sizes.

📝 Coding Style

Used Object Oriented Programming and Clean Code practices.

💡 Future Enhancements

  1. More categories and varieties of meals can be included through multiple Api calls.
  2. Country based categorisation can be implemented.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages