In this course you will learn about all the features of Windows Azure Mobile Services including data, custom APIs, identity, push notifications, and management. You will also learn how to use all the client SDKs on all of the supported platforms (Android, IOS, Windows 8, Windows Phone, and HTML.
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.
Windows Azure Mobile Services Welcome to this first module in our course on Windows Azure Mobile Services. I'm Matt Milner and I'm really excited that you're joining me to learn all about this platform for building the backend services you need for your mobile applications. In this first module, we're only going to look at the Why of Windows Azure Mobile Services - Why do we need this, what's the driving force for us, and why do we care. And then we're going to move into the What -- What actually is Windows Azure Mobile Services, what does it provide for me as a developer of mobile applications. So, let's jump right in and learn all about the Why and What of Windows Azure Mobile.
Data Welcome to this module on Azure Mobile Services -- Data. I'm Matt Milner and we're going to talk all about the aspects of managing your data and accessing your data in an Azure Mobile Service. Specifically, we're going to start by looking at some of the concepts around what we really mean by data in an Azure Mobile Service because it's not as simple as just tables, then we'll look at the scripts that allow you to modify the behavior when accessing data, and we'll see some various ways for working with your data, different ways to access it, different ways to manage the queries, and other aspects. Along the way, we're going to see SQL Server, we're going to see the REST API, and talk about permissions and how you control access to this data as well.
Identity Welcome to this module on Identity in Azure Mobile Services. I'm Matt Milner and I'm going to show you how Azure Mobile Services simplifies identifying your users and enabling them to login with popular social networks. We'll first look at some of the Identity concepts and how these exchanges happen, how you can login to a site using your Facebook or Twitter account and how that works, we'll see how Azure Mobile simplifies that for you, and then we'll look at the configuration on the mobile service side to set up each of those, as well as how you set those up at the various providers. Finally, we'll look at using that identity then on the server-side for permissions and identifying users inside of your scripts. One other thing I should mention is I don't plan ongoing into a lot of detail on the client SDKs and the client programming model in this module. I'm focused more on getting this all set up. We will see some examples of logging in, but in the individual modules for the client SDKs, you will see how to go out for that particular SDK and use the login method to log the user in and see what that experience is like.
Push Notifications Welcome to this module on Push Notifications in Azure Mobile Services. I'm Matt Milner and I'm going to show you how to set up your Azure Mobile Service so that you can send Push Notifications through the various providers at Microsoft, Apple, and Google to get relevant up-to-date information out to people's devices. We'll start by looking at some of the core concepts around push, we'll see how to configure push on your server side, the Azure Mobile Service, so that you're able to use that configuration at run-time, and we'll see then how to leverage the APIs on the server to use push in your scripts during your CRUD operations or your scheduled jobs. Then I'll also touch on some future enhancements or some things that are in preview right now that are going to be pretty relevant in this area coming forward known as notification hubs, the part of the Azure Service Bus.
Scripts in Azure Mobile Hello and welcome to this module in the Windows Azure Mobile Services course all about Scripts. I'm Matt Milner and I'm going to show you how to work with the server-side scripts in your Mobile Service. Specifically, we're going to take a look at the different kinds of scripts that are available for you or the different places where you can put your scripts and how you can access them. We're going to look at managing scripts, so we'll see how you work with your scripts both in the browser, as well as being able to take them offline or work with them locally on your client, be able to save them, back them up, etc. And we're going to see how you can extend your scripts, so being able to add things like a constants file or common utility functions that are available across your scripts.
Android Clients Welcome to this module on building Android clients with the Azure Mobile Services SDK. I'm Matt Milner and I'm going to show you the Android version of the esilentauction application and how it leverages Mobile Services. We're going to start by looking at how to set up your project if you've got a new Android application or an existing project setup, see how to get the SDK installed, as well as how to get it all configured to use the various Google APIs and libraries that we might use, such as the Cloud Messaging, and then we'll dive in to see how to use the SDK within your application. Specifically, we're going to look at accessing data or calling the APIs to go out and interact with your Mobile Service tables or custom APIs over HTTP, we'll see how to leverage the Identity model to log in from your Android application using the various providers, we'll see how to integrate the Push that comes along with Google Cloud Messaging on your Android device with your Azure Mobile Service and to provide the appropriate registration information so that you can send push notifications to the device, and we'll take a look at applying filters on the client briefly to be able to apply some cross-cutting concerns on the client side. Now this is not an Android Development module. We have plenty of excellent courses on Android Development and how to do that. The focus here is on using the SDK and showing you how to integrate that into an Android application and what the API looks like and how it works in terms of the surface that you'll be working with. So, let's get started. This'll be the last of the slides and we'll dive in and start building the Android Client.
IOS Clients Welcome to this module on Building iOS Clients with Azure Mobile Services. I'm Matt Milner and we're going to talk all about how to build those great iOS applications, leveraging the Azure Mobile Services SDK. We're going to start by setting up your project, making sure you know how to, in your project, add in the Azure Mobile Services framework, how to get it configured, and how to set up your Provisioning Profile in your app so that you're all set up and ready to go. Then we'll look at some examples in the esilentauction application on using the SDK. We're going to look at accessing data in the custom APIs. So, working with those tables through the REST API, working with your custom APIs that you add in and the various HTTP verbs they support. We'll also look at Identity and logging users in on an iOS device. We'll look at push notifications and how to integrate with the Apple Push Service on your device and then how to get that information over to your Azure Mobile Service so that you can receive those push notifications and we'll take a look at Filters on the client-side to be able to do some of the cross-cutting concerns on the client-side that you may want to do. Now this isn't a course on iOS development. We have several great courses in the Pluralsight Library on creating iOS applications, whether you're new to iOS, you're a. NET developer; there's a course out there for that. The focus here is going to be on using the Azure Mobile Services SDK and how these various pieces service themselves in the API when you're doing iOS development in Xcode. So, let's get started in looking at that iOS client for the esilentauction.
Windows 8 and Windows Phone clients Hello and welcome to this module on building Windows 8 and Windows Phone clients for your Azure Mobile Service. I'm Matt Milner. We're going to look at the similarities and differences between Windows 8 and Windows Phone clients and using the Azure Mobile Services SDK both in portable class libraries and then specific calls that need to run in the Windows 8 or Windows Phone Application. We'll start by looking at setting up your project, so getting your Windows 8 Application configured correctly and set up, getting the SDK installed, we'll look at getting your Windows Phone Application set up, and then we'll dive into using the SDK within those applications. Now as we do this, we'll see the basic setup, but then we'll also look at the esilentauction application and see how we can use the SDK to access data and invoke APIs, we'll see how we can use Identity to log in in our platforms, see how to take advantage of push notifications on the application, so being able to register with the appropriate Push Notification Service and receive those push notifications from our Azure Mobile Service, and we'll also look at filters, that client-side mechanism for adding in some cross-cutting concerns and participating in all the data requests and responses made by the client in the SDK. So, let's get started, get the projects set up, and then we'll look at that existing esilentauction application both as a Windows 8 and Windows Phone Application.