cuongpm / ludwig-android

πŸ“¦πŸ“¦πŸ“¦ An simple Android app for Ludwig.guru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ludwig-android

CircleCI Coverage Status

πŸ“¦πŸ“¦πŸ“¦ An simple Android app for Ludwig.guru

Major technologies

  • Language: Kotlin
  • Architecture: MVVM
  • Android architecture components: ViewModel, LiveData, Room database
  • Dependency injection: Dagger2
  • Network: Retrofit, Okhttp
  • Testing: JUnit, Espresso, Mockito
  • Data layer with repository pattern and RxJava
  • Continuous integration with CircleCI
  • Test report and coverage with Coveralls
  • Run instrumented tests with Firebase Test Lab

Features

  • Build a scalable, testable and maintainable app with MVVM architecture
  • Search sentences by keyword
  • Show sentences with exact keyword
  • Show sentences with similar keyword
  • Show list related keywords
  • Show left menu
  • Customize Android TextView with underlined keywords (Blue for exact keywords, Yellow for similar keywords and Pink for related keywords)
  • Save search result to database
  • Write unit tests
  • Write UI tests
  • Test coverage > 90% (95%)
  • Continuous integration with CircleCI

Demo

Screenshots

About

πŸ“¦πŸ“¦πŸ“¦ An simple Android app for Ludwig.guru


Languages

Language:Kotlin 100.0%