Skip to content

MVVM pattern for Blazor and Xamarin and other clients; sharing logic code, businesses layers, WebAPI clients, and so on.

License

Notifications You must be signed in to change notification settings

BRomeroT/MVVMUniversal

Repository files navigation

MVVMUniversal

MVVM pattern for Blazor and Xamarin and other clients; sharing logic code, businesses layers, WebAPI clients, and so on.

Architecture

MVVMUniversal has 4 main layers:

  1. Backend

WebAPI logic for response HTTP standard calls

  1. Shared API Model

Structures for interchange data as parameters for WebAPI methods or as responses

  1. Core

This is the most important layer, because requires and independent platform and Views code

a.  MVVM

Base classes for agnostic MVVM pattern, dependency service for DI and structures error handling

b.  Logic library

Logical code as WebAPI client, business layer, ViewModel and any platform agnostic code.

  1. Clients
    1. Blazor App
    2. Xamarin App
    3. Any other compatible

MVVMUniversal Architecture

About

MVVM pattern for Blazor and Xamarin and other clients; sharing logic code, businesses layers, WebAPI clients, and so on.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •