Skip to content

asears/androidwasm

Repository files navigation

Android WASM Hello World (.NET 10)

This repository contains a .NET 10 Blazor WebAssembly app intended as a hello-world base for Android WebAssembly deployment workflows.

It now includes a chat room where users or agents can join, post messages, and persist chat history to a SQLite database.

Quick Start – New to This Project?

👉 Start here: Open GETTING_STARTED.md for a step-by-step walkthrough.

Or use the VS Code task commands:

task restore
task build
task run:server   # Terminal 1
task run:client   # Terminal 2

Then open https://localhost:7218/chat.

VS Code Walkthrough (Interactive)

Open .vscode/walkthroughs/ for individual step guides:

Run Chat Room End-to-End

Start the API and client in separate terminals:

# Terminal 1: chat API (SQLite)
task run:server

# Terminal 2: WASM client
task run:client

Then open https://localhost:7218/chat.

SQLite chat history is stored in androidwasm.ChatServer/chat-history.db.

What this includes

  • .NET 10 target framework (net10.0)
  • Blazor WebAssembly app scaffold
  • ASP.NET Core chat API (androidwasm.ChatServer) with EF Core + SQLite
  • Chat room UI (/chat) with "Join as agent" support
  • Taskfile automation for common commands
  • Developer and testing docs for Android + WASM workflows

Documentation

  • Developer setup and deployment: DEVELOPER.md
  • Testing setup and Microsoft Testing Platform notes: TESTS.md
  • Task automation: Taskfile.yml

Key links

About

Android WASM apps with Blazor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors