Want to see information about the movie you are interested in? Welcome. This application allows you to search for information about movies.
UI based on the Dribble project.
This is a test application that shows the skills of working with the libraries listed below. It's app based on the MVVM architecture.
- Foundation - Components for core system capabilities, Kotlin extensions and support for
multidex and automated testing.
- AppCompat - Degrade gracefully on older versions of Android.
- Architecture - A collection of libraries that help you design robust, testable, and
maintainable apps. Start with classes for managing your UI component lifecycle and handling data
persistence.
- Data Binding - Declaratively bind observable data to UI elements.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
- ButterKnife - Field and method binding for Android views.
- Shared Preferences - Save key-value data.
- UI - Details on why and how to use UI Components in your apps - together or separate
- Fragment - A basic unit of composable UI.
- Layout - Lay out widgets using different algorithms.
- Material Design - Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices.
- Third party
- Palette - The palette library is a support library that extracts prominent colors from images to help you create visually engaging apps.
- Glide - For image loading and for glide transformations.
- Glide Transformations - An Android transformation library providing a variety of image transformations for Glide.
- Picasso - A powerful image downloading and caching library for Android.
- Retrofit - A type-safe HTTP client for Android and Java.
- Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back.