Skip to content

Work in progress. A movies sample app for Android that implements Clean Architecture in Kotlin.

License

Notifications You must be signed in to change notification settings

jmcaldera/Movlin

Repository files navigation

Movlin: Movies Application written in Kotlin using Clean Architecture

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

How to use this project

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>

Libraries included

  • Kotlin
  • Kotlin Coroutines
  • Picasso
  • Dagger2
  • Retrofit
  • LeakCanary
  • JUnit and Mockito ( Mockito inline for mocking final classes)
  • Android KTX

License

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.

About

Work in progress. A movies sample app for Android that implements Clean Architecture in Kotlin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published