W3C Widgets the basics
|
|
|
- Garry Miles
- 9 years ago
- Views:
Transcription
1 Hell is other browsers - Sartre W3C Widgets the basics Peter-Paul Koch (ppk) Vodafone Widget Camp, 2 May 2009
2 The mobile web Four problems with making a website work well on a phone: - Small memory - Small display - Flaky browsers - Flaky connections
3 The mobile web Four problems with making a website phone-compatible: - Small memory - Small display - Flaky browsers - Flaky connections
4 Flaky connections If the guy next to you is downloading a few movies your network connection will slow down regardless of how good it's supposed to be. I don't see this problem disappearing any time soon.
5 Flaky connections This is a serious problem for the mobile web, especially when your site uses 200K of custom JavaScript plus a few libraries. They have to be downloaded every time the user visits your site and caching isn't always reliable.
6 Flaky connections Solution: Put the core files on your mobile phone so that you only need to download the data.
7 Flaky connections W3C Widgets offer this solution: - Local applications - HTML/CSS/JavaScript - Run in a browser (any browser) - Can handle Ajax requests
8 W3C Widgets Eventually, I'll be able to share a widget with a friend via Bluetooth, even if I use an Android and he uses a Nokia S60 or a HTC Windows Mobile or a Blackberry and It Just Works
9 W3C Widgets Wouldn't that be totally astoundingly absolutely inconceivably interoperable?
10 W3C Widgets And hundreds of thousands of web developers already know how to create widgets. It's just HTML/CSS/JavaScript, after all.
11 W3C Widgets It Just Works in the Vodafone Widget Manager for S60 phones.
12 W3C Widgets It Just Works S60 in the Opera/T-Mobile Widget Manager for (probably) Windows Mobile phones.
13 W3C Widgets It Just Works S60 Windows Mobile in the Nokia Widget Runtime on S60 (as long as you add an info.plist file)
14 W3C Widgets It Just Works S60 (2x) Windows Mobile Otherwise, though, there's no support. Yet. (I asked Google nicely, though.)
15 W3C Widgets We need: - a browser (preferably a good one such as Opera Mobile, Android WebKit, or Safari) - a way of associating.wgt files with this browser OR an installation mechanism - JavaScript device APIs
16 JavaScript Device APIs are APIs that grant access to phone functionality - camera - contact list - text messages - etc.
17 JavaScript Device APIs are necessary for a true mobile experience. W3C widgets should be able to tie into phone functionality.
18 JavaScript Device APIs - BONDI specification (not yet implemented) - Phonegap library (Android, Blackberry, iphone) - Opera/T-Mobile widget manager (Windows Mobile) - Adobe Air
19 JavaScript Device APIs Security If I receive a widget from someone and it uses device APIs how do I know it's not going to try to steal my contact list?
20 JavaScript Device APIs Security This problem will probably be solved by signed widgets and security levels. On the lowest security levels, phone users will be prompted for every device API call the widget wants to perform. Higher levels do it automatically.
21 JavaScript Device APIs Security Unfortunately both JavaScript überguru Douglas Crockford and Dojo library creator Alex Russell don't believe in this solution. More research is necessary.
22 W3C Widgets Security JavaScript's same-source policy is not implemented in widgets, because they have to be able to request data from any source. This, too, requires more thought.
23 Practicalities Before we continue this is totally new, untried technology. So don't take anyone's word for anything, especially when it concerns design and interface.
24 Practicalities All the speakers here could be totally wrong, and it might be YOU who figures out exactly why, how, and when to use W3C widgets.
25 Practicalities - Create 1 HTML page with the CSS, JavaScript, and images you need. - Add an icon and a config.xml - Zip the lot - Change extension to.wgt - It Just Works.
26 Practicalities widget object The widget object contains some special methods and properties for widgets.
27 Practicalities widget object widget.identifier What does this number mean? I have no idea, either.
28 Practicalities widget object widget.setpreferenceforkey(value,key) sets a preference that can be retrieved by preferenceforkey(key) The value,key order is totally absurd And yes, you could also use cookies.
29 Practicalities widget object widget.getattention() lights up the screen Useful for applications that require the user to stare at them for a long time without taking action.
30 Practicalities widget object widgetmodechange event fires when the user docks or undocks the widget. widget.addeventlistener ('widgetmodechange',yourfunction,false)
31 Practicalities widget object widget.widgetmode - application: running on a phone - widget: running on a desktop - docked: docked/minimised
32 Practicalities config.xml <widget id=" dockable="true"> <widgetname>test widget</widgetname> <icon>pix/myicon.gif</icon> <width>200</width> <height>200</height> <security> <access> <host>quirksmode.org</host> </access> </security> </widget>
33 Practicalities config.xml <widget id=" dockable="true"> Widget needs unique ID for updating purposes. The dockable attribute says the widget may continue to run scripts in docked mode.
34 Practicalities config.xml <widgetname>test widget</widgetname> <icon>pix/myicon.gif</icon> Set name and (local) icon of widget. Advise: keep name short, you've only got 60px of space.
35 Practicalities config.xml <width>200</width> <height>200</height> Set maximum width and height of widget. May not become larger than display, though.
36 Practicalities config.xml <security> <access> <host>quirksmode.org</host> </access> </security> The widget is allowed to download files from this/these host(s). Warning: changed in Opera 10.
37 Practicalities Writing and debugging While creating a widget you can test in any browser. It's just HTML/CSS/JavaScript, after all.
38 Practicalities Writing and debugging When you've zipped the widget and changed the extension to.wgt you can test in Opera. (Ignore Opera 10 right now because of security changes.)
39 Practicalities Writing and debugging Finally, upload to mobile phone and test there. This is a necessary step; unfortunately it's not possible to test widgets without a mobile phone. Desktop just isn't the same.
40 Practicalities Writing and debugging Use the SDK for the tricky bits. You'll hear more about that later.
41 More information Mobile research: Yahoo! and Google presentations via
42 Thank you for your attention
43 Questions? Ask away. Or ask me on Twitter or on my site
Android Programming Family Fun Day using AppInventor
Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10
WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com
the future of mobile web by startech.ro
the future of mobile web by startech.ro year of the mobile web 2007 2008 2009 2010 2011 2 year of the mobile web 2007 2008 2009 2010 2011 3 year of the mobile web 2007 2008 2009 2010 2011 4 the device
Personal Financial Manager (PFM) FAQ s
and Present Personal Financial Manager (PFM) FAQ s Watch a Money Desktop Video at http://www.youtube.com/watch?v=dya5o_6ag7c Q: What is PFM? A: Enhanced Online Banking. PFM is an easy way to track spending,
Deep analysis of a modern web site
Deep analysis of a modern web site Patrick Lambert November 28, 2015 Abstract This paper studies in details the process of loading a single popular web site, along with the vast amount of HTTP requests
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
Lecture 4 Cross-Platform Development. <lecturer, date>
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
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
Conducting Virtual Meetings
Page 1 oovoo Chat & Video Conferencing Information gathered by, International Faculty 2013 Faculty Training General Information What can I do with oovoo? oovoo offers free high quality video chat and instant
First Data Personal Financial Manager (PFM) FAQ s
First Data Personal Financial Manager (PFM) FAQ s Q: Can PFM be presented in a language other than English? A: Currently the PFM product is English language supported only. There are no current plans to
RecoverIt Frequently Asked Questions
RecoverIt Frequently Asked Questions Windows Recovery FAQs When can I use Windows Recovery application? This application is used to recover the deleted files from internal or external storage devices with
Designing for the Mobile Web Lesson 3: HTML5 Web Apps
Designing for the Mobile Web Lesson 3: HTML5 Web Apps Michael Slater, CEO Andrew DesChenes, Dir. Services [email protected] 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile
How To Develop A Mobile App With Phonegap
Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe [email protected] http://tricedesigns.com @andytrice http://github.com/triceam
ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015
FEBRUARY 2015 MOBILE ATTENDEE GUIDE ON24 s Mobile Webcasting console allows you to bring your webcast directly to your audience, regardless of location. Users on mobile devices can register, attend, and
Adobe Connect Support Guidelines
THINK TANK Online Services Adobe Connect Support Guidelines Page 1 Contents Introduction... 4 What is Adobe Connect?... 4 Adobe Connect Usage Quick Guide... 4 Items Required for Accessing Think Tank Online
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
PhoneGap Build Starter
PhoneGap Build Starter Painless Mobile Apps Development Zainul Setyo Pamungkas This book is for sale at http://leanpub.com/phonegapbuild This version was published on 2015-05-26 This is a Leanpub book.
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Web Conferencing Version 8.3 Troubleshooting Guide
System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which
Communications Cloud Product Enhancements February 2016
Communications Cloud Product Enhancements February 2016 Table of Contents Pages GoToMeeting... 3-26 GoToTraining...47-60 Communications Cloud Product Enhancements February 2016 GoToMeeting (Return to Table
Choosing the web s future. Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Drupal Jam, 12 mei 2016
Choosing the web s future Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Drupal Jam, 12 mei 2016 Opinion warning (throughout) Also: work in progress Four problems 1. Web developers want to
Choosing the web s future. Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk FOWA, 6 October 2015
Choosing the web s future Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk FOWA, 6 October 2015 Opinion warning (throughout) Also: work in progress Four problems 1. Web developers want to emulate
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
Mobile Ad Injector User Guide
Mobile Ad Injector User Guide Although the Mobile Ad Injector is a very easy plugin to use we created this user guide to make sure your experience with the plugin is as smooth as possible. The plugin is
Developing Offline Web Application
Developing Offline Web Application Kanda Runapongsa Saikaew ([email protected]) Art Nanakorn Thana Pitisuwannarat Computer Engineering Khon Kaen University, Thailand 1 Agenda Motivation Offline web application
Bluetooth Pairing with CUE - Android TM
Bluetooth Pairing with CUE - Android TM DRIVER: say Pair Phone" BLUETOOTH SEARCH STEPS:. On the Home screen Select the Menu. Settings. Wireless & Networks. Toggle Bluetooth to on 9. Bluetooth Settings.
MOBILE APPS. QA Testing for mobile applications
MOBILE APPS QA Testing for mobile applications How familiar are you with Apple devices? This question can be asked for apple devices as well as Android devices - depending on the company your interviewing
JavaScript Testing. Beginner's Guide. Liang Yuxian Eugene. Test and debug JavaScript the easy way PUBLISHING MUMBAI BIRMINGHAM. k I I.
JavaScript Testing Beginner's Guide Test and debug JavaScript the easy way Liang Yuxian Eugene [ rwtmm k I I PUBLISHING I BIRMINGHAM MUMBAI loading loading runtime Preface 1 Chapter 1: What is JavaScript
Certificate III in Recordkeeping 1 BSB30807
Certificate III in Recordkeeping Certificate III in Recordkeeping 1 BSB30807 Certificate III in Recordkeeping BSB30807 Employers are looking for individuals who can keep information organised, and maintain
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
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
About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. PhoneGap
i About the Tutorial PhoneGap is a software development framework by Adobe System, which is used to develop mobile applications. To develop apps using PhoneGap, the developer does not require to have knowledge
Novell Filr 1.0.x Mobile App Quick Start
Novell Filr 1.0.x Mobile App Quick Start February 2014 Novell Quick Start Novell Filr allows you to easily access all your files and folders from your desktop, browser, or a mobile device. In addition,
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:
Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform
Rich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
With a single download, the ADT Bundle includes everything you need to begin developing apps:
Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT bundle includes the essential Android SDK components
Book of over 45 Spells and magic spells that actually work, include love spells, health spells, wealth spells and learning spells and spells for life
Book of over 45 Spells and magic spells that actually work, include love spells, health spells, wealth spells and learning spells and spells for life Stop Chasing Happiness, Make it Find You! Here's how
Jenesis Software - Podcast Episode 3
Jenesis Software - Podcast Episode 3 Welcome to Episode 3. This is Benny speaking, and I'm with- Eddie. Chuck. Today we'll be addressing system requirements. We will also be talking about some monitor
Workstation Certification Tool Frequently Asked Questions
Workstation Certification Tool Frequently Asked Questions Workstation Certification Tool 1. What does the Workstation Certification Utility do? 2. How do I certify computers using the Workstation Certification
JTouch Mobile Extension for Joomla! User Guide
JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Mobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
Audio Web Conferencing Elluminate Live and Skype Guidelines for Use
Audio Web Conferencing Elluminate Live and Skype Guidelines for Use UNITAR will use Audio Web Conferencing (AWC) to let Mentors and Fellows speak and communicate with each other in real time during their
10 Tips & Tricks to Using Open Atrium
10 Tips & Tricks to Using Open Atrium Welcome to ten tips and tricks for getting the most out of Open Atrium. I m Karen Borchert, I m the EVP of strategy at Phase2 and I serve as the product lead for Open
SellerDeck 2013 Reviewer's Guide
SellerDeck 2013 Reviewer's Guide Help and Support Support resources, email support and live chat: http://www.sellerdeck.co.uk/support/ 2012 SellerDeck Ltd 1 Contents Introduction... 3 Automatic Pagination...
Certificate IV in Project Management Practice 1 BSB41513
Certificate IV in Project Management Practice Certificate IV in Project Management Practice 1 BSB41513 Certificate IV in Project Management Practice BSB41513 Our Certificate IV in Project Management Practice
How to use network marketing via the social network
How to use network marketing via the social network In this session we are going to look at: What Linked In is How to set up your profile How to build your networks How to use your network How to target
This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide,
This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide, please chat with us at www.socialintents.com or email us
12Planet Chat end-user manual
12Planet Chat end-user manual Document version 1.0 12Planet 12Planet Page 2 / 13 Table of content 1 General... 4 1.1 How does the chat work?... 4 1.2 Browser Requirements... 4 1.3 Proxy / Firewall Info...
Affiliate Marketing: How 30 minutes of work made me $100 overnight. By A. Geoff Barnett http://www.cantgetrich.com
- 1 - Affiliate Marketing: How 30 minutes of work made me $100 overnight. By A. Geoff Barnett http://www.cantgetrich.com Disclaimer: I did not invent this method. Credit goes to SEODave of Wickedfire.
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework pinboard.in tag http://pinboard.in/u:jasonclark/t:amigos-jquery-mobile/ Agenda Learn what a mobile framework is. Understand
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
Mobile Development with Qt
Mobile Development with Qt Developing for Symbian and Maemo Daniel Molkentin Nokia, Qt Development Frameworks 1 Yours Truly Developer and Promoter for the KDE Project since 2000 Author of The Book of Qt
Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID 402138.1)
Oracle Applications Release Notes Release 12 for Apple Macintosh OS X version 10.4 (Doc ID 402138.1) Skip to content Modified: 04-Feb-2013 Type: BULLETIN Status: PUBLISHED Priority: 3 Oracle Applications
A PRACTICAL GUIDE TO db CALCULATIONS
A PRACTICAL GUIDE TO db CALCULATIONS This is a practical guide to doing db (decibel) calculations, covering most common audio situations. You see db numbers all the time in audio. You may understand that
Administering Jive Mobile Apps
Administering Jive Mobile Apps Contents 2 Contents Administering Jive Mobile Apps...3 Configuring Jive for Android and ios... 3 Native Apps and Push Notifications...4 Custom App Wrapping for ios... 5 Native
GENERAL TRAINING ACCOUNTS
GENERAL What is Box at Fresno State? Box at Fresno State is a simple, reliable, and secure online file storage and sharing service. Box provides secure access to files at work, off campus and from most
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...
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
Clarity High School Student Survey
Clarity High School Student Survey Instructions Take 10 minutes to help your school with technology in the classroom. This is an anonymous survey regarding your technology use. It will take approximately
Cross-Platform Phone Apps & Sites with jquery Mobile
Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion [email protected] @ActiveNick www.activenick.net Who is ActiveNick?
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
Frequently Asked Questions for the USA TODAY e-newspaper
Frequently Asked Questions for the USA TODAY e-newspaper Navigating the USA TODAY e-newspaper A look at the toolbar Toolbar Functions, Buttons, and Descriptions The tab marked Contents will take the e-reader
BBC LEARNING ENGLISH 6 Minute English Is student life all good?
BBC LEARNING ENGLISH 6 Minute English Is student life all good? NB: This is not a word-for-word transcript Hello and welcome to 6 Minute English. I'm and I'm. Hello. Hello,. You went to university, didn't
Internet Explorer Settings for Optum CareTracker
Internet Explorer Settings for Optum CareTracker CareTracker (aka Optum PM and Physician EMR) is a web-based application, which currently only runs on the 32 -bit version of Internet Explorer (to tell,
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
What HTML5 is, isn t, and why it matters
PlanetStream 2015 THE TRUTH ABOUT HTML5 AND MOBILE STREAMING What HTML5 is, isn t, and why it matters PlanetStream Ltd Churchfield House 36 Vicar Street Dudley West Midlands DY2 8RG United Kingdom Tel:
ipad, a revolutionary device - Apple
Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral
CiviMobile & CiviSync Mobile Peter McAndrew Rohit Thakral Agenda Why to? How to? What to? Introduction to CiviMobile What the app looks like today? How does it work? How to install and test? What goes
Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions
Example. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra
Shentel (Shentel.net)
Shentel (Shentel.net) Email Quick Start Guide Your new webmail is now powered by Contents If you are forwarding your Shentel.net email to a third party address...2 If you use an email program other than
Quick Tricks for Multiplication
Quick Tricks for Multiplication Why multiply? A computer can multiply thousands of numbers in less than a second. A human is lucky to multiply two numbers in less than a minute. So we tend to have computers
If you see "Skip installation of the current version and test the currently installed version of Java" then select that hyperlink.
Workstation, Browser, Java, Connections, Proxy Servers, & Firewall Information March 2, 2015 Contents I. Workstation and Browser Configurations A. Internet Explorer B. Mozilla Firefox C. Google Chrome
Web Design Contract. Summary: What do both parties agree to do? Date: [date] Between us [company name] and you [customer name]
Web Design Contract Date: [date] Between us [company name] and you [customer name] Summary: We ll always do our best to fulfil your needs and meet your expectations, but it s important to have things written
Quick Start Guide Mobile Entrée 4
Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application
How to pick the right development model for your next mobile project
How to pick the right development model for your next mobile project Conny Svensson Managing Architect and Strategist Mobility [email protected] @connysvensson ScanDev 2013 2 2 2 Web vs Native is irrelevant!
