Mobile Web Sites & Mobile Applications

Slides:



Advertisements
Similar presentations
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Advertisements

Objectives Overview Define an operating system
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
From the market leader in digital signage players
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
Development of mobile applications using PhoneGap and HTML 5
The Internet & The World Wide Web Notes
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Developing Content for Mobile Devices Larry D. Lee Web Developer for K4Health.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Client/Server Architectures
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Dynamic Web Pages (Flash, JavaScript)
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Introduction to Windows 10 Windsor Senior Computer Users Group October 12, 2015.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
E-commerce Marketing & Advertising
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
Website Deployment Week 12. Software Engineering Practices Consider the generic process framework – Communication – Planning – Modeling – Construction.
Office 2016 and Windows 10: Essential Concepts and Skills
Mobi-sites and Apps for Mobile Devices “pros & cons of each”
Scripting - Client-side vs. Server-side Scripting
Section 2.1 Section 2.2 Identify hardware
Fan Engagement Solution
Features of Authoring Tools
Chapter 7 E-commerce Marketing Communications. Chapter 7 E-commerce Marketing Communications.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
GO! with Microsoft Office 2016
Mobile App Development
Mobile Application Development
Network Components Network Interface Card (NIC) Hub and Switches
Tutorial 6 Topic: jQuery and jQuery Mobile Li Xu
GO! with Microsoft Access 2016
Chapter 18 MobileApp Design
Computer Concept What is a computer?
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Mobile Website vs. Mobile App
Dynamic Web Pages (Flash, JavaScript)
Introduction to Silverlight
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
Database Driven Websites
Chapter 4 Application Software
Chapter 27 WWW and HTTP.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Lesson 9: GUI HTML Editors and Mobile Web Sites
Teaching slides Chapter 6.
Unit 2 - Global Information
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Computer Basics Applications.
CSC 581: Mobile App Development
Various mobile devices
Yale Digital Conference 2019
Web Application Development Using PHP
Introducing MagicInfo 6
Presentation transcript:

Mobile Web Sites & Mobile Applications Today, building a Web site is just one part of developing an e-commerce presence. There are kinds of mobile e-commerce platform offerings to consider, each with unique advantages and costs: Mobile Web site Mobile Web app Native app Hybrid app

Mobile Web Sites A mobile Web site is a version of a regular Web site that is scaled down in content and navigation so that users can find what they want and move quickly to a decision or purchase. Like traditional Web sites, mobile Web sites run on a firm’s servers, and are built using standard Web tools such as server-side HTML, Linux, PHP, and SQL. Like all Web sites, the user must be connected to the Web and performance will depend on bandwidth. Generally, mobile Web sites operate more slowly than traditional Web sites viewed on a desktop computer connected to a broadband office network. Most large firms today have mobile Web sites.

Mobile Web Apps A mobile Web app is an application built to run on the mobile Web browser built into a smartphone or tablet computer. Generally it is built to mimic the qualities of a native app using HTML5 and Java. Mobile Web apps are specifically designed for the mobile platform in terms of screen size, finger navigation, and graphical simplicity. Mobile Web apps can support complex interactions used in games and rich media, perform real-time, on-the-fly calculations, and can be geo-sensitive using the smartphone’s built-in global positioning system (GPS) function. Mobile Web apps typically operate faster than mobile Web sites but not as fast as native apps.

Native Apps A native app is an application designed specifically to operate using the mobile device’s hardware and operating system. These stand-alone programs can connect to the Internet to download and upload data, and can operate on this data even when not connected to the Internet. Native apps are built using different programming languages depending on the device for which they are intended, which is then compiled into binary code, and which executes extremely fast on mobile devices, much faster than HTML or Java-based mobile Web apps. For this reason, native apps are ideal for games, complex interactions, on-the-fly calculations, graphic manipulations, and rich media advertising.

Hybrid Apps Increasingly, developers are combining elements of native apps and mobile Web apps into hybrid apps. A hybrid app has many of the features of both a native app and a mobile Web app. Like a native app, it runs inside a native container on the mobile device and has access to the device’s APIs, enabling it to take advantage of many of the device’s features that are normally not accessible by a mobile Web app. It can also be packaged as an app for distribution from an App store. Like a mobile Web app, it is based on HTML5, CSS3, and JavaScript, but uses the device’s browser engine to render the HTML5 and process the JavaScript locally.

Planning & Building a Mobile Presence The first step is to identify the business objectives you are trying to achieve. Once you have a clear sense of business objectives, you will be able to describe the kind of system functionality that is needed and specify the information requirements for your mobile presence. After you have identified the business objectives, system functionality, and information requirements, you can think about how to design and build the system. Now is the time to consider which to develop: a mobile Web site, a mobile Web app, or a native app.

Systems Analysis for Building a Mobile Presence Business Objective System Functionality Information Requirements Drive sales Digital catalog; product database Product descriptions, photos, inventory Branding Showing how customers use your products Videos and rich media; product and customer demonstrations Building customer community Interactive experiences, games with multiple players Games, contests, forums, social sign-up to Facebook Advertising and promotion Coupons and flash sales for slow-selling items Product descriptions, coupon management, and inventory management Gathering customer feedback Ability to retrieve and store user inputs including text, photos, and video Customer sign-in and identification; customer database

Mobile Presence: Design Considerations Designing a mobile presence is somewhat different from traditional desktop Web site design because of different hardware, software, and consumer expectations. Designers need to take mobile platform constraints into account when designing for the mobile platform. File sizes should be kept smaller and the number of files sent to the user reduced. Focus on a few, powerful graphics, and minimize the number of images sent to the user. Simplify choice boxes and lists so the user can easily scroll and touch-select the options.

Features & Implications for Mobile Platform Hardware Mobile hardware is smaller, and there are more resource constraints in data storage and processing power. Connectivity The mobile platform is constrained by slower connection speeds than desktop Web sites. Displays Mobile displays are much smaller and require simplification. Some screens are not good in sunlight. Interface Touch-screen technology introduces new interaction routines different from the traditional mouse and keyboard. The mobile platform is not a good data entry tool but can be a good navigational tool.

Mobile First Design Instead of creating a full-featured design for a desktop Web site that then needs to be scaled back, mobile first design focuses on creating the best possible experience given mobile platform constraints and then adding back elements for the desktop platform, progressively enhancing the functionality of the site. It forces designers to focus on what is most important, and this helps create a lean and efficient mobile design that functions much better than a design that begins with a traditional platform that must be stripped down to work on mobile. However, it can be more difficult for designers who are more comfortable with the more traditional process.

Responsive Web Design (RWD) RWD tools and design techniques make it possible to design a Web site that automatically adjusts its layout and display according to the screen resolution of the device on which it is being viewed, whether a desktop, tablet, or smartphone. RWD uses the same HTML code and design for each device, but uses CSS (which determines the layout of the Web page) to adjust the layout and display to the screen’s form factor. RWD sites typically work well for sites with relatively simple functionality (i.e., sites that primarily deliver content) and that users engage with in a similar manner no matter the device being used. However, using RWD can be costly, often requiring a complete redesign of the Web site’s interface. The responsive Web site still has the size and complexity of a traditional desktop site, sometimes making it slow to load and perform on a mobile device.

Adaptive Web Design (AWD) AWD is sometimes referred to as adaptive delivery or responsive Web design with server-side components (RESS). With AWD, the server hosting the Web site detects the attributes of the device making the request and, using predefined templates based on device screen size along with CSS and JavaScript, loads a version of the site that is optimized for the device. AWD has a number of advantages, including faster load times, the ability to enhance or remove functionality on the fly, and typically a better user experience, particularly for businesses where user intent differs depending on the platform being used.

Performance Considerations If you already have a Web site that you don’t want to totally redevelop, the least expensive path is to resize it to create a smartphone-friendly mobile site. You will need to reduce the graphics and text, simplify the navigation, and focus on improving the customer experience so you do not confuse people. Because your customers might still need to use a relatively slow cell connection at times, you will need to lighten up the amount of data you send. Also, given the difficulty of customer data entry on a mobile device, you cannot expect customers to happily enter long strings of numbers or text characters. For marketing clarity, make sure the brand images used on the mobile Web site match those on the traditional Web site.