This course will walk you through setup and testing of your .NET Azure Mobile Service backend and the creation of multiple clients using Xamarin and Xamarin.Forms. In addition, you will see how to work with data in the clients and the .NET backend, and how to add identity and notifications to your clients.
Matt is an independent consultant with expertise in web application design and development and systems integration. As a writer, Matt has contributed to several journals and magazines such as MSDN Magazine. Matt regularly shares his love of technology by speaking at local, regional, and international conferences such as DevWeek, Prairie Dev Con, That Conference, and VS Live. As a Pluralsight Author, Matt has created more than 30 courses on the topics of web, mobile, and cloud development.
Setting up the Solution Hello and welcome to this module all about setting up your solution to use an Azure Mobile. NET backend and Xamarin clients for iOS, Android, and Windows Phone. Now I know what you're thinking, Matt I probably don't need you to show me how to do file new project, and I agree, I imagine you can handle that on your own. What I want to do in this particular module though is talk about some of the choices you're going to have to make when you do that file new project between different project types, how to add the various components and packages that you need, as well as some gotchas that might come up depending on how you setup your solution. We're going to start with the basics of how to create that solution and setup those different projects and we'll talk about choosing between portable class libraries and shared projects and what some of the tradeoffs are there and then we'll also talk about adding in Xamarin components, as well as the ability to use NuGet packages, so we'll see some of the tradeoff there as well. By the end of the module we should have our solution created and be able to run our clients, connect to our mobile service backend, and get some data displayed on the screen, so we know everything's working and setup, and then we can move on to adding in our functionality that we care about.
Working with Data and Custom APIs Hello and welcome to this module on Working with Data and Custom APIs as you build out your mobile application using Azure Mobile and Xamarin. In this particular module we're going to look at working with data on the backend, so we're going to see what the data architecture looks like in the AzureMobile. net backend, the various layers and how they fit together. That'll involve looking at the data entities. What are we exposing as part of our service? How are we going to store those data entities on the backend? We'll also look at the controller model using table controllers and API controllers in our. NET backend to provide the web interface for our mobile service. We'll see how domain managers are used by those controllers to actually do the data access for us, to provide querying and storage interface to whatever data backend we choose, and then we'll start by using SQL and using Entity Framework we'll also see how to use alternative data stores in the backend, such as Azure Table Storage or MongoDB when you're requirements for your application require a different storage model than a relational model like SQL, so let's dive in and look at the data architecture.