Skip to content

Kotlin application for android that lists and allows searching various wines. This app is developed using the Model-View-ViewModel (MVVM) architectural model.

Notifications You must be signed in to change notification settings

aliatillaydemir/WineApp

Repository files navigation

WineApp

This is an Android wine app that retrieves various wine lists from the internet and displays the items. The app includes four different types of wine and details about these wines. SearchView allows you to search for wines among all wines. This is a wine app that can be used to view wine lists and details easily.

This app uses the following technologies and libraries:

  • Jetpack Navigation
  • Safeargs
  • Shared Preferences
  • Retrofit
  • Dagger Hilt
  • Coroutines
  • MVVM(*ViewModel)
  • LiveData
  • ViewBinding
  • DataBinding
  • Lifecycles
  • Coil
  • Airbnb Lottie Files(Animations)

UI Components:

  • ViewPager2
  • Bottom Navigation
  • 2 Activity, Multiple Fragment. (1 Activity -> Splash + OnBoarding Screens, 2. Activity -> Main and Detail Screens.)

This app includes the following features:

  • Dark Mode
  • Multiple Language(Chinese, Russian, English, Turkish)

Technical Details:

The data model in this app is distributed using the Parcelable interface. Data is transferred between fragments using Safe Args. The Retrofit library and Coroutines are used for the REST API. Connectivity Manager is used to control the data. The 'Sample APIs' are used for the API.

Splash Screens(normal&dark mode)

       

OnBoarding Screens

           

Main Screens

           

(Dark Mode)

               

Wines Screen(normal&dark mode)

           

Wine Detail Screen(normal&dark mode)

       

Language Options

Chinese

               

Russian

       

Turkish

           

Icons(Chinese and Russian)

       

About

Kotlin application for android that lists and allows searching various wines. This app is developed using the Model-View-ViewModel (MVVM) architectural model.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages