Improvements - Tuong-Nguyen/PreparationEduLog GitHub Wiki

  • Validation code is quite tedious. Could we use a library for it? - Apache Common Validation (https://commons.apache.org/proper/commons-validator/)
  • MVP: Use Rx in IView for notifying Presenter user interaction. With this, we do not need IPresenter interface (ie: we include IPresenter method into IView as event)
  • Code Coverage: Add code coverage tool for examining how much code are tested.
  • Jenkins: Add Jenkins for CI
  • Retrofit: Add interceptor for Observable for subscribeOn(io)
  • UseCase: Add UseCaseCommand class - add Param as member variable so that it becomes a Command
  • Mock: any vs any(T) & Answer
  • Gradle: run tests