GithubHelp home page GithubHelp logo

isabella232 / contacts-api-mobile-app-with-cordova-and-ionic Goto Github PK

View Code? Open in Web Editor NEW

This project forked from officedev/contacts-api-mobile-app-with-cordova-and-ionic

0.0 0.0 0.0 4.38 MB

Simple mobile application built using Cordova, AngularJS, and the Ionic Framework to display contacts from Office 365

HTML 1.22% JavaScript 77.24% Java 7.59% CSS 13.25% Batchfile 0.10% Objective-C 0.38% QML 0.02% C++ 0.05% C# 0.16%

contacts-api-mobile-app-with-cordova-and-ionic's Introduction

page_type products languages extensions
sample
office-outlook
office-365
javascript
contentType technologies createdDate scenarios
samples
Add-ins
8/3/2015 12:17:12 PM
Mobile

Contacts-API-Mobile-App-with-Cordova-and-Ionic

This repository contains a simple mobile application built using Cordova, AngularJS, and the Ionic Framework to display contacts from Office 365.

Environment Setup

The solution was built in Visual Studio 2015 with the Visual Studio tools for Apache Cordova installed. These tools were a separate install in Visual Studio 2013, but are an option install in Visual Studio 2015. The Cordova template in Visual Studio 2015 has changed to align with a more widely adopted project structure for Cordova apps (source under www folder). As such, this project will need to be re-factored to be backward compatible with Visual Studio 2013.

Office 365 applications are secured by Azure Active Directory, which comes as part of an Office 365 subscription. If you do not have an Office 365 Subscription or associated it with Azure AD, then you should follow the steps to Set up your Office 365 development environment from MSDN.

Registering the App

When you open the solution in Visual Studio 2015, the application will need to be registered for your tenant. Simply right-click the project and select Add > Connected Service. Use the connected service wizard to register the application with Azure AD with permissions to read/write contacts.

Running the Application

The tools for Apache Cordova will allow you to run the application different platforms and devices/emulators. First select the platform (ex: Android) and then the device/emulator of your choice. Debugging to iOS requires a Mac to remote connect to using vs-mda-remote.

Ripple is an in-browser (Chrome) emulator that can be used to test this application. The web authentication process with Ripple can be a little tricky. If you run into problem, refresh the browser. If that doesn't work, toggle the proxy settings in the top right menu of Ripple.

Cordova Contacts with Ionic

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

contacts-api-mobile-app-with-cordova-and-ionic's People

Contributors

davidchesnut avatar o365devx avatar richdizz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.