Skip to content

📦📦📦 An simple Android app for Ludwig.guru

Notifications You must be signed in to change notification settings

cuongpm/ludwig-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages