Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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