Beginner s Guide to Cordova and Mobile Application Development
|
|
- Erick Austin
- 5 years ago
- Views:
Transcription
1 November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer
2 George Campbell Lead Software Engineer
3 Doug Davies Lead Software Engineer
4 Agenda 1. What is a hybrid mobile app? 2. How to pick a framework 3. Mobile & Authentication 4. Tips, Tricks and Gotchas 5. Examples & Demos Checkout Kiosk (Doug) Find this book by photo (George) Scan a batch of barcodes (Karen)
5 What is a hybrid mobile app?
6 Characteristics Develop native apps using web technologies you are already familiar with (HTML, CSS, JavaScript). Leverage mobile device specific technologies via plugins: Camera, GPS, etc. Cross platform Android, ios Code generated for Browser, XCode, and Android Studio platforms. One code base.
7 WebView App runs as native, but is a container for a WebView. Hybrid frameworks typically have plugins that bridge the WebView and native operating system so they can use native APIs. WebViews take advantage of GPUs on modern devices as well as fast JavaScript engines. No longer an excuse to say it s slow.
8 How to pick a framework
9 So many to choose from!
10 Considerations Supports widest range of customer devices. Secure (login, datastore). Access to device level hardware (i.e. cameras). Excellent user experience. Rapid development cycle to support agile process. Easy to deploy to App Store / Google Play. Easy to maintain long term. Good community and support forums.
11 Why we picked Cordova One code base (HTML / CSS / JavaScript), many devices. Low cost (FREE) Availability of Plugins and JavaScript libraries. Large community with code examples and forums. Mature. Most problems have already been solved. Uses Node for a robust build environment. Allows rapid development in the browser.
12 OCLC Users prefer ios and Android Typical Operating System usage by OCLC s mobile users
13 One Code Base Reduces Development Cost 2 Swift Developers (Objective C) 2 Kotlin Developers (Android Java) 2 Web Developers (javascript) Keep code bases in sync! Code Base in Xcode Apple Binary Code Base in Android Studio Android Binary Maintenance! Web App in a Hybrid Framework Apple Binary Android Binary ios User Android User ios User Android User
14 Mobile & Authentication
15 OAuth for Mobile Clients Typically to talk to OCLC services from your backend service you d use a key and secret. However Mobile apps shouldn t embed the secret in the app, because it can be easily discovered and compromised. Thus Mobile clients should use one of the Mobile OAuth Access Token flows.
16 OAuth for Mobile Clients Mobile app uses a web browser to open the authentication endpoint. User is redirected to login pages. After a successful login the client receives back an Access Token. The Access Token is then used to make requests to OCLC APIs. The Access Token is only valid for a short period of time and must be renewed (refresh token) periodically.
17 OAuth for Mobile Clients You can read more about OCLC s mobile authentication patterns at:
18 OAuth for Mobile Clients OCLC provides a Cordova based plugin for authentication at: The plugin was developed for Digby, but we decided to open it up so anyone can use it. The Checkin Kiosk demo at the end of this presentation will show you how to use it. We are working on a new mobile flow that will be available early next year. At that time we will be making a new Cordova plugin available and switching Digby over to use it.
19 Tips, Tricks and Gotchas
20 Don t write it yourself! Most likely someone has already solved your problem. Lot s of well tested JavaScript available. Select based on community and how active the project is. Use the forums and Slack channels!
21 Cordova Plugins Use the plugins!!!
22 Key libraries and utilities
23 Examples & Demos
24 Checkout Kiosk - Doug A simple self-checkout station that can run on a desktop browser or mobile device. Library staff can login and start the station for the day so that patrons can enter their user barcode and then enter item barcodes for checkout. Uses Cordova, OCLC s WMS NCIP service, OCLC s OAuth2 mobile pattern, and device camera for scanning barcodes. The fully working project will show you how to get Cordova up and running, authenticating, and making API calls.
25 Find this book by photo - George Can we get an OCLC Number from a cover or spine photo? My list of concerns when I started: What mobile framework will support image taking and machine learning and run on ios and Android? What is the pattern for building mobile machine learning applications? Can I make a working demonstrator quickly with minimal code? How well does it work? Will the demo spark interest by the Product Team? How hard is it to productionize this?
26 Machine Learning - custom vs. canned 1. Roll your own model, train it with data and deploy it. Start with a large, representative data set. Build a development framework to create, train and test models. Implement your model in your app. Update your model if the underlying data changes. Expensive to make and maintain. No cost per usage but model may run slowly or have a high error rate. 2. Use a canned solution for specific use cases Siri, OK Google and Alexa are perfect examples for voice. Character recognition is also a RESTful http request away. You cannot train models better than Amazon, Apple, Google and Microsoft can. AAG & M improve their services every day with more power and accuracy. Small cost per usage and bandwidth of sending images. Operating system independent perfect for hybrid.
27 Mobile Machine Learning - some options ios Core ML2 fast custom Apple silicon on newest devices Vision text recognition on device requires native code plugin Android Android ML Kit no custom silicon relies more on cloud Text Recognition on device (sparse text) or in cloud (dense text, non-latin chars) Cloud Solutions (I focused on Amazon because I m a long time AWS user) Amazon Machine Learning RESTful HTTP Request ideal for hybrid app
28 Amazon Machine Learning Focused on API based ML solutions You can create a free account and perform 5000 image to text translations per month for free with Amazon Rekognition. You can integrate your mobile app with other services, like running Restful services on Lambdas or persisting data in S3 buckets. Amazon, Microsoft, Google and Apple offer wholistic AI cloud solutions Artificial Intelligence is actually math and statistics at scale against large data sets. Machine Learning is running inputs through a trained model to get sensible outputs.
29 Configure Amazon Services
30 Find Book By Photo Architecture Cordova API Access Camera POST Image as a Base64 Binary File 1 2 JSON Response containing text Amazon Rekognition Service $1 per 1000 images, 5000 free per month www folder Angular JS, CSS, HTML 3 4 GET with text embedded in request url JSON Response containing MARC record OCLC WorldCat Search API
31 Demo App and Code Walk Through
32 Scan a batch of barcodes - Karen Uses the camera to scan barcodes and maintains a list. The list can then be exported. Started from Checkout Kiosk demo Uses Cordova, OCLC s WMS Collection Management service, OCLC s OAuth2 mobile pattern, device camera for scanning barcodes and local storage for list of scanned barcodes. Challenges: permissions: camera, internet, file storage Lessons learned: can load libraries from internet rather than put them in build. Good for testing
33 Slack Channel Keep the conversation going! oclcdevnet.slack.com #oclcdevconnect
34 George Campbell Lead Software Engineer Doug Davies Lead Software Engineer Stay connected
Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project
Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache
More informationBuilding Secure and Scalable Mobile Apps on AWS
Building Secure and Scalable Mobile Apps on AWS Dennis Hills Mobile Developer Advocate, Amazon Web Services April 20, 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda
More information# T C 1 8. Mobile App Bootstrap. Custom mobile apps with embedded Tableau visualizations. Ron Theis. Staff Software Engineer Tableau
Welcome # T C 1 8 Mobile App Bootstrap Custom mobile apps with embedded Tableau visualizations Ron Theis Staff Software Engineer Tableau Questions to Consider How would our app connect and authenticate?
More informationOverview of BlackBerry Dynamics Platform
Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs
More informationSpark SDK Video - Overview and Coding Demo
DEVNET-2026 Spark SDK Video - Overview and Coding Demo Olivier Proffit - Sr. Product Manager David Staudt DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the
More informationCMPE 131 Software Engineering. Ruby on Rails Introduction
CMPE 131 Software Engineering September 5, 2017 Ruby on Rails Introduction Presented By Melvin Ch ng Agenda Native App vs Web App What is Ruby on Rails? MVC Architecture What can you do with Rails? What
More informationThe paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.
Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John
More informationRoy Lawson. Introduction to Office 365 Development Presented By. SDS pays for referrals!
Introduction to Office 365 Development Presented By Roy Lawson Partner & Consultant Software Development Services, LLC (SDS) relawson@sdselite.com www.sdselite.com 866-888-2586 ext 101 SDS pays for referrals!
More informationModern App Architecture
Modern App Architecture Brent Edwards Principal Lead Consultant Magenic Level: Intermediate BrentE@magenic.com @brentledwards http://www.brentedwards.net https://github.com/brentedwards BRENT EDWARDS MyVote
More informationConnect and Transform Your Digital Business with IBM
Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework
More informationNative Mobile Apps in JavaScript
Native Mobile Apps in JavaScript Using Exponent and React Native Charlie Cheever CS50 Seminar October 28, 2016 About Me Harvard Amazon Facebook Quora Exponent A Brief History of Mobile Development Mobile
More informationAugust, HPE Propel Microservices & Jumpstart
August, 2016 HPE Propel s & Jumpstart Jumpstart Value Quickly build modern web applications Single page application Modular microservices architecture app generator Modularity provides better upgradeability
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More informationWebSphere Puts Business In Motion. Put People In Motion With Mobile Apps
WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit
More informationCisco Spark Widgets Technical drill down
DEVNET-1891 Cisco Spark Widgets Technical drill down Adam Weeks, Engineer @CiscoSparkDev Stève Sfartz, API Evangelist @CiscoDevNet Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker
More informationBuild Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)
Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile
More informationWeb Messaging Configuration Guide Document Version: 1.3 May 2018
Web Messaging Configuration Guide Document Version: 1.3 May 2018 Contents Introduction... 4 Web Messaging Benefits... 4 Deployment Steps... 5 1. Tag your brand site... 5 2. Request feature enablement...
More informationIonic Tutorial. For Cross Platform Mobile Software Development
About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and
More informationDesigning for the Mobile Web Lesson 4: Native Apps
Designing for the Mobile Web Lesson 4: Native Apps Michael Slater, CEO Andrew DesChenes, Dir. Services course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile Landscape
More informationWhat Is React Native?
CHAPTER 1 What Is React Native? React Native is a JavaScript framework for writing real, natively rendering mobile applications for ios and Android. It s based on React, Facebook s JavaScript library for
More informationAdvance Mobile& Web Application development using Angular and Native Script
Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew
More informationREST API Operations. 8.0 Release. 12/1/2015 Version 8.0.0
REST API Operations 8.0 Release 12/1/2015 Version 8.0.0 Table of Contents Business Object Operations... 3 Search Operations... 6 Security Operations... 8 Service Operations... 11 Business Object Operations
More informationHOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN
HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT WHY DO I EVEN HAVE TO CHOOSE? THE PROBLEM WHAT WE WANT REALITY DEV SETUP OBJECTIVE- C SWIFT
More informationEveryonePrint. Mobile Gateway 4.2. Installation Guide. EveryonePrint Mobile Gateway Installation Guide Page 1 of 30
EveryonePrint Mobile Gateway 4.2 Installation Guide EveryonePrint Mobile Gateway Installation Guide 2016.09.01 Page 1 of 30 1. Introduction... 3 1.1 Multiple networks (using Multicast Bonjour AirPrint)...
More informationOracle Mobile Cloud, Enterprise
Oracle Mobile Cloud, Enterprise More than 50% of the world s population now carries a smartphone. Mobile is everywhere and continues to be the dominant way we consume information and services, but mobile
More information2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development
2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda
More informationMulti-platform Mobile App. Development with Apache Cordova
Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform
More informationNational Health Service
National Health Service How one of the world s largest health care providers chose Ionic to boost worker productivity and agility ionicframework.com/resources/case-studies Customer Spotlight national health
More informationServerless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect
Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework
More information5/31/18 AGENDA AIS OVERVIEW APPLICATION INTERFACE SERVICES. REST and JSON Example AIS EXPLAINED. Using AIS you can perform actions such as:
AGENDA 1 AIS Server - Overview 2 3 MAKING YOUR ERP A COMPETITIVE ADVANTAGE FOR YOUR BUSINESS EXTENDING E1 TO MOBILE USERS, DEVICES and WEB PORTALS Presented by David McIlmoyl 5 4 Development Options Implementation
More informationAbout 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2
odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js
More informationExploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation
mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform
More informationIntroduction to Worklight Integration IBM Corporation
Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM
More informationMicroservices without the Servers: AWS Lambda in Action
Microservices without the Servers: AWS Lambda in Action Dr. Tim Wagner, General Manager AWS Lambda August 19, 2015 Seattle, WA 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Two
More informationHTML5 Mobile App Development
HTML5 Mobile App Development Carl Stehle Appception, Inc. carl@appception.com 650.938.8046 April, 2013 Market Mobile App Market August 2010: Research2guidance: 1.7B (2009), 2.2B (1 st half 2010) April
More informationOAuth 2 and Native Apps
OAuth 2 and Native Apps Flows While all OAuth 2 flows can be used by native apps, only the user delegation flows will be considered in this document: Web Server, User-Agent and Device flows. The Web Server
More informationRhoMobile Overview and Update Mark Kirstein
RhoMobile Overview and Update Mark Kirstein Sr. Director, Software Product Solutions Mobility DNA Creating productivity from mobility Mobility DNA is a comprehensive suite of development and management
More informationIndividual Project
2016 159.333 Individual Project REPORT CHI FUNG STANLEY YEUNG (15316357) MASSEY UNIVERSITY Supervisor: Dr Andrew Gilman 2016 Semester 2 Acknowledgement Firstly, I would like to thank Dr Andrew Gilman for
More informationStrategies for Running Oracle Forms from Mobile Devices and Tablets.
Strategies for Running Oracle Forms from Mobile Devices and Tablets Mia Urman, AuraPlayer miaurman@auraplayer.com Denis Tyrell, Oracle 5 Copyright 2012, Oracle and/or its affiliates. All rights reserved.
More informationChris Schalk Ryan Boyd
Creating Server-Side and Mobile Mashups with OpenSocial's JavaTM Client Libraries Chris Schalk Ryan Boyd Google JavaOne 2009 Agenda OpenSocial Background/Overview OpenSocial REST support Introducing the
More informationMobile Application Development
Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.
More information<?php function preprocess_drupalcon($presentation) { if ($drupal && $ionic) { if ($ionic[ app ] = Megalomaniac ) { create $presentation } } }?
Mark Conroy - Annertech @markconroy What We'll Talk About
More informationAdministrator Guide Administrator Guide
AutobotAI account setup process with AWS account linking In order to provide AWS account access to autobotai skill, It has to be configured in https://autobot.live portal. Currently only one account can
More informationAlteryx Technical Overview
Alteryx Technical Overview v 1.5, March 2017 2017 Alteryx, Inc. v1.5, March 2017 Page 1 Contents System Overview... 3 Alteryx Designer... 3 Alteryx Engine... 3 Alteryx Service... 5 Alteryx Scheduler...
More informationTo Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with
More informationForce.com Mobile Web with Sencha Touch
Force.com Mobile Web with Sencha Touch Don Robins Outformations, Inc. www.forcementor.com www.outformations.com Who Am I? 1. Technical Instructor (since 2009) 2. Developer (since 1984) 3. Community Activist
More informationHow to use or not use the AWS API Gateway for Microservices
How to use or not use the AWS API Gateway for Microservices Presented by Dr. Martin Merck Wednesday 26 September 2018 What is an API Gateway Traits AWS API Gateway Features of API gateway OAuth2.0 Agenda
More informationAWS Mobile Hub. Build, Test, and Monitor Your Mobile Apps. Daniel Geske, Solutions Architect 31 May 2017
AWS Mobile Hub Build, Test, and Monitor Your Mobile Apps Daniel Geske, Solutions Architect 31 May 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Session
More informationMulti-factor Authentication Instructions
What is MFA? Multi-factor Authentication (MFA) is a security measure to confirm your identity in addition to your username and password. It helps in the prevention of unauthorized access to your account.
More informationThe C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM
The C-Suite Guide to Mobile Technologies for mhealth Development Medical Web ExpertsTM January 2017 Executive Summary mhealth technologies are forming a more integral part of many healthcare organizations
More informationNodes Tech Slides - Progressive Web Apps, 2018
Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many
More informationReal World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd
Real World Development using OpenEdge Mobile some advanced features Brian C. Preece Ypsilon Software Ltd brianp@ypsilonsoftware.co.uk Purpose of this session To show how I used some advanced features of
More informationNorthern Arizona University. Capstone Team Project. Design Document. Bit Tag. Temitope Alaga, John Dance, Joshua Frampton, Jun Rao.
Northern Arizona University Capstone Team Project Design Document Bit Tag Temitope Alaga, John Dance, Joshua Frampton, Jun Rao CS 486c Version 1.3 2/12/2016 Table of Contents: Introduction: Architectural
More informationGoogle Authenticator User Guide
The Google Authenticator app on your mobile phone will generate time based one time verification codes, each of which is valid only for thirty seconds. These verification codes are used to log in to the
More informationIntroduction to T-Mobile ID
Introduction to T-Mobile ID Michael Engan Identity Vision for T-Mobile Agenda Background Why an identity project What is going on with identity in the industry T-Mobile ID Technical details Architecture
More informationSigox APIs beginners API HOW TO. External Use, version 1.3
Sigox APIs beginners API HOW TO External Use, version 1.3 Summary Sigfox data interfaces... 3 How to use API... 3 Credentials generation... 3 API documentation... 4 API usage... 4 Credentials renewal...
More informationIntroduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...
WEB MESSAGE CENTER END USER GUIDE The Secure Web Message Center allows users to access and send and receive secure messages via any browser on a computer, tablet or other mobile devices. Introduction...
More informationDeveloping Solutions for Google Cloud Platform (CPD200) Course Agenda
Developing Solutions for Google Cloud Platform (CPD200) Course Agenda Module 1: Developing Solutions for Google Cloud Platform Identify the advantages of Google Cloud Platform for solution development
More informationWhy attend a Lianja training course? Course overview. Course Details
These courses will be arranged periodically in different geographic regions or can be arranged on-site at customer premises by customer request. They can also be customized for individual customers needs
More informationOracle Mobile Hub. Complete Mobile Platform
Oracle Mobile Hub Mobile is everywhere and has changed nearly every facet of our lives. The way we work, play, socialize and interact with one another have all been revolutionized by mobile devices. More
More informationlab Creating a Low Cost Sync Database for JavaScript Applications with AWS V1.00 AWS Certified Developer Associate lab title Course title
lab lab title Creating a Low Cost Sync Database for JavaScript Applications with AWS V1.00 Course title AWS Certified Developer Associate Table of Contents Contents Table of Contents... 1 About the Lab...
More informationCalifornia Polytechnic University San Luis Obispo. CSC Senior Project. Formal Report. Ciceroni ios App
California Polytechnic University San Luis Obispo CSC Senior Project Formal Report Ciceroni ios App Abstract The Ciceroni app for ios is a crowdsourcing tour app that allows users to create and share tours
More informationDeveloping Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience
More informationBuilding mobile app using Cordova and AngularJS, common practices. Goran Kopevski
Building mobile app using Cordova and AngularJS, common practices Goran Kopevski Agenda What is cordova? How to choose proper JS framework Building mobile app using Cordova and AngularJS Common fails,
More informationFrom Desktop to the Cloud with Forge
From Desktop to the Cloud with Forge Fernando Malard Chief Technology Officer ofcdesk, llc @fpmalard Join the conversation #AU2016 Class summary This class will introduce the Forge platform from the perspective
More informationBarracuda Networks Android Mobile App and Multi-Factor Authentication
Barracuda Networks Android Mobile App and Multi-Factor Authentication This article refers to the Barracuda Networks Android Mobile App version 0.9 or greater, on an Android mobile phone devices running
More informationBack-end architecture
Back-end architecture Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 2 January 2018 https://education.github.com/pack 1 2 Outline HTTP 1. HTTP and useful web tools 2. Designing APIs 3. Back-end services
More informationChoose OS and click on it
1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,
More informationFull Stack Web Developer Nanodegree Syllabus
Full Stack Web Developer Nanodegree Syllabus Build Complex Web Applications Before You Start Thank you for your interest in the Full Stack Web Developer Nanodegree! In order to succeed in this program,
More informationHighland Libraries ebook Download Service. User Guide
Highland Libraries ebook Download Service User Guide 2013 1 Download ebooks from High Life Highland http://highlife.libraryebooks.co.uk 1. Log-in to the ebooks service with your barcode and PIN. Please
More informationSticky Notes for Cognos Analytics by Tech Data BSP Software
Sticky Notes for Cognos Analytics by Tech Data BSP Software Installation Guide Sticky Notes for Cognos Analytics is an easy to install extension that allows report authors to record notes directly from
More informationIntegrating Mobile Applications - Contrasting the Browser with Native OS Apps. Cary FitzGerald
Integrating Mobile Applications - Contrasting the Browser with Native OS Apps Cary FitzGerald caryfitz@employees.org Workshop Leaders Peter Dunkley Acision Adam van den Hoven Frozen Mountain Integrating
More informationIntroduction to Kony Fabric
Kony Fabric Introduction to Kony Fabric Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on the Revision
More informationAUTOMATION FOR APPS 1
AUTOMATION FOR APPS 1 ABOUT THE SPEAKER Dan Cuellar @thedancuellar Creator of Appium Head of Software Testing at FOODit Previously at Shazam, Zoosk, and Microsoft BS in Computer Science from Carnegie Mellon
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationHelp Me! A Consumer Product Assistance Application
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Help Me! A Consumer Product Assistance Application Ryan Kingsley Grand Valley State University
More informationTom Brenneman. Good morning and welcome, introductions and thank you for being here.
Welcome Tom Brenneman Good morning and welcome, introductions and thank you for being here. This is a best practices seminar. We're going to be sharing with you what we found to be best practices that
More informationDreamFactory Security Guide
DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit
More informationBuild Native-like Experiences in HTML5
Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini
More informationWhat's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012
What's New in IBM WebSphere Portal Version 8? Open Mic November 6, 2012 Stefan Liesche Web Experience Solution and Platform Chief Architect, STSM Stefan Koch Chief Programmer - WebSphere Portal IBM Collaboration
More informationOracle Mobile Application Framework
Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications
More informationLab 1: Getting Started with IBM Worklight Lab Exercise
Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories
More informationComputer Science Capstone Design
Computer Science Capstone Design Project Description Project Title: Integrated AWS Cloud Asset Status Dash Board Sponsor Information Scott Hancock Associate, Gore IT E-mail: shancock@wlgore.com Phone:
More informationComparison: OneDrive versus Google Drive, Dropbox and icloud
Comparison: OneDrive versus Google Drive, Dropbox and icloud When you sign up for OneDrive.com, you get 7 GB of free storage space. Additional storage options are also available to purchase. Apart from
More informationMobile Application Development by Lynn Rosier TEA 126.39 http://ritter.tea.state.tx.us/rules/tac/chapter126/ch126c.html#126.39 9-11:15 Mobile apps overview, software, possible projects, and an intro to
More informationLeveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki
Leveraging the Globus Platform in your Web Applications GlobusWorld April 26, 2018 Greg Nawrocki greg@globus.org Topics and Goals Platform Overview Why expose the APIs A quick touch of the Globus Auth
More informationDOWNLOAD OR READ : GOOGLE APP ENGINE JAVA AND GWT APPLICATION DEVELOPMENT PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : GOOGLE APP ENGINE JAVA AND GWT APPLICATION DEVELOPMENT PDF EBOOK EPUB MOBI Page 1 Page 2 google app engine java and gwt application development google app engine java pdf google app
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationProject Requirements Document v2
Project Requirements Document v2 Project Title : Automated 3 Way Match (tentative) Team Name : $-flow Members : Email : Millan Batra [Lead] millanbatra@umail.ucsb.edu Yoon Lee [Scribe] yoonlee@ucsb.edu
More informationGetting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann
Getting Started with the ArcGIS API for JavaScript Julie Powell, Paul Hann Esri Developer Summit Berlin November 19 2012 Getting Started with the ArcGIS API for JavaScript ArcGIS for Server Is a Platform
More informationThe Orbit Travel App. An innovative travel solution to provide Orbit World Travel clients with a seamless business travel experience.
The Orbit Travel App An innovative travel solution to provide Orbit World Travel clients with a seamless business travel experience. USER GUIDE 1 About the App The smart all-in-one travel companion for
More informationKony MobileFabric. Release Notes. On-Premises. Release 6.5. Document Relevance and Accuracy
Kony MobileFabric Release Notes On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on
More informationXignite CloudStreaming overview
Xignite CloudStreaming overview Objectives Terminology Zero footprint Easy to implement Open standards Sample code Simple javascript implementation Handling patch messages Including error handling Using
More informationBuilding Native Mapping Apps with PhoneGap: Advanced Techniques Andy
Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap
More informationHybrid mobile apps with Ionic and AngularJS. Jeremy Wilken. FOREWORD BY Adam Bradley MANNING
Hybrid mobile apps with Ionic and AngularJS Jeremy Wilken FOREWORD BY Adam Bradley MANNING SAMPLE CHAPTER Ionic in Action by Jeremy Wilken Chapter 1 Copyright 2015 Manning Publications brief contents 1
More informationVoice Control. Setting with Google and Amazon
Voice Control Setting with Google and Amazon Table Contents 1. How to setup Google Assistant and Amazon Alexa.... 2 A. Register Gateway for use with Google and Amazon Voice Control... 3 2. Google Assistant
More informationiformbuilder Essentials for Project Managers
iformbuilder Essentials for Project Managers Presented by Berit Johannessen, Solutions Engineer About the Presenter Berit Johannessen M.Ed, MSIT iformbuilder Solutions Engineer with focus on Training About
More informationUPLOAD DOC OR USING PHP STACK OVERFLOW
page 1 / 6 page 2 / 6 upload doc or using pdf How to use? It is very simple. Just upload your DOC or DOCX document using the upload form below and click button convert. The application will process your
More information