LearnPro is a cross-platform app built using .NET 9 MAUI, designed to allow users to securely access courses with a valid license code. The app uses static data to provide a fast and seamless experience across platforms.
- Multi-platform support: Available on Android, iOS, macOS, and Windows.
- License-based access: Users can unlock course content with a valid license code.
- Static course data: Pre-loaded content for quick access, even offline.
- Secure content: Only authorized users can access the materials.
We welcome contributions! Here’s how you can get involved:
- Code Contributions: Fork the repository, improve features, or fix issues. Submit a pull request for review.
- Bug Reports: If you encounter any issues, report them on GitHub.
- Feature Requests: Share any ideas for new features or enhancements.
- Translations: Help make LearnPro more accessible by contributing translations.
Please follow these guidelines to maintain code consistency:
- Use camelCase for variables and function parameters.
- Use PascalCase for classes, functions, and properties.
- Add comments for complex or unclear code.
- Avoid code duplication; create reusable functions.
- Always use brackets for loops, conditionals, and control structures.
- Place return statements on a new line.
- Use single-line namespaces where possible (remove brackets and add a semicolon).
- Limit nesting to no more than 3 levels.
To run LearnPro on your local machine:
-
Clone the repository:
git clone https://github.com/melgoharyme/CoursesAppMaui.git
-
Install necessary dependencies for Maui development in Visual Studio.
-
Open the solution file
(.sln)
in Visual Studio. -
Build and run the app.
Distributed under the Unlicense License. See LICENSE
for more information.
Mahmoud Elgohary - @melgoharyme - hello@melgohary.me
Project Link: https://github.com/melgoharyme/CoursesAppMaui
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!