开源软件名称(OpenSource Name):jimbobbennett/MobileAppsOfTomorrow-Lab开源软件地址(OpenSource Url):https://github.com/jimbobbennett/MobileAppsOfTomorrow-Lab开源编程语言(OpenSource Language):C# 100.0%开源软件介绍(OpenSource Introduction):Mobile Apps of TomorrowIn this workshop you will build a cloud-connected, AI powered mobile app that runs on iOS, Android and UWP using Xamarin and Xamarin.Forms. The app you are creating is called Happy Xamarin Developers and is a social-media style image sharing app to share photos of happy Xamarin developers with the world. This app uses a number of Azure cloud services, including Authentication, Cognitive Services, Functions, Blob storage and CosmosDB. Prerequisites
What you will learnIn this lab you will learn how to create a simple, multi-page Xamarin.Forms app that runs on iOS, Android and UWP. You will learn how to use plug-ins to take advantage or hardware specific features such as the camera, how to use Cognitive Services, and how to wire up an app to a back-end built using Azure functions and Blob storage. On the back-end side, you will learn how to create an API using Azure functions, behind a mobile app service that provides authentication, and how to connect this API up to Cognitive Services, Blob storage and CosmosDB (a globally distributed database system running on Azure). DisclaimerIn this workshop, your instructors will provide you guidance based on many years of experience doing mobile cross platform development with Xamarin. Of course within one single day, we cannot implement all the best practices in development, continuous integration, testing, QA, etc. This workshop is an introduction to cross-platform development with Xamarin and Azure which will get you started you into this fantastic world. The examples are not production quality - for example you won't be handling exceptions anywhere in the code. You will also be writing functions inside the Azure portal and configuring services directly, whereas in a production app you would want to use CI/CD using services like VSTS and tools like the Azure Resource Manager. We will also not be considering security in too much detail, beyond securing functions behind facebook authentication. For a production app, please refer to the Azure Security documentation and consider using tools like Azure Key Vault. For more information on best practices and getting your app to a professional level, we recommend checking the Xamarin University courses. StepsThe individual steps are linked below.
Cleaning upDuring this workshop you will have created different Azure services, and some have an associated cost. The final step contains instructions to clean up these resources, so to save paying unnecessarily, remember to work through this step to delete the resource group you created regardless of how far through the workshop you manage to get. Further readingYou can find links to relevant documentation below: ContributorsThis lab was built by Jim Bennett, Laurent Bugnion and Brandon Minnick. Version History
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论