SpaceX Launches is a .NET MAUI app that utilizes the SpaceX API to display launch history.
Created as a personal project, this app showcases my skills and passion for mobile development. It demonstrates the implementation of a .NET MAUI project with best practices for app development, including MVVM, Dependency Injection, Unit Tests, and more.
Tool | Used for |
---|---|
MVVM | Architectural design pattern for separating the logic form the views |
Refit | A library for generating strongly typed REST clients from API definitions, simplifying interactions with web services. |
Fody | A weaving tool that adds functionalities like property change notification (e.g., PropertyChanged) to existing classes without modifying the original code. |
Xunit | A popular .NET testing framework offering features like unit, integration, and theory tests for ensuring code quality. |
moq | A mocking framework that allows creating mock objects for simulating dependencies and behavior in unit tests. |
- Visual Studio 2022
- .NET MAUI 8