Skip to content

A multi-platform license-based courses app built with XAML and C# in .NET MAUI. It uses static course data and ensures secure content access.

License

Notifications You must be signed in to change notification settings

melgoharyme/CoursesAppMaui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

LearnPro

A multi-platform, license-based courses app built with .NET 9 MAUI.

View Demo · Report Bug · Request Feature

GitHub repo size GitHub language count GitHub forks Bitbucket open issues Bitbucket open pull requests

🤔 What is LearnPro?

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.

🔍 Features

  • 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.

👨‍👩‍👧‍👦 Contribute to LearnPro

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.

⌨ Code Style Guidelines

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.

🚀 Running Locally

To run LearnPro on your local machine:

  1. Clone the repository:

    git clone https://github.com/melgoharyme/CoursesAppMaui.git
    
  2. Install necessary dependencies for Maui development in Visual Studio.

  3. Open the solution file (.sln) in Visual Studio.

  4. Build and run the app.

📝 License

Distributed under the Unlicense License. See LICENSE for more information.

📞 Contact

Mahmoud Elgohary - @melgoharyme - hello@melgohary.me

Project Link: https://github.com/melgoharyme/CoursesAppMaui

🙏 Acknowledgments

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!

About

A multi-platform license-based courses app built with XAML and C# in .NET MAUI. It uses static course data and ensures secure content access.

Topics

Resources

License

Stars

Watchers

Forks

Languages