Mini Brother Eye is a small demo app that tries to follow Modern Android Development best practices and uses the latest tools and Open Source Libraries.
It is supposed to be a smaller version of DC's Brother Eye.
- Minimum SDK Level 19
- Kotlin Coroutines for asynchronous operations.
- Retrofit2 to make HTTP calls to the REST API.
- GSON to deserialize JSON requests.
- Coil for image loading.
- Material Components to display Material Design Components.
- Material Motion - transitions for navigation.
- Android Jetpack
- Hilt (alpha) for Dependency Injection
- RamiJ3mli/PercentageChartView to display progress information
- Robolectric and AndroidX Test libraries for Unit Testing.
- Mockito to create the mocks used in the Unit Tests.
- MockWebServer to mock web server calls.
Copyright 2020 Rosário Pereira Fernandes
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.