Page:
Xamarin setup
Pages
00. Dev machine requirements
01. Roadmap and Milestones for future releases
02. Setting eShopOnContainers in a Visual Studio 2017 environment
03. Setting the eShopOnContainers solution up in a Windows CLI environment (dotnet CLI, Docker CLI and VS Code)
04. Setting eShopOnContainer solution up in a Mac, VS for Mac or with CLI environment (dotnet CLI, Docker CLI and VS Code)
05. Deploying eShopOnContainers to a Docker Host Production environment
06. (Optional) Setting the Web SPA application up
07. Setting up the Xamarin mobile apps
08. Setting up and Deploying eShopOnContainers to Windows Containers
10. Deploying to Kubernetes (AKS and local) using Helm Charts
10.1 Using Azure Dev Spaces and AKS
11. Setting the solution up in Service Fabric
12. Deploying the infrastructure resources into Azure (DB, Cache, Service Bus, etc.)
13. Using HealthChecks in eShopOnContainers
14. Using Application Insights in eShopOnContainers
15. Implementing API Gateways with Ocelot in eShopOnContainers
16. Using Azure KeyVault to manage secrets of eShopOnContainers
17. Using Webhooks in eShopOnContainers
18. Centralized Structured Logging in eShopOnContainers
19. Logging using ELK stack
20. Azure Devops pipelines
99. FAQ (Frequently Asked Questions)
AKS TLS
API gateways
Application Insights
Architecture
Asynchronous messaging
Azure Dev Spaces
Azure DevOps pipelines
Azure Key Vault
BFF implementation
Backlog
Build eShopOnContainers
Building
Cloud Native eBook changelog
Code Flow
Databases and containers
Deploy to Azure Kubernetes Service (AKS) Archived
Deploy to Azure Kubernetes Service (AKS)
Deploy to Local Kubernetes Archived
Deploy to Local Kubernetes
Deploy to Windows containers
Deploying Azure resources
Deployment With GitHub Actions
Deployment
DevOps
Docker compose deployment files
Docker configuration
Docker host
ELK stack
Explore the application
Explore the code
Frequent errors
GitHub Actions
Home
Identity Server
Load testing
Mac setup
Microservices Architecture eBook changelog
Microservices DevOps eBook changelog
Other Deployment Scenarios
RabbitMQ
Readme files
Release notes
Resiliency and Service Mesh
Roadmap
Serilog and Seq
Simplified CQRS and DDD
System requirements
Unit and integration testing
Using Azure resources
Using HealthChecks
Webhooks
Windows setup
Xamarin setup
eBooks
gRPC
unauthorized_client error on Login
Clone
2
Xamarin setup
Sumit Ghosh edited this page 2021-02-09 19:44:02 +05:30
!IMPORTANT: Mobile client related codebase has been moved under a different repository eShop Mobile Client
Important Notes for the Xamarin app
-
When running the Xamarin app note that it can run in "Mock mode" so you won't need any connection to the microservices, so the data shown is "fake data" generated by the client Xamarin app.
-
In order to really access the microservices/containers you'll need to deploy the containers following this "production" deployment procedure for the containers and then, provide the external IP of your dev machine or the DNS name or IP of the Docker Host you are using into the Xamarin app settings when NOT using the "mock mode".
Guidance on Architecture patterns of Xamarin.Forms apps
The following book is being created aligned with this sample/reference Xamarin app. You can download it here:
eShopOnContainers
Getting started
- System requirements
- Development setup
- Databases & containers
FREQUENT ERRORS
Explore
- Architecture
- Application
- Code
- Logging and Monitoring
- Tests
Deployment
Local
Production (generic)
Cloud
- Azure Kubernetes Service (AKS)
- Azure Kubernetes Service (AKS) - Archived
- Azure Dev Spaces
- Using Azure resources
- Deploying Azure resources