Skip to content

Open-Bytes/Starter-Android-Library

Repository files navigation

Message License

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

AndroidLibray

Table of contents

Installation

1- Clone the project

2- Now Congratulations :) ❤️ you can develop your library in Library module

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.

clean-architecture

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!

Check my last lecture about Clean architecture and Clean Code Lecture

License

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages