Zad is a Flutter app with advanced software engineering principles like BLoC pattern and SOLID principles. It maybe impressive to know that the app display 525 lectures stored in an SQLite database!
To get started with the app, head over to Google Play at this link 🔗 https://play.google.com/store/apps/details?id=com.idea.zad&hl=en&gl=US. There, you can download and explore the app's features and functionality.
The application's architecture follows the BLoC architecture pattern and incorporates a Repository and Data Source. Additionally, clean code principles have been applied to ensure maintainability and readability.
- Home screen.
- Lectures screen.
- Search screen.
- Favorites screen.
- Edit lecture screen.
- Lecture details screen.
- Favorites screen.
- About screen.
- Settings screen
We welcome all Pull Requests (PRs) to help improve this library and appreciate any contributions towards making it better. To ensure a smooth contribution process, please follow these guidelines:
- Ensure that your PR addresses an existing issue or proposes a new feature that is aligned with the library's goals.
- Before submitting a PR, please check to make sure that your changes do not introduce any new bugs or conflicts with existing code.
- Include a clear and concise description of your changes in your PR, along with any relevant documentation or tests.
- Be responsive to feedback and review comments from the maintainers and community members.
Thank you for your interest in contributing to our library and helping us make it better!
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.