Skip to content

Instantly share code, notes, and snippets.

@jeff-french
Created June 18, 2014 16:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeff-french/45257d19e6548661e84d to your computer and use it in GitHub Desktop.
Save jeff-french/45257d19e6548661e84d to your computer and use it in GitHub Desktop.
Building Cross-Platform Mobile Apps in the Cloud with Azure Mobile Services, PhoneGap, AngularJS and Ionic

Today mobile applications are a must for almost any business or product. Developing the same application for the major mobile platforms takes a considerable investment in time and learning new technologies. Building out a secure and scalable API for your app can be daunting task. In this workshop we will learn how to leverage existing web-based technologies and skills to develop cross-platform mobile applications backed by scalable REST APIs in a fraction of the time that it takes for native apps. This will be a hands-on workshop where you will be writing a mobile app and RESTful API from scratch.

You will need a laptop for this workshop.

Learning Objectives:

  • Day 1
    • Introduction to the following technologies
      • Azure Mobile Services
      • Azure API Managment
      • Auth0
    • Provisioning accounts on Azure and Auth0
    • Azure Mobile Services
      • Creating a simple CRUD REST API
      • Enhancing the API with custom and advanced functions
    • Auth0 for End-User Authentication
      • Social Login
      • Username / Password
      • LDAP / Active directory
    • Azure API Managment
      • Securing developer access to your API
      • Creating a developer portal for documentation and managment
      • Applying quotas and policies to your API
  • Day 2
    • Introduction to the following frameworks
      • Cordova / PhoneGap
      • AngularJS
      • Ionic
    • Installing and setting up frameworks and tooling
    • Creating a mobile project with the Ionic and Cordova/PhoneGap CLI tools
    • Building a mobile UI with Ionic (HTML/CSS)
    • Consuming our REST service in AngularJS on a mobile device
    • Adding native components with Cordova / PhoneGap plugins
    • Adding Push notifications from Azure Mobile Services
    • Building and Signing your apps locally
    • Using the PhoneGap build service to build and sign apps remotely.

Requirements:

  • Laptop - Any laptop can be used for this workshop. The only limitation will be which platforms you can compile your app for locally. All development activities are the same on Mac, Windows and Linux.
    • Mac - Build for iOS and Android
    • Windows - Build for Android and WP8
    • Linux - Build for Android
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment