Title, Number (Arial 40pt) 題目(SimHei 36pt)

Download Report

Transcript Title, Number (Arial 40pt) 題目(SimHei 36pt)

Types of Mobile Applications
Date 16th Jan
SHATIN 沙田
Mobile Application Medium
Type
•
•
•
•
•
SMS
Mobile Websites
Mobile Web Widgets
Mobile Web Applications
Native Application
Mobile Application Medium
Type - SMS
• Text message application
• Send message to get redeem or free gifts
• Both “free”, meaning that there is no
additional charge beyond the text
message fees
• Most common uses of SMS applications
are mobile content, such as ringtones and
images
Mobile Application Medium
Type – SMS (Pros and
Cons)
• Pros:
• They work on any mobile device nearly
instantaneously
• They’re useful for sending timely alerts to the
user
• They can be incorporated into any web or
mobile application
• They can be simple to set up and manage
• Cons:
• They’re limited to 160 characters
• They provide a limited text-based experience
• They can be very expensive
Mobile Application Medium
Type – Mobile Websites
• A Mobile website is a website designed
specifically for mobile devices
• Characterized by their simple “drill-down”
architecture
• With simple presentation of navigation links
• Simple design
• Informational in nature
• Easy to create, but fail to display consistently
• A better mobile browsers started being introduced
to device platforms like iPhone and Android, the
quality of mobile websites began to improve
Mobile Application Medium
Type – Mobile Websites
(Pros and Cons)
•
Pros:
•
•
•
•
Cons:
•
•
•
•
They are easy to create, maintain and
publish
They can use all the same tools and
techniques you might already use for
desktop sites
Nearly all mobile devices can view mobile
websites
They can be difficult to support across
multiple devices
They offer users a limited experience
Most mobile websites are simply desktop
content reformatted for mobile devices
They can load pages slowly, due to network
latency
Mobile Application Medium
Type – Mobile Web
Widgets
• Because of the poor experience provided by
the mobile web
• Widget platforms to counter the mobile web’s
weaknesses
• A mobile web widget is a standalone chunk of
HTML-based code that is executed by the end
user in a particular way
• Small web applications that run by themselves
• User can experience designed around short,
task-based operations
Mobile Application Medium
Type – Mobile Web
Widgets
• Original – Apple (Surprise!?)
• Foundation of HTML5 Canvas
Mobile Application Medium
Type – Mobile Web
Widgets
• And Windows Vista / 7
Mobile Application Medium
Type – Mobile Web
Widgets
Mobile Application Medium
Type – Mobile Web
Widgets
• An evolution, Live Tile of Windows (Phone) 8
Mobile Application Medium
Type – Mobile Web
Widgets (Pros and Cons)
•
Pros:
•
•
•
•
Cons:
•
•
•
They are easy to create, using basic HTML,
CSS and JavaScript knowledge
They can be simple to deploy across
multiple handsets
They offer an improved user experience and
a richer design, tapping into device features
and offline use
They typically require a compatible widget
platform to be installed on the device
They cannot run in any mobile web browser
They require learning additional proprietary,
non-web-standard techniques
Mobile Application Medium
Type – Mobile Web
Application
•
•
•
•
•
•
Mobile web applications are mobile applications that
do not need to be installed or compiled on the target
device
By using XHTML, CSS and JavaScript, they are able
to provide an application-like experience to the end
user
Web applications allow users to interact with content
in real time
After the explosion of Web 2.0, web applications like
Facebook, Flickr, and Google Reader hit desktop
browser
Challenge to bring these application to mobile is the
device fragmentation
A trend that the majority of usage of the mobile web
is coming from the device with better browsers
Mobile Application Medium
Type – Mobile Web
Application
Mobile Application Medium
Type – Mobile Web
Application (Pros and Cons)
•
Pros:
•
•
•
•
•
Cons:
•
•
•
They are easy to create, using basic HTML,
CSS and JavaScript knowledge
They are simple to deploy across multiple
handsets
They offer a better user experience and a
rich design, tapping into device features and
offline use
Content is accessible on any mobile web
browser
The optimal experience might not be
available on all handsets
They can be challenging (but not impossible)
to support across multiple devices
They don’t always support native application
features, like offline mode, location lookup,
filesystem access, camera, and so on
Mobile Application Medium
Type – Native Applications
• The oldest and most common application
medium
• Target the native features of the device
• Can be called “platform application”
• Need to decide which devices is the target
and do testing and certification. Also need
to consider the method to distribute the
application to users
Mobile Application Medium
Type – Native Applications
Mobile Application Medium
Type – Native Applications
(Pros and Cons)
•
Pros:
•
•
•
•
Cons:
•
•
•
•
They offer a best-in-class user experience,
offering a rich design and tapping into device
features and offline use
They are relatively simple to develop for a
single platform
You can charge for applications
They cannot be easily ported to other mobile
platforms
Developing, testing, and supporting multiple
device platforms is incredibly costly
They require certification and distribution
from a third party that you have no control
over
They require you to share revenue with the
one or more third parties
Mobile Application Medium
Type – Games
• The most popular of all media available to
mobile devices
• Technically games are just native applications
• Differently from native application:
• They cannot be easily duplicated with
web technologies
• Porting them to multiple mobile
platforms is a bit easier than typical
platform-base applications
• Bulk of the gaming experience is in the
graphics and actually uses very little of the
device APIs
Mobile Application Medium
Type – Games
Mobile Application Medium
Type – Games (Pros and
Cons)
•
Pros:
•
•
•
Cons:
•
•
They provide a simple and easy way to
create an immersive experience
They can be ported to multiple devices
relatively easily
They can be costly to develop as an original
game title
They cannot easily be ported to the mobile
web
Mobile Application media
matrix
Device
Support
Complexity
User
experience
Language
Offline
support
Device
features
SMS
All
Simple
Limited
N/A
No
None
Mobile
websites
All
Simple
Limited
HTML
No
None
Mobile web
widgets
Some
Medium
Great
HTML
Limited
Limited
Mobile web
applications
Some
Medium
Great
HTML,
CSS,
JavaScript
Limited
Limited
Native
applications
All
Complex
Excellent
Various
Yes
Yes
Games
All
Complex
Excellent
Various
Yes
Yes
Application Context
• Select appropriate type of application to
present to the user in order for the user to
process and understand the information
presented and complete their goals
• No right or wrong direction
• Only what is best
Utility Context
• The most basic application context
• Simple user experience, short, task-base
scenarios
• Use least amount of user input
• Such as calculator, world clock, weather
forecast, etc
• Use utilities for short, simple tasks, at-aglance information when there is limited
content to display
Locale Context
• Is a newer application type
• More location information is being
published
• At least one thing in common, e.g. a map
• List items in order of distance, with the
nearest item first and the farthest last
• User’s goal is to find information relative to
his present location
• Important to ensure that the user’s present
location is always clearly identified
Informative Applications
• Is an application context in which the one and
only goal is to provide information
• Such as a news site, an online directory, a
marketing site, or mobile commerce site
• The applications’ key task of the user is to read
and understand and no necessary to interact
• Avoid forcing the users to input too much
information with their mobile devices
• Use information applications when users need
information to gain an understanding or
perform a physical task
• Can be used in multimedia contexts such as
desktop and mobile
• Use for information-heavy applications, and for
marketing or promotional applications
Productivity Application
Context
•
•
•
•
•
•
•
Used for content and services that are heavily taskbased and meant to increase the users’ sense of
efficiency
Users are more committed to accomplishing a
particular goal
Such as message, contacts, or media
Often very structured, presenting information in a
defined hierarchy
Using folder or group to define a sense of order to
the user
It is one of the hardest application context
Information-heavy applications where the user will
need to manage content from a mobile device and
heavily structured, hierarchy-based tasks
Immersive Full-Screen
Applications
• Like a game, a media player
• Common use of the immersive context is
obviously with a game
Application Context matrix
User
experience
type
Task type
Task duration
Combine with
Utility
At-a-glance
Information
recall
Very short
Immersive
Locale
Locationbased
Contextual
information
Quick
Immersive
Informative
Content-based
Seek
Information
Quick
Locale
Productivity
Task-based
Content
Management
Long
Utility
Immersive
Full Screen
Entertainment
Long
Utility, locale