Starter Android Library is an Android Project with Modular Architecture.
- Codebase to start your library clean and testable.
- it contain 3 layers for common components (core - data - presentation) and library module
Table of contents
Installation
1- Clone the project
❤️
you can develop your library in Library module
2- Now Congratulations :) Why
- Open Source Library is visible for all developers and contributrers
- is a must to make it completely resusable , testable and changable.
- think about other , you deploy a Book and all developers need to read , understand and enjoy.
why Modular Architecture ?
- The Project is Clean , Testable , Maintainable and changable
- High quality App with high cohesion and low coupling
- Build Time
- Development Can be Divided
- Readable Programs
- Programming Errors are Easy to Detect
- Allows Re-Use of Codes
- Improves Manageability
- Collaboration
👏
Contribution
-
PRs are welcome, let's make this library better.
🙌 -
please
⭐ if you like the idea!
Acknowledgments
- Big thanks to all who have contributed, raised an issue or simply find use in this project. Cheers!
Lecture
Check my last lecture about Clean architecture and Clean CodeLicense
Apache License, Version 2.0
click to reveal License
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.