that performs a custom task • Inject this task into the android task graph • Parametrize this task regarding the needs of the project • Package it and share it
Offers its services to presentation layer • Pure Java module • No Android UI dependencies • No dependency to external source (db,content provider, shared preferences…)