Speaker Idol: Talk 1->Real-world Mobile MVVM & Talk 2->Building a Blazor PWA

ONETUG - Orlando .NET User Group
ONETUG - Orlando .NET User Group
Public group

Melrose Tech Center, 2nd floor of the Orlando Library

101 East Central Boulevard · Orlando, FL

How to find us

Take the elevator or stairs to the 2nd floor. Paid parking available across from the library main entrance. Street side parking is free after 6pm.

Location image of event venue


6:15 Welcome & announcements
6:20 - 7:30 Presentation
7:30 Prizes and closing
7:45 After-meeting social

Speaker: Andy Lech
Hand Me That Model: Real-world Mobile MVVM

You've seen a diagram of the MVVM pattern, right? Three blocks with solid and dashed arrows between them. You know the View is your UI and the data types from your API(s) are Models. But what about the other parts of your app? Are they ViewModels? Are they Models? Are there more than one kind of each? And where do they go in a mobile app where you have to worry about stuff like intermittent network connections, lower processing power and storage, etc.?

We'll expand on that simple diagram to cover presentation, navigation, caching, data transfer objects, etc and we'll see a simple example of a real-world MVVM Xamarin.Forms app

Speaker: J Todd Littlejohn
Building a Blazor PWA

Blazor is a feature of ASP.NET, the popular web development framework that extends the.NET developer platform with tools and libraries for building web apps. Run on WebAssembly or the server Blazor can run your client-side C# code directly in the browser, using WebAssembly.

This talk will take it one step further and convert the Blazor WebAssembly web-application to a Progressive Web App. The PWA can then be installed on the users mobile device or desktop a used like other Native applications.