This is a work in progress.
The goal of this app is to apply new concepts and techniques into a Clean Architecture approach using Kotlin, and at the same, tackle some topics I'm less familiar with or are new to me. Some of this topics are:
- Kotlin Language
- Kotlin Coroutines
- Dagger 2
- Unit testing
- Functional Programming
You will need an API Key from The Movie DB (it's free). Then create a resource file app/src/main/res/values/api_key.xml
with the following content:
<string name="the_movie_db_api_key">YOUR_API_KEY</string>
- Kotlin
- Kotlin Coroutines
- Picasso
- Dagger2
- Retrofit
- LeakCanary
- JUnit and Mockito ( Mockito inline for mocking final classes)
- Android KTX
Copyright 2018 José Caldera
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
http://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.