Skip to content

A MAUI app to showcase my app development skills (MVVM + REFIT + FODY + Xunit + moq)

Notifications You must be signed in to change notification settings

emersonsmp/SpaceX-Launches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SpaceX-Logo svg

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.

Screenshots

Splash Splash Splash Splash

Tools & Frameworks Used

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.

Development Environment

  • Visual Studio 2022
  • .NET MAUI 8

About

A MAUI app to showcase my app development skills (MVVM + REFIT + FODY + Xunit + moq)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages