Offline-First Apps with PouchDB and IBM Cloudant
|
|
|
- Robert James
- 9 years ago
- Views:
Transcription
1 Offline-First Apps with PouchDB and IBM Cloudant Cloud Computing Expo Bradley Holt, Developer Advocate Wednesday, June 8,
2 @BradleyHolt
3
4 IBM Cloud Data Services Open for Data A comprehensive por.olio of open source data services
5 Why offline first?
6
7
8 Mobile First Design for the smallest device first and then apply progressive enhancement techniques to take advantage of larger screen sizes when available
9 Offline First Design for offline usage first and then apply progressive enhancement techniques to take advantage of network connectivity when available
10 Ubiquitous Connectivity Why offline first in a world of ubiquitous connectivity?
11 The Eight Fallacies of Distributed Computing 1. The network is reliable 2. Latency is zero 3. Bandwidth is infinite 4. The network is secure 5. Topology doesn't change 6. There is one administrator 7. Transport cost is zero 8. The network is
12 Mobile Backend What happens when your mobile backend service is unreachable?
13 Benefits of Offline First
14 Faster User Experience Better, faster user experience both offline and online
15 Works Offline Ability to disconnect and continue to work offline
16 Battery and Bandwidth Limited access to power and communications infrastructure in disaster scenarios
17 Offline-First Patterns and Anti-Patterns
18
19
20
21
22
23 Tools and Use Cases
24 CouchDB Replication Protocol CouchDB CouchDB Replication Protocol CouchDB Cloudant Sync
25
26 @BradleyHolt
27 PouchDB Code Examples github.com/bradley-holt/offline-first
28
29 JSON Documents { } _id: "6EF9D2B0-13D D30-39E3CE0B36C2", _rev: "1-0b457efcf82fb29492ef927ba5b6ee15", type: "Feature", geometry: { type: "Point", coordinates: [ , ] }, properties: { session_id: "3486b13f-7b8a-8a96-dfbf-9b82800e367f", timestamp:
30 Creating a PouchDB Database var db = new
31 Creating a New Document var db = new PouchDB("smart-meter"); db.put({ _id: " T23:27:03.794Z", kilowatt_hours: 14 }).then(function() { console.log("document created"); }).catch(function(error) { console.log(error);
32 Updating a Document db.put({ _id: " T23:27:03.794Z", kilowatt_hours: 14 }).then(function(response) { return db.get(response.id); }).then(function(doc) { // Update the value for kilowatt hours doc.kilowatt_hours = 15; // Put the document back to the database return db.put(doc); }).catch(function(error) { console.log(error);
33 Querying a Database with alldocs db.bulkdocs([ {_id: " T23:27:03.794Z", kilowatt_hours: 14}, {_id: " T00:52:01.471Z", kilowatt_hours: 15}, {_id: " T01:39:28.911Z", kilowatt_hours: 16}, {_id: " T02:52:01.471Z", kilowatt_hours: 17} ]).then(function(result) { // Get all documents return db.alldocs({include_docs: true}); }).then(function(response) { console.log(response); }).catch(function(error) { console.log(error);
34 alldocs Options include_docs conflicts attachments startkey endkey inclusive_end (true by default) limit skip descending key
35 Querying a Database with Map/Reduce Most queries can be done with alldocs (in PouchDB) Map functions transform documents into indexes Reduce functions aggregate results of Map functions _sum _count
36 Querying a Database with PouchDB Find Based on Cloudant Query (Mango) Declarative indexes MongoDB-style query
37 PouchDB Data Storage Limits Firefox Chrome Opera 15+ Internet Exporer 10+ ios Safari Safari (desktop) Android PhoneGap / Cordova Data Storage Limit 50MB (more with user permission) calculated calculated 250MB (prompts user at 10 MB) 50MB (prompts user at 5MB and at increments) unlimited (prompts user at 5MB and at increments) calculated / 200MB unlimited Adapter IndexedDB IndexedDB / WebSQL IndexedDB / WebSQL IndexedDB WebSQL WebSQL IndexedDB / WebSQL
38 Replication
39 Apache CouchDB CouchDB is a document database featuring an HTTP API, JSON documents, and peer-to-peer
40
41 Creating a Remote PouchDB Database var remotedb = new
42 Cross-Origin Resource Sharing (CORS) A security restriction implemented by browsers on cross-site HTTP
43 Bidirectional
44 Bidirectional Replication db.sync(remotedb, { live: false, retry: false }).on("change", function(info) { // Replication has written a new document console.log(info); }).on("complete", function(info) { // Replication has complete or been cancelled console.log(info); }).on("error", function(error) { // Replication has stopped due to an unrecoverable failure console.log(error);
45 Live
46 Live Replication var sync = db.sync(remotedb, { live: true, retry: true }).on("change", function(info) { // Replication has written a new document console.log(info); }).on("complete", function(info) { // Replication has complete or been cancelled console.log(info); }).on("error", function(error) { // Replication has stopped due to an unrecoverable failure console.log(error);
47 Filtered
48 Filtered Replication db.replicate.to(remotedb, { filter: function(doc) { return doc._id >= " T00:00:00.000Z"; } }).on("change", function(info) { // Replication has written a new document console.log(info); }).on("complete", function(info) { // Replication has complete or been cancelled console.log(info);
49 One Database Per User userdb-c082f2 userdb-85bcfe userdb-a1ec1f userdb-d76846 userdb-905cec userdb-adc95b userdb-730bba erdb-da3d25 userdb-9b9aba userdb-c3d3e5
50
51 Boilerplates & Tools Frontend Web Apps React Boilerplate with Service Workers < Backend Web Apps PouchDB npm Package < PouchDB Server npm Package < Mobile Apps PouchDB for Ionic Framework < "Hello world" Cordova app with PouchDB < "Hello world" Cordova app with PouchDB, using the SQLite Plugin < Cloudant FoodTracker (uses Cloudant Sync for ios) < Desktop Apps PouchDB for Electron (formerly Atom Shell) < PouchDB for Chrome packaged apps < "Hello world" Chrome app with PouchDB < PouchDB for NW.js (aka Node-Webkit) < Internet of Things (IoT) Apps Node-RED
52 Cloudant FoodTracker An offline-first demo app built with Swift and Cloudant Sync for ios
53
54 Offline Camp June 24 th - 26 th, Catskill Mountains
55 offlinefirst.org/camp
56 Image Credits A mockup of the golden Apple iphone 5S by Zach Vega, on Wikimedia Commons < Joan Touzet (@wohali), ASF Member, CouchDB PMC Member < Device landscape by Jeremy Keith, on Flickr < Cloud Formation Over the Adirondacks by Bradley Holt, on Twitter < Cell phone tower by Gary Lerude, on Flickr < Pneumatic Central by Sleestak, on Flickr < Colunas by Daniel Zanini H., on Flickr < Speed DLR on Doklands by Umberto Rotundo, on Flickr < Waterfall by Paulo Valdivieso, on Flickr < Wildfire by U.S. Fish and Wildlife Service Southeast Region, on Flickr < Arduino Uno by Pete Prodoehl, on Flickr < Mango with section on a white background by bangdoll, on Flickr < Warning by Stefano Brivio, on Flickr
57
Cloudant Querying Options
Cloudant Querying Options Agenda Indexing Options Primary Views/MapReduce Search Geospatial Cloudant Query Review What s New Live Tutorial 5/20/15 2 Reading & Writing Basics POST / /_bulk_docs
Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer
Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device
Mobile apps development for Joomla
Mobile apps development for Joomla Learn Connect Share Anibal Sánchez @anibal_sanchez @extly @joomgap Extly leading developer Aníbal Sánchez 15+ years dev experience Integrating Joomla since 2007 Marketing
Smartphone Enterprise Application Integration
WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White
Lab - Building an Internet of Things Application Hands-On Lab
Lab - Building an Internet of Things Application Hands-On Lab Table of contents 1. Creating a Bluemix Application... 3 2. Create and add an Internet of Things Service... 4 2.Wire the connected device s
Reading Kindle titles on your PC or Mac
Reading Kindle titles on your PC or Mac If you do not own a Kindle device (or an ipad, Android, or iphone with the Kindle app installed), you have two options for reading a Kindle title: A) Kindle Cloud
Overview of Databases On MacOS. Karl Kuehn Automation Engineer RethinkDB
Overview of Databases On MacOS Karl Kuehn Automation Engineer RethinkDB Session Goals Introduce Database concepts Show example players Not Goals: Cover non-macos systems (Oracle) Teach you SQL Answer what
AdRadionet to IBM Bluemix Connectivity Quickstart User Guide
AdRadionet to IBM Bluemix Connectivity Quickstart User Guide Platform: EV-ADRN-WSN-1Z Evaluation Kit, AdRadionet-to-IBM-Bluemix-Connectivity January 20, 2015 Table of Contents Introduction... 3 Things
Building Internet of Things Apps with Cloudant DBaaS. Andy Ellicott, Cloudant John David Chibuk, Kiwi Wearables
Building Internet of Things Apps with Cloudant DBaaS Andy Ellicott, Cloudant John David Chibuk, Kiwi Wearables Agenda Cloudant overview When to consider using Cloudant for IoT apps Kiwi Wearables Managing
Retool your HTML/JavaScript to go Mobile
Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools
This is our best... YOUR best... Online Banking yet!
INTERNATIONAL FINANCE BANK CUSTOMER USER GUIDE MAKING BANKING A BREEZE! This is our best... YOUR best... Online Banking yet! Member FDIC New & Improved Online Banking Experience > IFB is proud to introduce
Medstar Health Dell Services
Medstar Health Dell Services Non Medstar Device Citrix Connectivity Guide October 2012 Sean Kaminski Dell Services System Admin Consultant 1 Table of Contents Overview...3 What is Citrix and why do I need
Gladinet Cloud Access Solution Simple, Secure Access to Online Storage
A Gladinet White Paper http://www.gladinet.com Gladinet Cloud Access Solution Simple, Secure Access to Online Storage October 12 Contents Introduction 2 Problem Statement 2 Previous Options Error! Bookmark
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
ios SDK possibilities & limitations
ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed
Saturday, 13 June 2009. CouchDB. Apache
CouchDB Apache Seen REST talk by @ramsey? Seen DB talk by @scottmac? Hi! Jan Lehnardt / @janl / CouchDB Committer *bragging* [email protected] since October 2001 [email protected] since February 2008
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
Monitoring Agent for Microsoft Exchange Server 6.3.1 Fix Pack 9. Reference IBM
Monitoring Agent for Microsoft Exchange Server 6.3.1 Fix Pack 9 Reference IBM Monitoring Agent for Microsoft Exchange Server 6.3.1 Fix Pack 9 Reference IBM Note Before using this information and the product
RTMP Channel Server. 2013 I6NET Solutions and Technologies www.i6net.com
RTMP Channel Server 2013 About... Do you need to make voice or video calls over the web? Do you need to add web calling to your contact center? Do you need to extend your business? Do you need to manage
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
Testing & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
E21 Mobile Users Guide
E21 Mobile Users Guide E21 Mobile is the Mobile CRM companion to TGI s Enterprise 21 ERP software. Designed with the mobile sales force in mind, E21 Mobile provides real-time access to numerous functions
How To Synchronize With A Cwr Mobile Crm 2011 Data Management System
CWR Mobility Customer Support Program Page 1 of 10 Version [Status] May 2012 Synchronization Best Practices Configuring CWR Mobile CRM for Success Whitepaper Copyright 2009-2011 CWR Mobility B.V. Synchronization
Aspera Connect User Guide
Aspera Connect User Guide Mac OS X 10.4/10.5/10.6 Browser: Firefox 2+, Safari 2+ Version 2.3.1 Chapter 1 Chapter 2 Chapter 3 Appendix Introduction Setting Up 2.1 Installation 2.2 Configure the Network
System Requirements for Microsoft Dynamics NAV 2016
Page 1 of 7 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
owncloud Architecture Overview
owncloud Architecture Overview Time to get control back Employees are using cloud-based services to share sensitive company data with vendors, customers, partners and each other. They are syncing data
Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing
Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools
Technical Overview: Anatomy of the Cloudant DBaaS
Technical Overview: Anatomy of the Cloudant DBaaS Guaranteed Data Layer Performance, Scalability, and Availability 2013 Cloudant, Inc. 1 The End of Scale- It- Yourself Databases? Today s applications are
Certified Apache CouchDB Professional VS-1045
Certified Apache CouchDB Professional VS-1045 Certified Apache CouchDB Professional Certification Code VS-1045 Vskills certification for Apache CouchDB Professional assesses the candidate for couchdb database.
OneDrive for Business. (formerly SkyDrive Pro) An Introductory Briefing
OneDrive for Business (formerly SkyDrive Pro) An Introductory Briefing OneDrive for Business OneDrive for Business is Why OneDrive for Business How to Access to OneDrive for Business 2 OneDrive for Business
SAP Mobile Platform Intro
SAP Mobile Platform Intro Agenda SAP Mobile Platform overview App types Core platform services Backend connectivity Open technologies HANA Cloud Platform Key UI Tools and Technologies SAP Fiori Launchpad
Developing Cross-platform Mobile and Web Apps
1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
User Guide FOR TOSHIBA STORAGE PLACE
User Guide FOR TOSHIBA STORAGE PLACE (This page left blank for 2-sided "book" printing.) Table of Contents Overview... 5 System Requirements... 5 Storage Place Interfaces... 5 Getting Started... 6 Using
VMware Identity Manager Administration
VMware Identity Manager Administration VMware Identity Manager 2.6 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new
System Requirements for Microsoft Dynamics NAV 2016
System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.
Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080
Qsync Qsync is a cloud based file synchronization service empowered by QNAP Turbo NAS. Simply add files to your local Qsync folder, and they will be available on your Turbo NAS and all its connected devices.
Pure1 Manage User Guide
User Guide 11/2015 Contents Overview... 2 Pure1 Manage Navigation... 3 Pure1 Manage - Arrays Page... 5 Card View... 5 Expanded Card View... 7 List View... 10 Pure1 Manage Replication Page... 11 Pure1
50 shades of Siebel mobile
50 shades of Siebel mobile Markus Schneeweis ec4u expert consulting AG 1 Agenda Start Part 1 The disruption Part 2 What means mobile? Part 3 Siebel Mobile clash of the generations? Part 4 Our offer 7 Key
Akin Gump Strauss Hauer & Feld LLP Remote Access Resources
Akin Gump Strauss Hauer & Feld LLP Remote Access Resources Firm Laptop Windows Home PC Mac Computer Apple ipad Android Devices Exit akingump.com 2013 Akin Gump Strauss Hauer & Feld LLP Checkpoint VPN (Firm
This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016
This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016 Page 1 System Requirements NAV 2016 Microsoft Dynamics NAV Windows Client Requirements
Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0
Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0 Contents Introduction... 3 Endpoint deployment... 3 Endpoint minimal hardware requirements:... 3 Endpoint software requirements:...
System Requirements for Microsoft Dynamics NAV 2016
1 of 13 19.01.2016 17:52 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft
Telecommunications Mobility Options
Mobility Solutions Telecommunications Mobility Options Single number reach using campus telephone number enhances consistent MSU identity Fewer missed calls, more productivity Allows for additional flexibility
Apache Milagro (incubating) An Introduction ApacheCon North America
Apache Milagro (incubating) An Introduction ApacheCon North America Apache Milagro will establish a new independent security framework for the Internet A Distributed Cryptosystem Secure the Future of the
Aspera Connect User Guide
Aspera Connect User Guide Mac OS X 10.4/10.5 Browser: Firefox 2+, Safari 2+ Version 2.2 Chapter 1 Chapter 2 Chapter 3 Appendix Introduction Setting Up 2.1 Installation 2.2 Configure the Network Environment
BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Build Your Mobile App Faster with AWS Mobile Services Jan Metzner AWS Solutions Architect @janmetzner Danilo Poccia AWS Technical
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
Best practices building multi-platform apps. John Hasthorpe & Josh Venman
Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android
Building resilient infrastructure with CouchDB
Building resilient infrastructure with CouchDB Tim Perry Tech Lead & Open-Source Champion at Softwire tim-perry.co.uk @pimterry github.com/pimterry Document Store { "_id":"my-document-example", "_rev":"21-qwe123asd",
Spontania User Setup Guide
Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087
System Requirements. Microsoft Dynamics NAV 2016
System Requirements Microsoft Dynamics NAV 2016 Contents System Requirements for Microsoft Dynamics NAV 2016... 4 Microsoft Dynamics NAV Windows Client Requirements... 5 Microsoft Dynamics NAV Development
Connection. to SECON-Server
Technical Documentation SECON-X OpenVPN Installation Connection. to SECON-Server Version: 1 Edition: 2015-03 Art. No: 350199 FAFNIR GmbH Bahrenfelder Str. 19 22765 Hamburg, Germany Tel.: +49 / 40 / 39
Why NoSQL? Your database options in the new non- relational world. 2015 IBM Cloudant 1
Why NoSQL? Your database options in the new non- relational world 2015 IBM Cloudant 1 Table of Contents New types of apps are generating new types of data... 3 A brief history on NoSQL... 3 NoSQL s roots
HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies?
HTML5 and Device APIs for Automotive: Is it time to power Infotainment and Car Portal Applications with Web Technologies? Diana Cheng - [email protected] Introduction A key advantage of HTML5 and
Dell OpenManage Mobile Version 1.4 User s Guide (Android)
Dell OpenManage Mobile Version 1.4 User s Guide (Android) Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your computer. CAUTION: A CAUTION
Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel
Enable Your Automated Web App Testing by WebDriver Yugang Fan Intel Agenda Background Challenges WebDriver BDD Behavior Driven Test Architecture Example WebDriver Based Behavior Driven Test Summary Reference
HTML5 Offline Data. INF5750/9750 - Lecture 6 (Part II)
HTML5 Offline Data INF5750/9750 - Lecture 6 (Part II) What is offline? The Web and Online are considered to be synonymous, then what is HTML offline? HTML content distributed over CDs/DVDs, always offline
Building a BI Solution in the Cloud
Building a BI Solution in the Cloud Stacia Varga, Principal Consultant Email: [email protected] Twitter: @_StaciaV_ 2 SQLSaturday #467 Sponsors Stacia (Misner) Varga Over 30 years of IT experience,
Office 365 SharePoint Online
Office 365 SharePoint Online May 8, 2012 Statera Consultants: Erin Giffin Thomas Baer Agenda Overview of SharePoint Online capabilities Demo User Experience Admin Experience Online vs. OnPrem Hybrid Scenario
Mobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
OneDrive for Business
OneDrive for Business User Guide IRM Department Table of Contents Section A Exploring OneDrive for Business... 3 Features... 3 Accessing OneDrive for Business... 3 Section B Installing OneDrive for Business
slides at goo.gl/kifue
chrome slides at goo.gl/kifue 1/29 The Mobile Web Developer's Tool Belt Pete LePage Developer Advocate, Google 2/29 Tooling In The Web Dev Lifecycle Development Environments Authoring Abstractions Frameworks
Creating Enterprise Mobile Apps with Red Hat
Creating Enterprise Mobile Apps with Red Hat Red Hat, Jun12 2013 Deepali, Jay & Burr Gold Rush Enterprise Mobile Rush? ios.. ios...... ios Gold Rush Vs Mobile Rush Similar California epicenter Shaped history
Download and Launch Instructions for WLC Client App Program
Download and Launch Instructions for WLC Client App Program Version 1.0 Contents Introduction... 1 Windows 7, IE9... 2 Windows 7 or XP, IE8... 3 Windows 7 or XP, Firefox... 4 Windows 7, Google Chrome...
Frequently Asked Questions
Frequently Asked Questions Contents FAQ: About Us... 1 FAQ: About BryteWave Digital Textbooks... 2 FAQ: Shopping... 4 FAQ: Delivery of Digital Materials... 6 FAQ: Mobile Devices... 7 FAQ: Technical...
System requirements. for Installation of LANDESK Service Desk 2016. Clarita-Bernhard-Str. 25 D 81249 Muenchen. Magelan GmbH
System requirements for Installation of LANDESK Service Desk 2016 Created by: Magelan GmbH Magelan GmbH Clarita-Bernhard-Str. 25 D 81249 Muenchen Version Version Date Author Description 1.0 22.11.2012
Web Browser. Fetches/displays documents from web servers. Mosaic 1993
HTML5 and CSS3 Web Browser Fetches/displays documents from web servers Mosaic 1993 Firefox,IE,Chrome,Safari,Opera,Lynx,Mosaic,Konqueror There are standards, but wide variation in features Desktop Browser
Connections Mobile 4.0 Update Open Mic October 23, 2012
Connections Mobile 4.0 Update Open Mic October 23, 2012 Mark Benge BlackBerry app Developer Nathan Baker Mobile Developer Gautam Singh Mobile Developer Rusty Godwin ios app Developer IBM Collaboration
Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities
Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities Austin, 17 th May 2016 Ivano Malavolta Assistant professor, Vrije Universiteit Amsterdam [email protected] Roadmap Who is
Getting Started with VMware Horizon View (Remote Desktop Access)
Getting Started with VMware Horizon View (Remote Desktop Access) Use The Links Below To Navigate This Document Using VMware Horizon View with Tablet and Smartphone APP or Mobile Web Browser Walk Through
Real-time Data Analytics mit Elasticsearch. Bernhard Pflugfelder inovex GmbH
Real-time Data Analytics mit Elasticsearch Bernhard Pflugfelder inovex GmbH Bernhard Pflugfelder Big Data Engineer @ inovex Fields of interest: search analytics big data bi Working with: Lucene Solr Elasticsearch
Hadoop. MPDL-Frühstück 9. Dezember 2013 MPDL INTERN
Hadoop MPDL-Frühstück 9. Dezember 2013 MPDL INTERN Understanding Hadoop Understanding Hadoop What's Hadoop about? Apache Hadoop project (started 2008) downloadable open-source software library (current
CRM 2016 INTEGRATIONS
CRM 2016 INTEGRATIONS Introductions Presenters Andrew Winters, Carl De Souza, Adolfo Ramirez [email protected], [email protected], [email protected] 212-502-3900 Scribe Gina Shastri [email protected]
Tracking a Soccer Game with Big Data
Tracking a Soccer Game with Big Data QCon Sao Paulo - 2015 Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc 2 Story about soccer 3 and Big Data Outline Big Data and CEP Tracking a Soccer
Single Sign-On Portal User Reference (Okta Cloud SSO)
Single Sign-On Portal User Reference (Okta Cloud SSO) Contents Okta Single Sign-on Portal... 3 Initial account creation and configuration... 3 First time manual login to the Okta Single Sign-on Portal...
Course Summary. Prerequisites
Course Summary Kony MobileFabric 6.5 The Kony MobileFabric course is intended for developers and integrators working with Kony MobileFabric and Kony Studio. This course consists of 6 self-paced modules,
Download the Launcher File on Windows
Global Customer Support Download the Launcher File on Windows The first time you host/join a session or upgrade/downgrade GoToWebinar on a Windows computer, you ll be prompted to download a file with an
Integrating Mobile apps with your Enterprise
Integrating Mobile apps with your Enterprise Jonathan Marshall [email protected] @jmarshall1 Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and
Dropbox for Business. Secure file sharing, collaboration and cloud storage. G-Cloud Service Description
Dropbox for Business Secure file sharing, collaboration and cloud storage G-Cloud Service Description Table of contents Introduction to Dropbox for Business 3 Security 7 Infrastructure 7 Getting Started
Mobile Devices and API. Alex Solonenko, Director of SD Pascal Laumet, Director of Product Development
Mobile Devices and API Alex Solonenko, Director of SD Pascal Laumet, Director of Product Development Agenda AgileAssets Mobile Strategy Mobile devices and applications in 7.0 and beyond Web API Install
Smartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
Building Cloud-powered Mobile Apps
Building Cloud-powered Mobile Apps Jenny Sun, AWS Solution Architect August 30, 2014 Session Goals Mobile Apps on AWS How to build a mobile app today? Social Logins Geo Tagging File and Data Storage Push
Pwning Intranets with HTML5
Javier Marcos de Prado Juan Galiana Lara Pwning Intranets with HTML5 2009 IBM Corporation Agenda How our attack works? How we discover what is in your network? What does your infrastructure tell us for
SHC Client Remote Access User Guide for Citrix & F5 VPN Edge Client
SHC Client Remote Access User Guide for Citrix & F5 VPN Edge Client Version 1.1 1/15/2013 This remote access end user reference guide provides an overview of how to install Citrix receiver (a required
Wireless Presentation Gateway. User Guide
User Guide Table of Contents 1 Initial Setup Present Anything Without Wires p. 3 2 From A Laptop (Windows or Mac) First, download he client p. 4 Now connect p. 5 Additional Features p. 6 3 From An ios
Introduction to Mobile Performance Testing
Introduction to Mobile Performance Testing Shlomi Zalma, Wilson Mar DT3338 at Noon, June 13, 2013 HOL330 in Sands 305 Why performance test mobile apps? Mobile apps are now: how customers locate stores
IBM Worklight Mobile Application development and Management. 2012 IBM Corporation
IBM Worklight Mobile Application development and Management MOBILE: the next stage in computing s evolution Mobile/Wireless/Cloud Web/Desktop Client/Server Host/Mainframe Mobile is different: Ubiquitous
Using Apache Derby in the real world
Apache Derby a 100% Java Open Source RDBMS Using Apache Derby in the real world Victorian AJUG, Australia 28 th August 2008 Chris Dance Chris Dance Introduction Director and Found of PaperCut Software
Actualtests.C2010-508.40 questions
Actualtests.C2010-508.40 questions Number: C2010-508 Passing Score: 800 Time Limit: 120 min File Version: 5.6 http://www.gratisexam.com/ C2010-508 IBM Endpoint Manager V9.0 Fundamentals Finally, I got
Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358
Enhance Your SAP Portal Experience Using SAP Mobile Documents Matt Carrier, SAP SESSION CODE: PO358 SAP Portal LEARNING POINTS Do I still need a portal? Where is the SAP Portal Portfolio headed? How do
SalesPad Mobile Usage Guide. Contents. A software product created by SalesPad Solutions Copyright 2004-2012 www.salespad.net
SalesPad Mobile Usage Guide A software product created by SalesPad Solutions Copyright 2004-2012 www.salespad.net Contents SalesPad Mobile... 1 Usage Guide... 1 Overview... 4 Installation... 4 Android...
