Developing Mobile Applications KTH / ID2216 / 2014 / Tollmar / Devlic
|
|
- Sandra Moore
- 7 years ago
- Views:
Transcription
1 Developing Mobile Applications KTH / ID2216 / 2014 / Tollmar / Devlic 28/01/14 ID2216 / 2014 / Tollmar / Devlic 1 Today s admin New students need to find a group - Contact Alisa and / or search on KTH Social Mandatory labs: - A1 A5 - Project Triage / Presenation - Missed 1: Ok 2: Extra assignment 3: Extra-Extra assignment 4: Out,( 28/01/14 ID2216 / 2014 / Tollmar / Devlic 2
2 F3. Mobile Web Apps Outline What is a mobile app? [chap6] Mobile Web Apps Versus Native Applications [chap9] Mobile Information architecture [chap7] Mobile Web design [chap8] Mobile Web Development [chap11] User Testing [ref] Assignment 2 4
3 What is a mobile app? What is a mobile app? There are many different kinds of application and service framework on a mobile platform Brick / Candy / Feature / Smart 28/01/14 ID2216 / 2014 / Tollmar / Devlic 6
4 What is a mobile app? Mobile medium type Integrated: SMS, Calling, Camera, Mobile Web Applications Native Apps Samsung-C3780 New Hybrid 28/01/14 ID2216 / 2014 / Tollmar / Devlic 7 Mobile Web Apps Versus Native Applications
5 Mobile Web Apps Versus Native Applications 28/01/14 ID2216 / 2014 / Tollmar / Devlic 9 Mobile Web Apps Versus Native Applications 28/01/14 ID2216 / 2014 / Tollmar / Devlic 10
6 Mobile Web Apps Versus Native Applications WebKit versus PhoneOS The overall technology market is going to the Web When to make a native app: - Games / Location / Sensors / Filesystem / Offline - Radically new UEX, Download a big app, more? 28/01/14 ID2216 / 2014 / Tollmar / Devlic 11 Mobile Apps Information Architectures
7 Web Information architect The structural design of shared information environments The combination of organizations, labeling, search, and navigation systems within websites and intranets The art and science of shaping information products and experiences to support usability and findability An emerging discipline and community of practice focused on bringing principles of design and architecture to the digital landscape [Morville and Rosenfeld 2002] 28/01/14 ID2216 / 2014 / Tollmar / Devlic 13 Mobile Information Architecture: Keep it simple,) Site Maps: Relationship of content Clickstream: Showing the behavior on websites Wireframes: Lay out information on the page Paper prototypes: Wireframes shows static views but not interaction. HTML prototype: Semifunctional static prototype using XHTML, CSS, and JavaScript 28/01/14 ID2216 / 2014 / Tollmar / Devlic 14
8 Field Study Use cases / Scenarios Paper prototype Test Site map / Clickstream Interactive prototype Test Wireframes Development Site maps Classic information architecture in the Web List of views in a hierarchical fashion Represent relationships of content Provide a map to travel the information space
9 Clickstreams Shows the behavior of the user o How the user travels When to do it: o In the beginning! Visually lay out the paths! Holistic view like a road map! Used to see possible shortcuts o In the end! Log usage information! Heat-mapping! Percentage of "clicks"! Used to detect flaws in the information architecture! Possible ethical implications
10 Mobile Design and Development, Brian Fling, O'Reilly Media, August 2009 Site maps VS Clickstreams Site maps o How the views are structured and their relationships Clickstreams o How the user can travel between the views
11 Wireframes 28/01/14 ID2216 / 2014 / Tollmar / Devlic 21 Mobile Web design
12 Mobile Web design Designing for the Best Possible Experience MUX: Truly understand the mobile user experience: - Who are the users? - What is happening? - When will they interact? - Where are the users? - Why will they use your app? - How are they using their mobile device? 23 Mobile Web design Message Look & Feel Layout: - Color, Text, Icon 24
13 Typical App Composition A single window or stack of windows Tab Group containing many windows Windows contain views 25 Mobile Web Development
14 Web Stds HTML, XHTML, WML, XHTML Basic, XHTML-MP, etc - XHTML (Extensible HyperText Markup Language) is a family of XML markup languages that extend HTML. - CSS: Cascading Style Sheets - Cascading Style Sheets (CSS) is a style sheet language - JavaScript: - JavaScript (JS) is an open source programming language commonly implemented as part of a web browser in order to create enhanced user interfaces and dynamic websites. - JavaScript, DHTML, Ajax /01/14 ID2216 / 2014 / Tollmar / Devlic 27 Mobile Web Development Tools iphone: - Photoshop, Interface Builder. iphone SDK Android: - Photoshop, XML-based themes. Android SDK Mobile web: - Photoshop, HTML, CSS, and JavaScript. W3C Mobile Web Best Practices Mobile web apps: - Photoshop, HTML, CSS, and JavaScript. iui, jqtouch, W3C Mobile Web App Best Practices 28/01/14 ID2216 / 2014 / Tollmar / Devlic 28
15 Mobile Web Development Tools Tools: - Paper prototypes - HTML5 - JavaScript - GUI Builders - Phone Gap 28/01/14 ID2216 / 2014 / Tollmar / Devlic 29 balsamiq 28/01/14 ID2216 / 2014 / Tollmar / Devlic 30
16 Pencil 28/01/14 ID2216 / 2014 / Tollmar / Devlic 31 HTML5 HTML5 will be the new standard for HTML. Some rules for HTML5 were established: - New features should be based on HTML, CSS, DOM, and JavaScript - Reduce the need for external plugins (like Flash) - Better error handling - More markup to replace scripting - HTML5 should be device independent - The development process should be visible to the public 28/01/14 ID2216 / 2014 / Tollmar / Devlic 32
17 HTML5 Some of the most interesting new features in HTML5: - The <canvas> element for 2D drawing - The <video> and <audio> elements for media playback - Support for local storage - New content-specific elements, like <article>, <footer>, <header>, <nav>, <section> - New form controls, like calendar, date, time, , url, search 28/01/14 ID2216 / 2014 / Tollmar / Devlic 33 Basic HTML5 <!DOCTYPE html> <html> <head> <title>title of the document</title> </head> <body> The content of the document... </body> </html> 28/01/14 ID2216 / 2014 / Tollmar / Devlic 34
18 JavaScript JavaScript is Scripting Language that can be inserted into HTML pages, can be executed by all modern web browsers. And soon also mobile web browsers JavaScript is easy to learn: - Writing Into HTML Output - Reacting to Events - Changing HTML Content - Changing HTML Styles - Validate Input 28/01/14 ID2216 / 2014 / Tollmar / Devlic 35 JavaScript JavaScript How To Scripts in HTML must be inserted between <script> and </script> tags. Scripts can be put in the <body> and in the <head> section of an HTML page. But also external JavaScripts Example: Reacting to Events <button type="button" onclick="alert('welcome!')">click Me!</button> 28/01/14 ID2216 / 2014 / Tollmar / Devlic 36
19 JavaScripts Example: Events <!DOCTYPE html> <html> <body> <h1>my First JavaScript</h1> <p> JavaScript can react to events. Like the click of a button: </p> <button type="button" onclick="alert('welcome!')">click Me!</button> </body> </html>" " " 28/01/14 ID2216 / 2014 / Tollmar / Devlic 37 JavaScripts Example: Date <!DOCTYPE html> <html> <head> <script> function displaydate() { document.getelementbyid("demo").innerhtml=date(); } </script> </head> <body> <h1>my First JavaScript</h1> <p id="demo">this is a paragraph.</p> <button type="button" onclick="displaydate()">display Date</ button> </body> </html> 28/01/14 " ID2216 / 2014 / Tollmar / Devlic 38
20 JavaScripts Example: Canvas <!DOCTYPE html> <html> <body> <canvas id="mycanvas" width="200" height="100" style="border:1px solid #d3d3d3;"> Your browser does not support the HTML5 canvas tag.</canvas> <script> var c=document.getelementbyid("mycanvas"); var ctx=c.getcontext("2d"); ctx.moveto(0,0); ctx.lineto(200,100); ctx.stroke(); </script> </body> </html> 28/01/14 " ID2216 / 2014 / Tollmar / Devlic 39 jqtouch / JQuery Mobile jquery Mobile is a touch-optimized mobile web framework in JavaScript: - Compatible with all major mobile platforms as well as all major desktop browsers - Built on top of jquery core so it has a minimal learning curve for people already familiar with jquery syntax. - Theming framework that allows creation of custom themes. - Limited dependencies and lightweight to optimize speed. - HTML5-driven configuration for laying out pages with minimal scripting - Ajax-powered navigation with animated page transitions that provides ability to clean URLs through pushstate. - UI widgets that are touch-optimized and platform-agnostic 28/01/14 ID2216 / 2014 / Tollmar / Devlic 40
21 JQuery Mobile Example: Lists <!DOCTYPE html> <html> <head> <title>page Title</title> " <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href=" jquery.mobile min.css" /> <script src=" <script src=" jquery.mobile min.js"></script>" </head> " <ul data-role="listview">" " "<li><a href="index.html">acura</a></li> " "<li><a href="index.html">audi</a></li> " "<li><a href="index.html">bmw</a></li> " "<li><a href="index.html">cadillac</a></li> " "<li><a href="index.html">chrysler</a></li> " "<li><a href="index.html">dodge</a></li> " "<li><a href="index.html">ferrari</a></li> " "<li><a href="index.html">ford</a></li> " "<li><a href="index.html">gmc</a></li> " "<li><a href="index.html">honda</a></li> "<ul> </html> " 28/01/14 ID2216 / 2014 / Tollmar / Devlic 41 Try on a real device Online: filename=tryhtml_basic 28/01/14 ID2216 / 2014 / Tollmar / Devlic 42
22 GUI Builders / RIB 28/01/14 ID2216 / 2014 / Tollmar / Devlic 43 RIB Preview 28/01/14 ID2216 / 2014 / Tollmar / Devlic 44
23 Some more Mobile App Tools HTML Java / Javascript - Drag and drop - More tools and links /01/14 ID2216 / 2014 / Tollmar / Devlic 45 Mobile Apps Testing
24 Observe, Innovate, Design, Build and Run Mobile UX Observation Deploy Ideation Build Design 28/01/14 ID2216 / 2014 / Tollmar / Devlic 47 Observe, Innovate, Design, Build and Run Mobile UX Observation Deploy Ideation Test Test Build Test Design 28/01/14 ID2216 / 2014 / Tollmar / Devlic 48
25 Field Study Brainstorming / Conceptul design Use cases / Scenarios / Paper prototype Test Site map / Clickstream Interactive prototype Developing Mobile Apps Test Wireframes Development 28/01/14 ID2216 / 2014 / Tollmar / Devlic 49 Test Methods User testing Usability testing QoE QoS 28/01/14 ID2216 / 2014 / Tollmar / Devlic 50
26 User Testing Four%evalua*on%paradigms% Quick%and%Dirty % Field%Studies% Predic*ve%Evalua*on%% Usability%Tes*ng% 52
27 Quick%and%Dirty% Quick%&%Dirty %evalua*on%describes%the%common%prac*ce%in%which% designers%informally%get%feedback%from%users%or%consultants%to% confirm%that%their%ideas%are%infline%with%users %needs%and%are%liked.% 53 Think aloud Hard to see what is happening Ask subjects to speak-out and describe: - Goals / Tasks / Feedback / Problems 54
28 Wizard of oz In stead of a working prototype a wizard it works like magic Works well for systems that are hard to build (natural language and such) 28/01/14 ID2216 / 2014 / Tollmar / Devlic 55 Field%studies% Field%studies%are%done%in%natural%seHngs.% The%aim%is%to%understand%what%users%do%naturally%and%how% technology%impacts%them.% 56
29 Experience sampling method This research methodology, developed by Larson and Csikszentmihalyi (1983)[1] asks participants to stop at certain times and make notes of their experience in real time. The point is for them to record temporal things like feelings while in the moment (right then, not later; right there, not elsewhere). They can be given a journal with many identical pages. Each page can have a psychometric scale, open-ended questions, or anything else used to assess their condition in that place and time. 57 ID2216 / 2014 / Tollmar / Devlic 58
30 ID2216 / 2014 / Tollmar / Devlic 59 Research in the large and wild Use of app stores as being successful as a methodology for gathering large amounts of data - Games - Video - Health Business & promotion models Informed, representative participants Large-scale data analysis 60
31 Predic*ve%evalua*on% Experts%apply%their%knowledge%of%typical%users,%oKen%guided%by% heuris*cs%(or%theore*cally%based%models),%to%predict%usability% problems.%% A%key%feature%of%predic*ve%evalua*on%is%that%users%need%not%be% present% 61 Usability%tes*ng% Usability%tes*ng%involves%recording%typical%users %performance%on% typical%tasks%in%controlled%sehngs.%% Data%is%collected%to%calculate%performance%*mes,%iden*fy%errors%&% help%explain%why%the%users%did%what%they%did.%% User%sa*sfac*on%ques*onnaires%&%interviews%are%used%to%elicit%users % opinions.%% 62
32 User Testing Best Practice Prepare (and test) - Define realistic (or as real as possible) tasks - Create interview questions - Data collection Pre-interview - What s going to happen, purpose - Back ground (subject and situation) - Consensus Performing Tasks - Carful with key words - Difficult better than to easy - First task could be a bit simpler, warm up - No more than 20 min (preferably,) De-briefing - Ask about first impression and concerns - Repeat consensus - Thank subject for participation 63 Mobile App Usability Testing - Usability testing: Usability testing focuses on measuring a human-made product's capacity to meet its intended purpose. Usability testing measures the usability, or ease of use, of a specific object or set of objects, whereas general human-computer interaction studies attempt to formulate universal principles. - Some Key Criteria: Device specific UI guidelines Text entry Finger sized targets Well organized work flow Consistency Call handling Response times
33 Mobile App Testing - Performance testing: Performance testing is key criteria for the application success on the market. It may happen that application testing is carried though wi-fi network under which application might perform well, but it also happens that application has the poor performance for the end-user who are accessing site through the mobile carries. Application must be tested with different devices + carries wise mix depending on the county and region. - Some Key Criteria Network Battery Volume Rendering Mobile App Testing Compatibility testing: Compatibility testing assures that a given application works as intended with selected devices with different screen sizes, resolutions, internal hardware (memory size, processor speed, and button/ input differences), and operating system. Synchronization testing: This testing focuses on data exchange and synchronization among different mobile devices, PDAs, and PCs using infrared frequency and USB ports.
34 Mobile App Testing Security testing - All the tests relevant to a thick client application can be applicable to mobile applications. - Authentication checks - Input Validation checks - Session Management checks - Encryption checks - Application checks - SQL injection checks - LDAP injection checks - XPATH injection checks Qos Quality of service (QoS) is the overall performance of a telephony or computer network, particularly the performance seen by the users of the network To quantitatively measure quality of service several related aspects of the network service are often considered, such as error rates, bandwidth, throughput, transmission delay, availability, jitter, etc. A crucial part of QoS in mobile communications is grade of service PQoS is the percieved, or subjectively experienced quality, also called QoE 68
35 QoE vs QoS Quality of Experience (QoE or simply QX) is a subjective measure of a customer's experiences with a service QX focuses on the entire service experience, and is a more holistic evaluation than the more narrowly focused UX (user experience, focused on a software interface) and CX (customer experience, support focused) Mean opinion score (MOS) is a test that has been used for decades in telephony networks to obtain the human user's view of the quality of the network. Controlled experiments indicates that QoE in mobile web apps is mostly dependent on server side QoS in the following order: (1) service unavailability, (2) delay and (3) jitter. 69 Test tools! Android%! Apps%for%Mac,%iPhone,%and%iPad%! ToolsLanguages/Conceptual/Xcode_Overview/ UnitTestYourApp/UnitTestYourApp.html! Test%Automa*on%! Mobile%Interac*ve%Tes*ng%Environment%(MITE)%% (hrp://mite.keynote.com/)%! SQUISH%(hRp:// Ranorex%(hRp:// Appium%(hRp://appium.io/)%%F%open%source%! Experitest%(hRp://experitest.com/)%! 3rd%Party%Tes*ng%Labs%! Perfecto%Mobile%(hRp:// Device%Anywhere%(hRp:// TestDroid%(hRp://testdroid.com/)% 70
36 References Mobile Design and Development: MDD: 6-9,15 Mark W. Newman and James A. Landay Sitemaps, storyboards, and specifications: a sketch of Web site design practice, DIS '00, Zakas N. (2013) The evolution of web development for mobile devices. Commun. ACM56, 4 (April 2013), Research2guidance (2013) Cross Platform App Development Tool Benchmarking, research2guidance.com/cross-platform-toolbenchmarking-2013/ Assignment 2: Paper prototypes Develop a paper-prototype based on your course project proposal. Test your prototype with real users (record and take notes for documentations). Develop a site map and the click-stream based on the outcomes from the test Based in this develop a new paper-prototype using software tools like Balsamiq or Pensil Write a report of max 5 pages including pictures of your paper-prototype, balsamis-prototype, results of the tests, and the improved site map and the clickstream. 28/01/14 ID2216 / 2014 / Tollmar / Devlic 72
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 informationMobility 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 informationMobile 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 informationWeb Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
More informationOutline. CIW Web Design Specialist. Course Content
CIW Web Design Specialist Description The Web Design Specialist course (formerly titled Design Methodology and Technology) teaches you how to design and publish Web sites. General topics include Web Site
More informationDifferences between HTML and HTML 5
Differences between HTML and HTML 5 1 T.N.Sharma, 2 Priyanka Bhardwaj, 3 Manish Bhardwaj Abstract: Web technology is a standard that allow developing web applications with the help of predefined sets of
More informationTHE 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 informationSUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
More informationMacromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
More informationCLASSROOM WEB DESIGNING COURSE
About Web Trainings Academy CLASSROOM WEB DESIGNING COURSE Web Trainings Academy is the Top institutes in Hyderabad for Web Technologies established in 2007 and managed by ITinfo Group (Our Registered
More informationWhat s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation
What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity
More informationDESIGN RESPONSIVELY 2012-08-18 DRUPAL CAMP CT RESPONSIVE WEB DESIGN AND DRUPAL PROJECT. Monday, August 27, 12
PROJECT DESIGN RESPONSIVELY RESPONSIVE WEB DESIGN AND DRUPAL DATE CLIENT 2012-08-18 DRUPAL CAMP CT SHAUN GORNEAU WEB STRATEGIST WEB SITE DESIGNER + DEVELOPER DRUPAL: THEMER, ARCHITECT + DEVELOPER SHAUN
More informationWEB, 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 informationIntroduction 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 informationWeb 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 informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
More informationKentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1
Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection
More information<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 informationResponsive 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 informationWeb 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 informationGrab Your Tablet, Because You re Gonna Build A Mobile Apex App in One Hour!
Grab Your Tablet, Because You re Gonna Build A Mobile Apex App in One Hour! Table of Contents Overview 1 Native or Web-Based App? 1 jquery Mobile 2 Benefits 2 Advantages 2 Disadvantages 3 Oracle Application
More informationWeb Foundations Series Internet Business Associate
Web Foundations Series Internet Business Associate Internet Business Associate prepares students to work effectively in today's business environment. In this course, you will learn about the tasks involved
More informationACE: Dreamweaver CC Exam Guide
Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
More informationSkills 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 informationMaking 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 informationCross-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 informationAdvanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
More informationWeb Mapping Application Interface Design: Best Practices and Tools. Michael Gaigg @michaelgaigg
Web Mapping Application Interface Design: Best Practices and Tools Michael Gaigg @michaelgaigg Team User Experience Designer Application Developer Human focused Research Design Front-End Back-End Tech
More informationWeb Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com
Web Testing Main Concepts of Web Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Business Services Team Dimo Mitev QA
More informationProgramming 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 informationWEB DESIGN COURSE CONTENT
WEB DESIGN COURSE CONTENT INTRODUCTION OF WEB TECHNOLOGIES Careers in Web Technologies How Websites are working Domain Types and Server About Static and Dynamic Websites Web 2.0 Standards PLANNING A BASIC
More informationDesigning The User Experience. 2010 AIGA Design Camp
Designing The User Experience 2010 AIGA Design Camp TABLE OF CONTENTS Designing The User Experience...1 Definitions:...3 User Experience... 3 Interaction Design... 3 Experience Design... 3 Information
More informationFast track to HTML & CSS 101 (Web Design)
Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of
More informationINTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
More informationTerm Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
More informationRepublic 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 informationNHS Education for Scotland Knowledge Services Design and Development Framework
NHS Education for Scotland Knowledge Services Design and Development Framework In support of Invitation to Tender: Technical Development of Technical Development of a Platform supporting Communication,
More informationresearch: technical implemenation
research: technical implemenation topic: digital publication of the annually c/kompass information brochure on iphone/ipod touch with the target to have an advantage over the printed version possible solutions:
More informationRich 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
More informationMobile 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 informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
More informationCOURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA
COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA ADOBE DREAMWEAVER AUTHORING TOOL DTM 3612 SEMESTER 1 SESI 2010/2011 DTM 3612 ADOBE DREAMWEAVER AUTHORING
More informationCalifornia State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011
California State University Polytechnic University CIS 311 Interactive Web Development Fall 2011 Basic Information Class time Tuesday Thursday 1:00 3:00 PM Class location C4-27 Textbooks Web Applications
More informationResearch 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 informationWeb 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 informationA set-up guide and general information to help you get the most out of your new theme.
Blox. A set-up guide and general information to help you get the most out of your new theme. This document covers the installation, set up, and use of this theme and provides answers and solutions to common
More informationHow 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 information38 Essential Website Redesign Terms You Need to Know
38 Essential Website Redesign Terms You Need to Know Every industry has its buzzwords, and web design is no different. If your head is spinning from seemingly endless jargon, or if you re getting ready
More informationWEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
More informationCredits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
More informationGENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company
GENERIC AGENCY STATEMENT OF WORK Generic Company TABLE OF CONTENTS Our Envisioning Methodology... 3 Promote a Friendly Image to Prospective & Current Clients... 3 Enable Ease of Use... 3 Create a Design
More informationANDROID TRAINING COURSE MODULES. Module-I: Introduction to Android. Introducing Android. Installing Development Tools. Using the Emulator.
ANDROID TRAINING COURSE MODULES Module-I: Introduction to Android Introducing Android. Installing Development Tools. Using the Emulator. Android developer tools. Eclipse, IDEs and Tools. Module-II: Introduction
More information6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward
6 th Annual EclipseCon Introduction to BIRT Report Development John Ward BIRT and Us Who am I? Who are you? Who am I? John Ward, BIRT user Independent BIRT Enthusiast Author: Practical Data Analysis and
More informationSYST35300 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 informationdesign coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications
Java Web Framework for the Efficient Development of Enterprise Web Applications Evolution Framework tools 100% reusability Complete Development Kit Evolution Framework enables fast and easy development
More informationTitle: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA
Page name: Home Keywords: Web, design, development, logo, freelance, graphic design, Seattle WA, WordPress, responsive, mobile-friendly, communication, friendly, professional, frontend, back-end, PHP,
More informationStep 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 informationDeveloping 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 information50 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
More informationHTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
More informationJavaFX 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 informationMobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
More informationHow To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For
How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this
More information<Insert Picture Here> Oracle Application Express 4.0
Oracle Application Express 4.0 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any
More informationUniface Road Map and Product Update Michael Taylor Product Manager
Uniface Road Map and Product Update Michael Taylor Product Manager December 1, 2015 Advanced Development Technology Agenda Reengineering the lab Uniface 9.7 Uniface 9.6 Uniface Anywhere Uniface 10 Reengineering
More informationFollowing statistics will show you the importance of mobile applications in this smart era,
www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract
More informationFacebook Twitter YouTube Google Plus Website Email. o Zooming and Panning. Panel. 3D commands. o Working with Canvas
WEB DESIGN COURSE COURSE COVERS: Photoshop HTML 5 CSS 3 Design Principles Usability / UI Design BOOTSTRAP 3 JAVASCRIPT JQUERY CSS Animation Optimizing of Web SYLLABUS FEATURES 2 Hours of Daily Classroom
More informationIntroduction 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 informationBuilding A Very Simple Web Site
Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building
More informationMOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper
MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle
More informationResponsive 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 informationHow 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 informationDreamweaver CS5. Module 2: Website Modification
Dreamweaver CS5 Module 2: Website Modification Dreamweaver CS5 Module 2: Website Modification Last revised: October 31, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland,
More informationGetting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
More information126.47. Web Design (One Credit), Beginning with School Year 2012-2013.
126.47. Web Design (One Credit), Beginning with School Year 2012-2013. (a) General requirements. Students shall be awarded one credit for successful completion of this course. This course is recommended
More information601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)
601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF) A summary of the qualification s content This is a regulated qualification designed to equip you with the knowledge and skills that
More informationGoogle Sites: Creating, editing, and sharing a site
Google Sites: Creating, editing, and sharing a site Google Sites is an application that makes building a website for your organization as easy as editing a document. With Google Sites, teams can quickly
More informationDeveloping Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently
More informationProfessional iphone and ipod touch Programming. Building Applications for Mobile Safari
Professional iphone and ipod touch Programming Building Applications for Mobile Safari Richard Wagner WILEY Wiley Publishing, Inc. Acknowledgments Introduction xvii xix Chapter 1: Introducing the iphone
More informationDeveloper Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
More informationOCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEBSITE PRODUCTION Y/601/6623 LEVEL 3 UNIT 12 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEBSITE PRODUCTION Y/601/6623
More informationSoftware Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
More informationWorkshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
More informationMAGENTO THEME SHOE STORE
MAGENTO THEME SHOE STORE Developer: BSEtec Email: support@bsetec.com Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1
More informationSoftware Re-Engineering and Ux Improvement for ElegantJ BI Business Intelligence Suite
2011 2012 2013 2014 Q1 Q2 Q3 Q4 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Sales Performance by Category 2014 Product
More informationSTATEMENT OF PURPOSE
WEB DESIGN STATEMENT OF PURPOSE This course is intended for the student interested in learning how to create web pages for the World Wide Web. Instruction on how to program using the HTML language is provided.
More informationAmcrest 960H DVR Quick Start Guide
Amcrest 960H DVR Quick Start Guide Welcome Thank you for purchasing our Amcrest 960H DVR! This quick start guide will help you become familiar with our DVR in a very short time. Before installation and
More informationDeveloping And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT
Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application
More informationMyCompany Professional Web Developer Certification Examination Specification
MyCompany Professional Web Developer Certification Examination Specification Introduction This is a sample of an exam specification and is not representative of any actual exam specification. The exam
More informationCoding for Desktop and Mobile with HTML5 and Java EE 7
Coding for Desktop and Mobile with HTML5 and Java EE 7 Coding for Desktop and Mobile with HTML5 and Java EE 7 Geertjan Wielenga - NetBeans - DukeScript - VisualVM - Jfugue Music Notepad - Java - JavaScript
More informationAbout Blue Sky Sessions
Web Technologies Agenda About Blue Sky Sessions What We Do Web Development Application Development Search Engine Marketing Social Media Strategy Trends in Web Questions? About Blue Sky Sessions What We
More informationProgramming Fundamentals of Web Applications Course 10958A; 5 Days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course
More informationLesson Overview. Getting Started. The Internet WWW
Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related
More informationMobile Portal Optimization
IBM Mobile Portal Accelerator Mobile Portal Optimization Approach & Techniques Version 0.3 KRISHNA C KUMAR, PRINCIPAL SOFTWARE ENGINEER, IBM MPA DEVELOPMENT/L3 SUPPORT, INDIA SOFTWARE LABS, BANGALORE HIGH
More informationWeb design and planning
Project 2 Web design and planning Timing: 12 to 18 hours Project overview In this project, student teams work on a project to build a website for a client. Each team might have a different client, depending
More information01/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 informationCitrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.
Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism
More informationSage CRM. Sage CRM 2016 R1 Mobile Guide
Sage CRM Sage CRM 2016 R1 Mobile Guide Contents Chapter 1: Introduction to Sage CRM Mobile Solutions 1 Chapter 2: Setting up Sage CRM Mobile Apps 2 Prerequisites for Sage CRM mobile apps 3 Enabling users
More informationSmartphone 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