Skip to content
This repository has been archived by the owner on Dec 11, 2022. It is now read-only.
/ vocup Public archive

VocUp - Personal dictionary & vocabulary builder

Notifications You must be signed in to change notification settings

j2esu/vocup

Repository files navigation

VocUp - Personal dictionary & Vocabulary builder

Download it from Google Play:

https://play.google.com/store/apps/details?id=ru.uxapps.vocup

NOTE: Development now moved to private fork

See presentation slides

Architecture highlights

  • Flow / channel (state & events) if possible
  • ~ MVVM (Live Data & Live Event)
  • MVI + common contract for games
  • ViewModel just for holding dagger component (no custom factories)
  • Feature = fragment or fragment set
  • Routing via fragment host
  • Single activity & back stack management with “flow fragment” (set primary navigation fragment)
  • Transitions API ( + custom transitions) with postpone management
  • Dark theme

API keys

Add following keys to your local.properties:

  • dictionary.key=<your_key>
  • dictionary.region=<your_region>
  • predictor.key=<your_key>

Otherwise, ApiStub will be used

Microsoft translator

See https://docs.microsoft.com/en-us/azure/cognitive-services/translator/reference/v3-0-reference

Yandex predictor

See https://yandex.com/dev/predictor/doc/dg/concepts/api-overview-docpage/

About

VocUp - Personal dictionary & vocabulary builder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages