d18029fdbe | ||
---|---|---|
.. | ||
00_Setup | ||
02_Architecture_Options | ||
03_Web_API | ||
04_Data_Storage | ||
05 API Management copy/Assets | ||
07_Mobile_Overview | ||
08_Mobile_Network_Services | ||
11_Authentication | ||
Assets | ||
Misc/01 | ||
Project-Spec.md | ||
README.md |
README.md
1. Welcome
Welcome to the Azure Mobile Workshop. Today you’re going to learn how to leverage your existing skills to build highly reliable backend systems to power a modern cross platform mobile app built using Xamarin.Forms.
We’ve tried to make this app as production ready as possible and provide a good foundation for if you wish to pursue development in the future. Think of this as your development starter kit. Where we think theres area for improvement within the code base, we've added explanations about how to improve them to bring them up to production standards. We've tried to pick non oppinionated frameworks to give you the flexibility to extend this app to fit your requirements.
1.1 Prerequisites
You should have already followed the setup guide before attending the workshop. We've scheduled an hour before things start for you to get support with configuration, but please try your best to attend with a fully functioning development enviroment.
This workshop is for intermediate to experienced C# developers who may lack either Azure or Xamarin experiance. This workshop is not for C# beginners and we expect you to know how design patterns such as Mvvm and MVC as well as having a basic understanding of the differences between developing Web APIs vs Mobile front-ends.
If you are unfamiliar with the C# language, you can get started with a free course on the Internet. The basics of the language can be learned at www.learncs.org. Once you have the language basics under your belt, you can move on to building applications with Xamarin. You should be ready to follow this guided workshop, creating both the front-end and backend to run a field service app.
1.2 Clone the project to your development machine
The entire solution is available to download from Github and licensed under MIT for use in your own projects. To clone the repository, head over to the project on Github and select "Clone or download". We'll opt to clone to a local directory. Alternatively, if you're unfamilair with GIT version control systems then you may wish to download the solution as a ZIP file.
2. Walkthrough Guides
- Setup
Azure
- Architecture Options
- Web API & App Services
- Data Storage & Search
- API Management
- Functions & Cognitive Services
Mobile App
- Overview
- Network Services
- Anayltics & Push
- Chatbot
- Authentication
3. Mobile App
3. Azure Architecture
The backend architecture uses many Azure Services to handle things like authorisation, orchrestation, data storage, AI and anayltics. A high-level overview of the backend architecture cab be seen below.
Next Steps
Start Building your own version
- Project Spec
- Alternative Azure Architectures
- Deploy your first Azure Resource