In this course you'll learn how to interact with a REST API from Food2Fork.com. The app will retrieve information from the website and display it in various view types.
Here's the specifics of what you will see in the course:
- Communicating with a webservice (rest api) using Retrofit2
- MVVM Architecture: ViewModel, Repository, Client structure
- How to design an architecture
- Singletons
- Custom Loading Animation ProgressBar in Recyclerview
- ViewModels and AndroidViewModels
- Multiple View Types in a Recyclerview
- RecyclerView Pagination
- Building Custom Toolbars
- Customizing Toolbar Behaviors with CoordinatorLayout and AppBarLayout
- Observables, LiveData, MutableLiveData and MediatorLiveData
- Displaying Images using Glide
- CardViews
- SearchViews
- Menus
- Passing data between activities using intent extras
- Executors and Background Threads
- ThreadPools
- Network Security Config for HTTP (API 28+)
- And much more...
Architecture Diagram