Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

HelloKotlin

Kotlin version badge Build Status

Some learning and feature testing with the Kotlin language. Nothing serious.

Since Google I/O 2017, Kotlin is officially supported by Google for Android Development

Kotlin

Features

In this repository, we will work on the following aspects of Kotlin

  • Implement some simple exercises to learn language basics
  • Implement some basic instrumentation Tests with Kotlin
  • Use a package-by-feature structure instead of package-by-layer
  • Create a basic architecture using MVP or MVVM
  • Pass some advanced Unit tests mocking instances and testing asynchronous calls
  • Add mockito-kotlin to clean Mockito boilerplate in tests
  • Apply Ktlint to a Kotlin project and see how it works
  • Use kotlintest to improve test readability
  • Add a branch that includes tests with Spek to see how it improves readability
  • Add some example usage of Kotlin Coroutines to understand how they work
  • Use Coroutines in tests with kotlinx.coroutines and Anko async/doAsync blocks
  • Use mockK for mocking as an alternative to JUnit + Mockito

About

Some learning and feature testing with the Kotlin language. Nothing serious.

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.