SmartHotel360 reference apps
SmartHotel360 is a fictitious smart hospitality company showcasing the future of connected travel. If you are a developer who wants to use our best-in-class-tools to build open, scalable, and intelligent cross-platform apps with a reliable Azure backend, download the SmartHotel360 reference sample.
The code is built using a microservice-oriented architecture orchestrated with multiple Docker containers. There are various services developed in different languages: .NET Core 2.0, Java, and Node.js. These services use different data stores such as SQL Server, Azure SQL DB, Azure Cosmos DB, and Postgres. Watch the SmartHotel360 Demo App Overview for an end-to-end summary of how SmartHotel360 works.

In production, all SmartHotel360 microservices run in a Kubernetes cluster, powered by Azure Kubernetes Service (AKS), as shown in this architecture diagram.
Developer? Right this way.
Start by trying out our app in our sandbox environment, or build and deploy the app and services to your own subscription.
Containerized microservices
Build cloud apps using microservices and take advantage of automated deployment, scaling, and management of backend services containers using Kubernetes and the cloud.
Develop and deploy using KubernetesWeb and serverless
Simplify development of easy-to-use public websites, improve performance, and increase security using ASP.NET Core 2 and serverless functions.
Build the web app of tomorrow, todayMobile development
Build high-quality, fully-native Android, iOS, and Windows apps, tapping into the backend building blocks that you need to scale and grow with Visual Studio.
Build, test, distribute, and monitor your mobile appsCognitive Services
See, hear, speak, understand, and interpret your user’s needs—such as at hotel check in—though natural means of communication using computer vision and text analytics.
Infuse your apps with intelligent algorithmsAzure Cosmos DB
Elastically and independently scale throughput and storage across any number of Azure's geographic regions.
Use a globally distributed, multi-model database serviceDevOps everywhere
Code in any integrated development environment/language and build apps for any target platform. Continuously integrate and deploy with Visual Studio Team Services and Visual Studio App Center.
Plan better, code together, and ship fasterRelated videos
Keynote: Journey to the Intelligent Cloud
Watch Scott Guthrie and other Microsoft engineers debut the SmartHotel360 solution at Connect();.
Microservices with Kubernetes
Learn to build and deploy any platform using Docker containers and Kubernetes.
Mobile Apps with Xamarin
Find out how mobile apps are built and continuously distributed using Visual Studio App Center.
Related products and services
Azure App Service
Quickly create powerful cloud apps using a fully managed platform.
Text Analytics
Detect sentiment, key phrases, and language from your text.
Computer Vision
Extract rich information from images to understand visual data.
Azure Cosmos DB
Develop using a multi-model, geo-distributed NoSQL database.
Azure Functions
Discover serverless technology that scales on demand.
Azure DevOps
Plan better, code together, and ship faster.
Visual Studio App Center
Ship higher quality apps faster and with more confidence.
.NET Core
Use a free, open source cross-platform solution to build any app.
Azure Kubernetes Service (AKS)
Take advantage of containerized microservices with Kubernetes.
Xamarin
Deliver native cross-platform apps using existing skills, teams, and code.
Visual Studio
Take advantage of best-in-class tools for any developer.
Visual Studio Code
Discover a free open source code editor that runs everywhere.