Skip to content

ConstantineBA/simple_dictionary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple dictionary app

Used libraries

RxJava - for work with multithreading Hilt - for realisation DI pattern Gson - for work with Json Glide - for download image from network FastAdapter - for easy work with RecyclerView Navigation - for organization navigation in app

Code convention

I used Jetbrains coding conventions with next naming improvements:

  • add view name in id, example "errorImage", but allowed use "progress", "list", when use groups like LinearLayout, ConstarainLayout add Container,
  • add paragraph after branches in when

Tasks

In this progect I use YouTrack. Task has next fields:

  • Type: epic, task, bug.
  • Platform: android, iOS, back.
  • Label (oprional): tech task, UI test, Unit test.

Work with git

Example naming branch in git feature/SD-7/search-detail project has 3 type branch feature for new functionals, fix for bugfix and improvement for test and other task like redesign or increment versions Merge requests naming - [SD-7] Search detail New code splits on commits like [SD-7] Create UI.

Architecture

Application was build on MVI Application was build on MVI

Design

For create simple and minimalistic design i used component from material design.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages