This is a sample showing a list of branches in the city by device location (default: Istanbul) using FourSquare API
.
You can find unit tests in /app/src/test
directory
BranchSample attempts to use the latest libraries and tools:
- Written in Kotlin
- Developed with MVVM Architectural style recommended by Google
- Used Coroutines for asynchronous works
- Used Architecture Components: LiveData, Lifecycle-components and Navigation
- Used dagger-android for Dependency Injection
- Used Retrofit for rest requests
This project uses the following tools to maintain code quality. The configurations can be found in /qa
directory
-
./gradlew lint detekt ktlintCheck