Do I know what is Mobile Application?
Mobile Application, a software application developed specifically for small, wireless computing devices such as smartphones,tablets rather than desktop or laptop computers. Demands and constraints of devices are considered while designing mobile appliactions. For example a gaming application might adopt advantages for iPhones's accelerometer.( device to check speed).
Why we use Mobile Application?
Mobile apps developed for users help them to be more productive and a plenty of applications to select from.Interest developed by companies for the rise of use in smartphones and tablets. These applications boost employees productivity and spend time as well as money.
What is Mobile Application Development ?
A procedure that involves writing software for devices like smartphones and tablets. Mobile Developers write applications for gaining on advantages of certain features such as iPhone's accelerometer. All codes are specific to respective devices processor and vary from device to device.
CAN I Build MY own APPS?
May be so. However,hours of work indulged would shape the applications use in specific app stores. Making these applications makes it easier for jobs in big enterprises.
What needs to be considered before devleoping Mobile Apps? ⦁ Considering users needs.
⦁ Developers skills &
⦁ New Innovations.
Which is Benefical: Native or Web based apps ? Multitude applications need to be designed and developed for it to be run on the system multiple times in the case of Native Based Apps.A better option for big firms to opt for as it saves time and resources. On the other hand a web based application is an application that is usable only with an active internet connection and uses HTTP as its primary communications protocol. These applications run within a web browser. How do I Use Mobile Application? Apps is a short for Applications Softwares. Due to the low price availability mobile applications are on the rise. It (Mobile Applications) runs on battery operated device that has less powerful processors as compared with personal computers. These computers come enhanced with cameras and location detection systems. Screen size resolutions are vital for selection of mobile applications. Hardware specifics and configurations are appropriately specific for all devices. Developing requirements depends on speciliazed integrated developed environments. All applications are tested by emualtors and simulators before launching them in to the market. Simulators are an effective mode of simulating all apps that developers cannot access.
Best Practices for Designing an Interface
Everything stems from knowing your users, including understanding their goals, skills, preferences, and tendencies.Once you know about your user, make sure to consider the following when designing your interface:
• Keep the interface simple.The best interfaces are almost invisible to the user. They avoid unnecessary elements and are clear in the language they use on labels and in messaging.
• Create consistency and use common UI elements.By using common elements in your UI, users feel more comfortable and are able to get things done more quickly. It is also important to create patterns in language, layout and design throughout the site to help facilitate efficiency. Once a user learns how to do something, they should be able to transfer that skill to other parts of the site.
• Be purposeful in page layout. Consider the spatial relationships between items on the page and structure the page based on importance. Careful placement of items can help draw attention to the most important pieces of information and can aid scanning and readability.
• Strategically use color and texture. You can direct attention toward or redirect attention away from items using color, light, contrast, and texture to your advantage.
• Use typography to create hierarchy and clarity. Carefully consider how you use typeface. Different sizes, fonts, and arrangement of the text to help increase scan ability, legibility and readability.
• Make sure that the system communicates what’s happening.Always inform your users of location, actions, changes in state, or errors. The use of various UI elements to communicate status and, if necessary, next steps can reduce frustration for your user.
• Think about the defaults.By carefully thinking about and anticipating the goals people bring to your site, you can create defaults that reduce the burden on the user. This becomes particularly important when it comes to form design where you might have an opportunity to have some fields pre-chosen or filled out.
User interface design (UID)
User interface design (UID) or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile devices, and other electronic devices, with the focus on maximizing the user experience. Good user interface design facilitates finishing the task at hand without drawing unnecessary attention to itself. Graphic design and typography are utilized to support its usability, influencing how the user performs certain interactions and improving the aesthetic appeal of the design; design aesthetics may enhance or detract from the ability of users to use the functions of the interface. The design process must balance technical functionality and visual elements (e.g., mental model) to create a system that is not only operational but also usable and adaptable to changing user needs. Interface design is involved in a wide range of projects from computer systems, to cars, to commercial planes; all of these projects involve much of the same basic human interactions yet also require some unique skills and knowledge. As a result, designers tend to specialize in certain types of projects and have skills centered on their expertise, whether that be software design, user research, web design, or industrial design.
The dynamic characteristics of a system are described in terms of the dialogue requirements contained in seven principles of part 10 of the ergonomics standard. This standard establishes a framework of ergonomic "principles" for the dialogue techniques with high-level definitions and illustrative applications and examples of the principles. The principles of the dialogue represent the dynamic aspects of the interface and can be mostly regarded as the "feel" of the interface. The seven dialogue principles are:
• Suitability for the task: the dialogue is suitable for a task when it supports the user in the effective and efficient completion of the task.
• Self-descriptiveness: the dialogue is self-descriptive when each dialogue step is immediately comprehensible through feedback from the system or is explained to the user on request.
• Controllability: the dialogue is controllable when the user is able to initiate and control the direction and pace of the interaction until the point at which the goal has been met.
• Conformity with user expectations: the dialogue conforms with user expectations when it is consistent and corresponds to the user characteristics, such as task knowledge, education, experience, and to commonly accepted conventions.
• Error tolerance: the dialogue is error tolerant if despite evident errors in input, the intended result may be achieved with either no or minimal action by the user.
• Suitability for individualization: the dialogue is capable of individualization when the interface software can be modified to suit the task needs, individual preferences, and skills of the user.
• Suitability for learning: the dialogue is suitable for learning when it supports and guides the user in learning to use the system.
The concept of usability is defined by effectiveness, efficiency, and satisfaction of the user. Following is the definition of usability:
• Usability is measured by the extent to which the intended goals of use of the overall system are achieved (effectiveness).
• The resources that have to be expended to achieve the intended goals (efficiency).
• The extent to which the user finds the overall system acceptable (satisfaction).
Effectiveness, efficiency, and satisfaction can be seen as quality factors of usability. To evaluate these factors, they need to be decomposed into sub-factors, and finally, into usability measures. The "attributes of presented information" represent the static aspects of the interface and can be generally regarded as the "look" of the interface. The attributes are detailed in the recommendations given in the standard. Each of the recommendations supports one or more of the seven attributes. The seven presentation attributes are:
• Clarity: the information content is conveyed quickly and accurately.
• Discriminability: the displayed information can be distinguished accurately.
• Conciseness: users are not overloaded with extraneous information.
• Consistency: a unique design, conformity with user’s expectation.
• Detectability: the user’s attention is directed towards information required.
• Legibility: information is easy to read.
• Comprehensibility: the meaning is clearly understandable, unambiguous, interpretable, and recognizable.
User guidance can be given by the following five means:
• Prompts indicating explicitly (specific prompts) or implicitly (generic prompts) that the system is available for input.
• Feedback informing about the user’s input timely, perceptible, and non-intrusive.
• Status information indicating the continuing state of the application, the system’s hardware and software components, and the user’s activities.
• Error management including error prevention, error correction, user support for error management, and error messages.
• On-line help for system-initiated and user initiated requests with specific information for the current context of use.