Skip to content

truongnguyenptit/android-code-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lint Git

With conventional commit rules Branch:

  • master: for production (protect)
  • canary: for beta (protect)
  • staging: for testing (protect)
  • develop: for dev (protect). Create PR befor merge branches
  • feature/***: for dev
  • hotfixes/v{version}: for hot hotfixes
  • bugfix/branch_name: for fix bug

Conventional commit

<type>[optional scope]: <description>

[optional body]

[optional footer]
  • type must be one of build, chore, ci, docs, feat, fix, perf, refactor, revert, style, test
  • scope would be context of commit:
feat(lang): added polish language
refactor(home): cleanup dashboard service
  • description is a short description of the code changes, no more than 50 chars

Language:

Architecture:

Resource Naming

Dependency Injection:

MQTT:

Networking:

ReactiveX

  • Rxjava, RxKotlin

Analytics, Tracking, Bug-report

  • Firebase
  • Crashlytics
  • Firebase Performance

Android Jetpack Component:

  • Room - Local database
  • Databinding
  • Live data
  • Notifications
  • Android KTX
  • Work Manager
  • Coroutines
  • Navigation

Module graph:

EVN

  1. Run command: gradlew projectDependencyGraph
  • Project module dependency graph created at ~/build/reports/dependency-graph/project.dot.png

Check update dependencies

  • Run command: ./gradlew dependencyUpdates
  • File report created at ~/build/dependencyUpdates/report.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages