Home

Awesome

Premier League MAUI App 英文 中文 韩文

A cross-platform Premier League app implemented with .NET MAUI for learning purposes

License: MIT .NET Stars Issues

Project Overview

This Premier League app is a learning-focused project implemented using .NET MAUI (Multi-platform App UI). It serves as an excellent example for developers, especially those transitioning from WPF to cross-platform development, to understand the similarities and differences between MAUI and WPF.

<img src="https://github.com/user-attachments/assets/015ed49e-77b7-463f-976e-04f84c949a58" width="49%"/> <img src="https://github.com/user-attachments/assets/015ed49e-77b7-463f-976e-04f84c949a58" width="49%"/>

Key Technologies and Implementations

1. MVVM Architecture

2. UI Components and Styling

3. Cross-Platform Design

4. Resource Management

5. MAUI-specific Features

Technology Stack

Getting Started

Prerequisites

Installation and Execution

1. Clone the repository:

git clone https://github.com/jamesnet214/maui-premierleague.git

2. Open the solution

<img src="https://github.com/user-attachments/assets/af70f422-7057-4e77-a54d-042ee8358d2a" width="24%"/> <img src="https://github.com/user-attachments/assets/e4feaa10-a107-4b58-8d13-1d8be620ec62" width="24%"/> <img src="https://github.com/user-attachments/assets/5ff487f6-55e4-43e1-9abf-f8d419ee6943" width="24%"/> <img src="https://github.com/user-attachments/assets/153143f8-2e76-4dca-b056-2a405aaf6a78" width="24%"/>

3. Build and Run

Learning Points for WPF Developers

  1. Familiar XAML: MAUI uses XAML, making it easier for WPF developers to transition.
  2. Cross-Platform Considerations: Learn how to design UIs that work across different platforms.
  3. Mobile-First Approach: Understand the shift from desktop-centric to mobile-first design.
  4. Performance Optimization: Explore techniques for optimizing app performance on mobile devices.
  5. Platform-Specific Features: Learn how to implement platform-specific features while maintaining a shared codebase.

Project Structure

Contributing

If you'd like to contribute to improving the project, please send a Pull Request. All forms of contribution are welcome!

License

This project is distributed under the MIT license. For more details, please refer to the LICENSE file.

Contact

Explore the world of cross-platform development with MAUI through this Premier League app!

Additional Resources

.NET Conf 2022.09 by .NET Dev