Skip to content

Latest commit

 

History

History
113 lines (96 loc) · 5.53 KB

README.md

File metadata and controls

113 lines (96 loc) · 5.53 KB

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)