Web-based Mobile Applications

Size: px
Start display at page:

Download "Web-based Mobile Applications"

Transcription

1 Department of Computer Science Institute for System Architecture, Chair for Computer Networks Web-based Mobile Applications Mobile Communication and Mobile Computing Prof. Dr. Alexander Schill

2 Table of Contents Motivation and Challenges Main Principles Responsive Web design Mobile First Design patterns Further Features in HTML5 Server-side adaptation Web-based Cross-Platform Apps with PhoneGap 2

3 Technologies for Web Applications HTML5 and CSS 3 advanced interface styling plugin-less multimedia and computing capabilities layout transformation for multiple screen sizes alternative media files 3

4 Challenges of Mobile Web Design Dependency to network connection Heterogeneous device support (desktop, tablets, smartphones) Slower network and CPUs Screen size can no longer be fixed Native look and feel Touch/gesture input Access to native functions (e.g. location) Ø Flexible adaptation of information/media towards different devices and networks required 4

5 Mechanisms of Content Adaptation adapt interface presentation (layout) use different layouts depending on device attributes show/hide content and interface elements (e.g. navigation) provide optional and alternative content images in multiple resolutions audio/video in different formats replace media with placeholders compress files reduce file sizes through lossy conversion 5

6 Responsive Web Design Main adaptation problem: interface scaling over different device screens inofficial default screen width for PCs: 1024 px screen width range on mobile devices: px classical approach: different versions of web site/app (e.g. mobile.example.com) Responsive Web Design principle described by Ethan Marcotte single HTML page markup (avoid separate mobile version) adapts to screen size through CSS main concepts: o Fluid grids o Flexible images o CSS Media Queries responsive_website.jpg 6

7 Fluid Grids page-layout based on grid system maximal layout width as starting point layout defined by columns with fixed width / margins translate fixed grid sizes to proportional values % or em for block elements, fontsizes value for each element proportional to parent (context): o target context = result existing fixed/fluid CSS grid frameworks facilitate use 960 Grid System (960.gs) 1200px Grid System (1200px.com) Blueprint (blueprintcss.org)... 7

8 Fluid Grids 960px 12px 69px #page {width: 90%;} (90% of browser window - > equals to 960px) Banner Article = banner {width: 93.75%;} Sidebar = %.article { width: %; float: left; } = %.sidebar { width: %; float: right; } 566px 900px page-layout based on grid system 331px maximal layout width as starting point layout defined by columns with fixed width / margins translate fixed grid sizes to proportional values % or em (relative font size) for block elements and fontsizes value for each element proportional to parent (context): element size / parent size = relative size 8

9 Flexible Images large images don't automatically resize break layout if larger than parent element simple solution: img {max-width: 100%;} force image to match width of its container resized proportionally in most browsers (keeps ratio) also for other elements (video, object, embed) 9

10 Multi-resolution images Problem: images don't scale across current screen resolutions ( dpi) recent problem due to high res (retina) screen on mobile devices many mobile devices need higher resolution images than PCs network bandwidth needs to be considered Solution: <picture> element currently developed by W3C, not implemented yet similar to <video> multiple sources bound to media attributes (e.g. min-width) src-set attribute contains list of image files bound to device-pixel-ratios device-pixel-ratio: ratio between physical pixels and pixels on device, given in 1x, 1.5x, 2x iphone: 320 physical px and 320 browser px => 1x retina iphone: 640 physical px and 320 browser px => 2x <picture alt="description of image subject"> <source media="(min- width: 18em)" srcset="med.jpg 1x, med- highres.jpg 2x"> //small layout <source media="(min- width: 45em)" srcset="large.jpg 1x, large- highres.jpg 2x"> // larger layout <img src="small.jpg" alt="description of image subject."> //fallback for older browsers </picture> 10

11 Multi-resolution images <picture> not yet in browsers, but possible through Javascript e.g. picturefill ( emulates <picture> element programmatically uses <div> and data-* attributes <div data- picture data- alt="a giant stone face at The Bayon temple in Angkor Thom, Cambodia"> <div data- src="small.jpg"></div> <div data- src="medium.jpg" data- media="(min- width: 400px)"></div> <div data- src="large- highres.jpg" data- media="(min- width: 800px) and (min- device- pixel- ratio: 2.0)"></div> <div data- src="extralarge.jpg" data- media="(min- width: 1000px)"></div> <noscript> <img src="external/imgs/small.jpg" alt="a giant stone face at The Bayon temple in Angkor Thom, Cambodia"> </noscript> </div> 11

12 CSS Media Queries Conditionally apply styles based on browser attributes multiple CSS styles for the same elements Mainly: style content based on the screen size define multiple page layouts with CSS on same HTML markup define breakpoints for different layouts (e.g. screen width) show/hide/resize/move elements depending on layout Internet Images SRL, List of example sites: 12

13 CSS Media Queries limit scope of CSS properties by media type / feature: <link rel="stylesheet" media="only screen and (color) href="example.css" screen and (max- width: 600px) {... } any combination of single media type and chained media features (and screen and (min- device- width: 480px) and (orientation: screen and (max- width: 1200px) and (min- resolution: 260dpi) and (aspect- ratio: 1/1) media types: all aural braille handheld print projection screen tv media features: width min- width max- width height min- height... stylesheet loading inside stylesheet device- width min- device- width max- device- width device- height... aspect- ratio min- aspect- ratio max- aspect- ratio resolution min- resolution max- resolution orientation... 13

14 Mobile Device Layout Patterns Luke Wroblewski has compiled list of popular responsive layouts: Mostly Fluid Column Drop Layout Shifter Tiny Tweaks Off Canvas 14

15 Example - Mostly Fluid 320px - Phone 480px - small Tablet, Phone landscape 768px - large Tablet portrait 1024px - large Tablet, Desktop 15

16 Example - Mostly Fluid Mobile first - base CSS (320px): 2nd media query (768px): body { margin: 10px 0; } header, nav, article, footer { width: 100%; } nav ul li { width: 100%; } 1st media query (480px): 3rd media query (min- width: 480px) { } nav ul li { float: left; width: 25%; /* 4 Items */ } article div.list div { float: left; width: 50%; (min- width: 768px) { } body { margin: 20px 0; } header { float: left; } nav { float: right; width: auto; (min- width: 1000px) { } article { float: right; width: 75%; } aside { float: left; width: 25%; } 16

17 Mobile First mobile web is the future market "Mobile phones overtook PCs as the most common Web access devices worldwide - Gartner optimize content for mobile also benefits desktop o Focus on most important content, tune content for limited resources Mobile First approach promoted by Luke Wroblewski Principle: start with mobile first small screen o condensed navigation / content (reduce to most important parts) o responsive layout slow network o reduce requests and file sizes o image sprites, single CSS/JS files, minfied o ApplicationCache, localstorage o CSS 3 / <canvas> / SVG instead of raster images mobile device usage o optimize for one-hand navigation / partial attention of user 17

18 Mobile First - Innovation touch input touch target sizes: o recommended: 9mm/34px o minimum: 7mm/26px visual size is % of target size use multi-touch input: o Tap Double Tap Drag Flick Pinch Spread Rotate interface paradigms: drag to reveal, drag to refresh,... device features location o adapt content to user location compass o augmented reality based on user's location and direction orientation (portrait, landscape) o optimize layout (navigation, content) to device orientation camera o use images as input / output 18

19 Further Mobile Enablers in HTML5 based on XHTML 1.1 authored by W3C and WHATWG new elements and attributes new technologies, modularized under sections: promoted under HTML5, but most are separate standards Semantics Offline & Storage Device Access Multimedia 3D, Graphics & Effects Performance & Integration Connectivity CSS 3.0 more capabilities for web applications reduce necessity of proprietary plugins plugins often not available on mobile devices 19

20 Semantics semantic elements: <article> <footer> <header> <nav> <section> add structure to HMTL markup microdata: itemscope, itemprop attributes add extra semantic information to HTML markup using existing vocabularies schema.org Rich Snippets WHATWG 20

21 Multimedia <video> and <audio> tag: play video / audio files without plugin control via browser agent or Javascript multiple file sources possible (codec alternatives) attributes: autoplay, controls, muted,... varying codec support across browsers video: theora / h.264 / webm audio: ogg / wav / mp3 / webm / aac <video id="myvideo"> //alternative sources <source src=" type='video/mp4; codecs="avc1, mp4a"'> <source src=" type='video/ogg; codecs="theora, vorbis"'> Your user agent does not support the HTML5 Video element. //fallback text </video> <button type="button" onclick="vid_play_pause()">play/pause</button> //Javascript video API <script> function vid_play_pause() { var myvideo = document.getelementbyid("myvideo"); if (myvideo.paused) {myvideo.play();} else {myvideo.pause();} } </script> 21

22 Device Access access device sensors and data sources: Location, camera, microphone, screen orientation, motion / acceleration, contacts, calendar still early development currently only few APIs: o Javascript Geolocation API o deviceorientation, devicemotion DOM events mobile frameworks (e.g. Phonegap) also offer similar device access Example: Geolocation API provides highlevel interface to location information through Javascript adds navigator.geolocation element to DOM User can allow/disallow location access! 22

23 Device Access // test if Geolocation is supported if (typeof navigator.geolocation === 'undefined'){ alert("geolocation not supported by your web browser."); } else {geo = navigator.geolocation;} // get Position if (geo) {geo.getcurrentposition(successfunction, errorfunction); } // read position object and display lat./long. function successfunction(position) { var lat = position.coords.latitude; var long = position.coords.longitude; var acc = position.coords.accuracy; var speed = position.coords.speed; var heading = position.coords.heading; alert('your latitude is :'+lat+' and longongitude is '+long); } // display error message function errorfunction(position) { alert('error!'); } supported in most current browsers 23

24 Connectivity WebSockets: bidirectional communication channel over TCP WebSocket API + WebSocket protocol optimized, standardized version of Comet long-lived, open connection allows server push instead of polling protocol: o IETF RFC 6455 o open WebSocket through HTTP upgrade request API (Javascript): o create new WebSocket object: new WebSocket(url, protocols) o send(data), close() methods o socket events: onopen, onclose, onmessage, onerror 24

25 Performance & Integration Web Workers: client background Javascript tasks long-running, multi-threaded, computationally expensive independent from user-interface tasks no access to DOM, uses message-passing two types: dedicated: linked to creator script shared: accessible by all scripts from same origin/domain XMLHTTPRequest 2: additional functionality tracking data transmission progress through progress event binary data uploads cross-domain AJAX requests 25

26 Offline & Storage ApplicationCache: control caching of user agent instruct with cache manifest file list files in CACHE, NETWORK (online only) and FALLBACK sections Javascript API to force cache updates Web Storage: store named key/value pairs locally Javascript API value can be any data type supported by Javascript size limitation per origin/domain (5-10MB) two storage types: localstorage: no expiration date for stored data sessionstorage: data flushed after session 26

27 Offline & Storage IndexedDB: nosql transactional local storage persist (complex) Javascript objects as key/value pair indexing of value properties no hard size limit (user permission needed for 50MB+) asynchronous Javascript API: transaction requests, retrieve data via callbacks synchronous API for Web Workers planned File API: access local files in Javascript user has to select files through <input> element or drag and drop read single File, directory (FileList) or binary data (Blob) uses FileReader interface reference local files through Blob URIs 27

28 CSS 3.0 more advanced interface styling: rounded borders shadows color alpha channel (RGBA) multiple backgrounds transitions and animations: timed transition between two CSS styles animations: complex transitions over multiple styles web fonts: embed type font Embedded Open Type (.eot), TrueType (.ttf), OpenType (.otf) reduce necessity for plugins (Flash,...) and images (e.g. for rounded borders) 28

29 Mobile Web Application Development Responsive CSS Frameworks: Bootstrap (twitter.github.com/bootstrap) jquery UI (jqueryui.com) Foundation (foundation.zurb.com) many more... Mobile Web Application Frameworks: Sencha Touch ( jquery Mobile (jquerymobile.com) M-Project (the-m-project.org) LungoJS ( Joshfire (framework.joshfire.com) Testing / Debugging Ripple (Chrome extension, ripple.tinyhippos.com) Adobe Edge Inspect (html.adobe.com/edge/inspect) 29

30 Server-side adaptation Opera Mini requested web page rendered on proxy server rendered page compacted to binary Opera Binary Markup Language (OBML) and sent to client reduces download sizes by up to 90% limitations: o only onload-events (server-side Javascript) are fully supported o on client, only user-input events (onclick, onchange,...) supported o limited Ajax support -> page only changes if user clicks something Web Server Opera Mini (Java ME) OBML Opera Mini Server 3 HTML Web Server Web Server n 30

31 Server-side adaptation Amazon Silk browser on Kindle devices browser subsystems (fetching, Javascript, rendering) also implemented in AWS (Amazon Web Services) cloud (EC2, Elastic Compute Cloud 2) dynamically split which subsystems executed in EC2 and on device: cloud advantages: o computationally expensive tasks (rendering, scripts) done in cloud o faster fetch of referenced files (CSS, Javascript, images,...) o predictive caching, through all Silk users o optimized image compression (since Silk knows browser/device) Dynamic Split 31

32 Cross-Platform Web-based mobile Apps Apache Cordova (formerly PhoneGap) Cross-platform tool to create mobile apps based on HTML, CSS and Javascript Supported platforms: ios, Android, Windows Phone, BlackBerry Approach: o web content wrapped in PhoneGap App o Native code to create native browser UI element (UIWebView (ios) or WebView (Android)) o and present locally stored web content Ø Runnable as App Ø Deployment via App Stores possible 32

33 Phone Gap Approach Web-technologies to create UI + logic HTML, CSS, JavaScript PhoneGap Cross-Platform-API for JavaScript Ø Cross-platform PhoneGap Javascript API to access device specific features Wrapped to native code ios PhoneGap Bib (JavaScript) ios PhoneGap Bib (Nativ) Android PhoneGap Bib (JavaScript) Android PhoneGap Bib (Nativ) Often used in combination with Mobile Web Application Frameworks like jquery Mobile or Sencha Touch (Nativer Wrapper Code) ios-plattform-api (Nativer Wrapper Code) Android-Plattform- API Native UI elements not supported App project for ios App projekt for Android 33

34 PhoneGap Development App content Eclipse IDE - Android cordova.js Android Android App Cordova.js Xcode - ios cordova.js ios ios App HTML, CSS, Javascript Start: Cross-platform web project Compilation with platform-specific IDEs Ø Web service PhoneGap build for creating Apps without native IDEs -> build.phonegap.com 34

35 PhoneGap API Ø Cross-platform API provides common interface to access device specific features mapped to device operating system by Javascript-to-native bridge 35

36 Summary Adaptive Web applications for mobile devices Major principles: Responsive Web design Ø Scalable layout and images Ø Alternative layout and content based on Media Queries Mobile Device Layout Patterns Ø Adapt layout for different devices/view sizes Mobile First Ø optimize content for mobile -> also benefits desktop HTML5 provides further enablers for mobile Device access, CSS3, Multimedia, Offline and Storage, Extended browser capabilities Content adaptation in the infrastructure Ø Reduce data volume for transfer Cross-Platform Web-based mobile Apps Ø Common code base for apps on multiple device platforms 36

37 Some further readings HTML5 Technologies Specifications: HTML5: CSS: Microdata: SVG 2: WebGL: Device Access: WebSockets: Web Workers: XMLHttpRequest 2: ApplicationCache: Web Storage: Indexed Database: File API: Crowd-Docs of Web Standards: www1.webplatform.org Ethan Marcotte: Responsive Web Design, A Book Apart, 2011 Luke Wroblewski: Mobile First, A Book Apart, 2011 Luke Wroblewski: Multi-Device Layout Patterns, 37

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Libraries twitter #hashtag #cilhtml5 pinboard.in #tag pinboard.in/u:jasonclark/t:cil-html5/

More information

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

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

More information

SYST35300 Hybrid Mobile Application Development

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

More information

Responsive Web Design (RWD) Best Practices Guide Version: 2013.11.20

Responsive Web Design (RWD) Best Practices Guide Version: 2013.11.20 Responsive Web Design (RWD) Best Practices Guide Version: 2013.11.20 This document includes best practices around responsive web design (RWD) when developing hybrid applications. Details on each checklist

More information

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

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 course-support@webvanta.com 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile

More information

HTML5 the new. standard for Interactive Web

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

More information

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

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

More information

Web Designing with UI Designing

Web Designing with UI Designing Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Web Designing with UI Designing

More information

INFORMATION TECHNOLOGY STANDARD

INFORMATION TECHNOLOGY STANDARD COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF PUBLIC WELFARE INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Website Development Domain: Application Number: Category: STD-EASS010 Date Issued: Date

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use

More information

Research on HTML5 in Web Development

Research on HTML5 in Web Development Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5

More information

Responsive Web Design. birds of feather

Responsive Web Design. birds of feather Responsive Web Design birds of feather Approaches to Mobile Development 1. No Mobile Approach 2. Native Mobile Applications 3. Mobile Websites 4. Responsive (universal) design No Mobile Approach Website

More information

You can use percentages for both page elements and text. Ems are used for text,

You can use percentages for both page elements and text. Ems are used for text, By Megan Doutt Speaking broadly, responsive web design is about starting from a reference resolution, and using media queries to adapt it to other contexts. - Ethan Marcotte (creator of the term Responsive

More information

Responsive Web Design Creative License

Responsive Web Design Creative License Responsive Web Design Creative License Level: Introduction - Advanced Duration: 16 Days Time: 9:30 AM - 4:30 PM Cost: 2197 Overview Web design today is no longer just about cross-browser compatibility.

More information

Principles of Web Design 6 th Edition. Chapter 12 Responsive Web Design

Principles of Web Design 6 th Edition. Chapter 12 Responsive Web Design Principles of Web Design 6 th Edition Chapter 12 Responsive Web Design Objectives Recognize the need for responsive web design Use media queries to apply conditional styles Build a basic media query Create

More information

HTML5 An Introduction

HTML5 An Introduction HTML5 An Introduction Yogomaya Yogo Maharana Contributions: Jatin Desai Dervin D Cunha Jim Elayan 678.527.8500 www.itaas.com This article provides a general introduction to the capabilities and reach of

More information

Making the Most of Existing Public Web Development Frameworks WEB04

Making the Most of Existing Public Web Development Frameworks WEB04 Making the Most of Existing Public Web Development Frameworks WEB04 jquery Mobile Write less, do more 2 The jquery Suite UI Overhaul Look and Feel Transitions Interactions Touch, Mouse, Keyboard Don t

More information

Mobile Web Applications using HTML5. L. Cotfas 14 Dec. 2011

Mobile Web Applications using HTML5. L. Cotfas 14 Dec. 2011 Mobile Web Applications using HTML5 L. Cotfas 14 Dec. 2011 Reasons for mobile web development Many different platforms: Android, IPhone, Symbian, Windows Phone/ Mobile, MeeGo (only a few of them) Reasons

More information

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC. THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC. Copyright 2012, SAS Institute Inc. All rights reserved. Overview Mobile

More information

ios Hybrid Mobile Application Development

ios Hybrid Mobile Application Development ios Hybrid Mobile Application Development Siva RamaKrishna Ravuri Oct 06, 2012 2000 West Park Drive Westborough MA 01581 USA Phone:5083897300Fax:5083669901 The entire contents of this document are subject

More information

CREATING RESPONSIVE UI FOR WEB STORE USING CSS

CREATING RESPONSIVE UI FOR WEB STORE USING CSS CREATING RESPONSIVE UI FOR WEB STORE USING CSS Magdalena Wiciak Bachelor s Thesis May 2014 Degree Programme in Information Technology Technology, communication and transport DESCRIPTION Author(s) WICIAK,

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Bridging the Gap: from a Web App to a Mobile Device App

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

More information

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

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

More information

Developing Cross-platform Mobile and Web Apps

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

More information

Mobile on the web. SICS Open House Stockholm 2011-05/05

Mobile on the web. SICS Open House Stockholm 2011-05/05 1 Mobile on the web SICS Open House Stockholm 2011-05/05 World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 1/14 2 About this slide set A few slides identifying web technologies

More information

HTML5 & Friends. And How They Change A Developer s Life

HTML5 & Friends. And How They Change A Developer s Life HTML5 & Friends And How They Change A Developer s Life Yang Piao yp@cmu.edu 2 HTML5? 3 What is HTML5 The markup language 5 th major version of HTML successor of HTML 4.01 Or a set of cutting-edge web technologies

More information

How To Develop An Html5 Based Mobile App

How To Develop An Html5 Based Mobile App July 2012 HTML5 in MobiLe DeveLopMenT introduction HTML5 is soon to be the no. 3 mobile platform after Apple s ios and Google s Android. Not being a popular technology within enterprise world at first,

More information

Article. One for All Apps in HTML5

Article. One for All Apps in HTML5 One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and

More information

Step into the Future: HTML5 and its Impact on SSL VPNs

Step into the Future: HTML5 and its Impact on SSL VPNs Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components

More information

ios SDK possibilities & limitations

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

More information

Upgrade to Microsoft Web Applications

Upgrade to Microsoft Web Applications Upgrade to Microsoft Web Applications Description Customers demand beautiful, elegant apps that are alive with activity. Demonstrate your expertise at designing and developing the fast and fluid Store

More information

HTML5 and CSS3. new semantic elements advanced form support CSS3 features other HTML5 features

HTML5 and CSS3. new semantic elements advanced form support CSS3 features other HTML5 features HTML5 and CSS3 new semantic elements advanced form support CSS3 features other HTML5 features fallback solutions HTML5 and CSS3 are new and evolving standards two levels of fallback different browsers

More information

Responsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature

Responsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature Exercise: Building a Responsive Page with the Fluid Grid Layout Feature Now that you know the basic principles of responsive web design CSS3 Media Queries, fluid images and media, and fluid grids, you

More information

Cross-Platform Phone Apps & Sites with jquery Mobile

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 activenick@infragistics.com @ActiveNick www.activenick.net Who is ActiveNick?

More information

Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.

Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc. Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc. Introduction. Learning Points. What is Responsive Design and its Role? Design

More information

WebCenter User experience. John Sim @JRSim_UIX

WebCenter User experience. John Sim @JRSim_UIX WebCenter User experience ipads - Xbox John Sim @JRSim_UIX About Fishbowl Solutions Specializing on portals & content management for 13 years Customers throughout North America & EMEA Enterprise-wide consulting

More information

Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics

Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

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

More information

HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam

HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam HTML5: Separating Fact and Fiction www.wipconnector.com @caaarlo #wipjam Announcements What is HTML5? Agenda What can HTML5 do? What can t it do? Pure HTML5/Native vs. Hybrid approaches Guest Developer

More information

01/42. Lecture notes. html and css

01/42. Lecture notes. html and css web design and applications Web Design and Applications involve the standards for building and Rendering Web pages, including HTML, CSS, SVG, Ajax, and other technologies for Web Applications ( WebApps

More information

<Insert Picture Here>

<Insert Picture Here> Oracle Application Express: Mobile User Interfaces Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle USA Inc. 520 Madison Avenue,

More information

HTML5 & CSS3. Jens Jäger Freiberuflicher Softwareentwickler JavaEE, Ruby on Rails, Webstuff Blog: www.jensjaeger.com Mail: mail@jensjaeger.

HTML5 & CSS3. Jens Jäger Freiberuflicher Softwareentwickler JavaEE, Ruby on Rails, Webstuff Blog: www.jensjaeger.com Mail: mail@jensjaeger. HTML5 & CSS3 and beyond Jens Jäger Freiberuflicher Softwareentwickler JavaEE, Ruby on Rails, Webstuff Blog: www.jensjaeger.com Mail: mail@jensjaeger.com 1 Content A short of history Html New Markup Webforms

More information

Open Source Enterprise Mobile Campus Solution. September 30, 2011

Open Source Enterprise Mobile Campus Solution. September 30, 2011 Open Source Enterprise Mobile Campus Solution September 30, 2011 umobile is a Jasig Project Sponsor open source software projects for higher education. Non-profit membership organization. Provides: Community,

More information

JavaScript Programming

JavaScript Programming JavaScript Programming Pushing the Limits ADVANCED APPLICATION DEVELOPMENT WITH JAVASCRIPT & HTML5 Jon Raasch WILEY Contents About the Author vi Dedication vii About the Contributor ix Acknowledgments

More information

How To Use Titanium Studio

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 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration

More information

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

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

More information

Web Publishers Group. Tuesday 13 March 2012

Web Publishers Group. Tuesday 13 March 2012 Web Publishers Group Tuesday 13 March 2012 Responsive Web Design Mobilising the Internet Scott O Brien Technical Web Coordinator ANU Marketing Office 3 Responsive web design Designing a website in a manner

More information

Retool your HTML/JavaScript to go Mobile

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

More information

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Using JQuery to Make a Photo Slideshow This exercise was modified from the slideshow

More information

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala Making Sense of Mobile Development Options Luis Sala Director, Technology Alliances @LuisSala Disclaimers Mobile = Smartphone & Tablet Native discussions have an ios bias But the concepts all apply to

More information

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

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

More information

Advertising Specifications, Standards and Guidelines

Advertising Specifications, Standards and Guidelines Advertising Specifications, Standards and Guidelines www.sitomobile.com MOBILE AD FORMATS Formats and functionality by device type Standard Banners Dimensions File Format Expansion MOBILE LEADERBOARD 320x50

More information

Responsive Design for Enterprise. July 2012

Responsive Design for Enterprise. July 2012 Responsive Design for Enterprise July 2012 Contents Progressive enhancement 3 Responsive design 6 Combine the two 23 Lessons Learned: Deloitte Digital website 27 Impact on Time and Cost 39 Responsive Design

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

IBM Worklight: Responsive Design for Mul8- Channel Applica8on Development

IBM Worklight: Responsive Design for Mul8- Channel Applica8on Development IBM Worklight: Responsive Design for Mul8- Channel Applica8on Development Please Note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at

More information

DESIGNING MOBILE FRIENDLY EMAILS

DESIGNING MOBILE FRIENDLY EMAILS DESIGNING MOBILE FRIENDLY EMAILS MAKING MOBILE EMAILERS SELECT PLAN CONTEXT CONTENT DESIGN DELIVERY Before you go mobile For optimal usage PICTURES OF DESKTOP VS MOBILE SAME SAME BUT DIFFERENT EMAIL CLIENTS

More information

Sizmek Formats. IAB Mobile Pull. Build Guide

Sizmek Formats. IAB Mobile Pull. Build Guide Sizmek Formats IAB Mobile Pull Build Guide Table of Contents Overview...3 Supported Platforms... 6 Demos/Downloads... 6 Known Issues... 6 Implementing a IAB Mobile Pull Format...6 Included Template Files...

More information

HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer

HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer HTML5 & CSS3 ( What about SharePoint? ) presented by @kyleschaeffer The Agenda HTML5 What is it? What can it do? Does SharePoint do HTML5? CSS3 What is it? What can it do? Does SharePoint do CSS3? HTML5

More information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

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

More information

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more

More information

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum Republic Polytechnic School of Infocomm C308 Web Framework Module Curriculum This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem

More information

Analysis of Current and Future Web Standards for Reducing the Gap between Native and Web Applications

Analysis of Current and Future Web Standards for Reducing the Gap between Native and Web Applications Analysis of Current and Future Web Standards for Reducing the Gap between Native and Web Applications Rocío Rodríguez 1,2, Pablo Vera 1,2, Federico Vallés 2, María Roxana Martínez 1, Daniel Giulianelli

More information

Universal Ad Package (UAP)

Universal Ad Package (UAP) Creative Unit Name Medium Rectangle Expanded File Load Size not allowed for this Additional File for OBA Self- Reg Compliance (Note 1) Subsequent Polite File Subsequent User- Initiated File Subsequent

More information

Opus: University of Bath Online Publication Store http://opus.bath.ac.uk/

Opus: University of Bath Online Publication Store http://opus.bath.ac.uk/ Power, M. (2012) Delivering Web to Mobile. Other. UKOLN, University of Bath. Link to official URL (if available): http://blog.observatory.jisc.ac.uk/techwatch-reports/delivering-web-tomobile/ Opus: University

More information

Mobile Application Development

Mobile Application Development Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and

More information

Dealing with the Dilemma: Mobile App Development Approach & Decisions

Dealing with the Dilemma: Mobile App Development Approach & Decisions March 2012 Dealing with the Dilemma: Mobile App Development Approach & Decisions By Mobility Practice Happiest Minds Overview Today, mobile applications have become an integral part of nearly every organization

More information

Web Development I & II*

Web Development I & II* Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology

More information

Responsive Web Design in Application Express

Responsive Web Design in Application Express Insert Information Protection Policy Classification from Slide 13 1 Responsive Web Design in Application Express using HTML5 and CSS3 Shakeeb Rahman @shakeeb Principal Member of Technical Staff Oracle

More information

HTML5 as the Core Technology of the Mobile Enterprise

HTML5 as the Core Technology of the Mobile Enterprise Worklight - Extend Your Business White Paper HTML5 as the Core Technology of the Mobile Enterprise Contents Intro... 4 Strategic Considerations... 4 Commitment from Mobile Vendors... 4 Active Standardization

More information

Responsive and Adaptive Web Design. Responsive & Adaptive websites-respond to the user s device by showing an optimized view.

Responsive and Adaptive Web Design. Responsive & Adaptive websites-respond to the user s device by showing an optimized view. Responsive and Adaptive Web Design Responsive & Adaptive websites-respond to the user s device by showing an optimized view. Web Design Assumptions Are Changing Rapidly Making a desktop layout small is

More information

Developing Applications for ios

Developing Applications for ios Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts

More information

Building native mobile apps for Digital Factory

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

More information

Modern Web Development From Angle Brackets to Web Sockets

Modern Web Development From Angle Brackets to Web Sockets Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about

More information

Web Anywhere. Mobile Optimisation With HTML5, CSS3, JavaScript. Bruce Lawson / SxSW/ 12 March 2011

Web Anywhere. Mobile Optimisation With HTML5, CSS3, JavaScript. Bruce Lawson / SxSW/ 12 March 2011 Web Anywhere Mobile Optimisation With HTML5, CSS3, JavaScript Bruce Lawson / SxSW/ 12 March 2011 introducinghtml5.com Opera one browser on many devices "Our goal is to take the one true Web and make it

More information

Learning HTML5 Game Programming

Learning HTML5 Game Programming Learning HTML5 Game Programming A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL James L. Williams AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York

More information

Cross-Platform Tools

Cross-Platform Tools Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage

More information

Choosing a Mobile Strategy for Your Business

Choosing a Mobile Strategy for Your Business Choosing a Mobile Strategy for Your Business Michael Slater, CEO michael@webvanta.com 888.670.6793 www.webvanta.com 1 Welcome to the Webinar Thanks for joining us! Ask questions at any time in the chat

More information

Responsive web design Are we ready for the new age?

Responsive web design Are we ready for the new age? Responsive web design Are we ready for the new age? Nataša Subić, The Higher Education Technical School of Professional Studies in Novi Sad, Serbia, subic@vtsns.edu.rs Tanja Krunić, The Higher Education

More information

Smartphone Application Development using HTML5-based Cross- Platform Framework

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

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information

Project Proposal. Developing modern E-commerce web application via Responsive Design

Project Proposal. Developing modern E-commerce web application via Responsive Design Project Proposal Developing modern E-commerce web application via Responsive Design Group Members Nattapat Duangkaew (5322793258) Nattawut Moonthep (5322770892) Advisor: Dr. Bunyarit Uyyanonvara School

More information

1. About the Denver LAMP meetup group. 2. The purpose of Denver LAMP meetups. 3. Volunteers needed for several positions

1. About the Denver LAMP meetup group. 2. The purpose of Denver LAMP meetups. 3. Volunteers needed for several positions 1. About the Denver LAMP meetup group 1.Host a presentation every 1-3 months 2.Cover 1-3 related topics per meeting 3.Goal is to provide high quality education and networking, for free 2. The purpose of

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla Firefox 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy

More information

Skills for Employment Investment Project (SEIP)

Skills for Employment Investment Project (SEIP) Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format For Web Design Course Duration: Three Months 1 Course Structure and Requirements Course Title: Web Design Course Objectives:

More information

Responsive Web Design: Media Types/Media Queries/Fluid Images

Responsive Web Design: Media Types/Media Queries/Fluid Images HTML Media Types Responsive Web Design: Media Types/Media Queries/Fluid Images Mr Kruyer s list of HTML Media Types to deliver CSS to different devices. Important note: Only the first three are well supported.

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT

More information

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be

More information

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI Flash ios Apps Cookbook 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR Christopher Caleb PUBLISHING BIRMINGHAM - MUMBAI Preface 1 Chapter 1: Getting Started with ios

More information

^/ CS> KRIS. JAMSA, PhD, MBA. y» A- JONES & BARTLETT LEARNING

^/ CS> KRIS. JAMSA, PhD, MBA. y» A- JONES & BARTLETT LEARNING %\ ^/ CS> v% Sr KRIS JAMSA, PhD, MBA y» A- JONES & BARTLETT LEARNING Brief Contents Acknowledgments Preface Getting Started with HTML Integrating Images Using Hyperlinks to Connect Content Presenting Lists

More information

Programming the Mobile Web

Programming the Mobile Web SECOND EDITION Programming the Mobile Web Maximiliano Firtman Q 1 REILLY OO Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface xvii 1. The Mobile Jungle...........................................................

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

slides at goo.gl/kifue

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

More information

MOBILE HELIX LINK SDK OVERVIEW A MOBILE HELIX WHITEPAPER

MOBILE HELIX LINK SDK OVERVIEW A MOBILE HELIX WHITEPAPER SECURE ENTERPRISE HTML5 MOBILE HELIX LINK SDK OVERVIEW A MOBILE HELIX WHITEPAPER MOBILE HELIX LINK SDK OVERVIEW Mobile Helix Link Your business is everywhere, your information needs to be. Introduction

More information

Development of Hybrid Applications with HTML

Development of Hybrid Applications with HTML Enterprise Mobility White Paper Development of Hybrid Applications with HTML by Nripin Babu & Arun Bhat Synopsis Gartner, Inc. predicts that more than 50 percent of mobile applications deployed by 2016

More information

DreamFactory & Modus Create Case Study

DreamFactory & Modus Create Case Study DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created

More information

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

WEB DEVELOPMENT COURSE (PHP/ MYSQL) WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes

More information

INFORMATION TECHNOLOGY STANDARD

INFORMATION TECHNOLOGY STANDARD COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF Human Services INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Development Domain: Application Number: Category: STD-EASS010 Date Issued: Issued By Direction

More information

Introduction to BlackBerry Smartphone Web Development Widgets

Introduction to BlackBerry Smartphone Web Development Widgets Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including

More information