Sunday, 25 August 2013

App Design Strategies



All great apps begin with a great idea, but that doesn’t mean that the path from idea to successful iOS app is an easy one. This chapter describes some strategies you can use to refine your idea, review your design options, and converge on an app that people will appreciate.


Create an App Definition Statement


1. List All the Features You Think Users Might Like
2. Determine Who Your Users Are
3. Filter the Feature List Through the Audience Definition
4. Don’t Stop There

Detailed Explanation :Apple Docs


Design the App for the Device

You know what your app does and who its audience is; now you need to make sure that your app looks and feels like it was designed expressly for an iOS device. This is crucial because people have high expectations for the apps they choose to install on their devices. If your app feels like it was designed for a different device, or for the web, people are less likely to value it.





User Experience Guidelines

The user experience of iOS devices revolves around streamlined interaction with content that people care about. The guidelines in this chapter apply to apps that run on all iOS devices.

iOS UI Element Usage Guidelines


In iOS, the UIKit framework provides a wide range of UI elements that you can use in your app. As you design the user interface of your app, always remember that users expect the standard views and controls to behave as they do in the built-in apps. This is to your advantage, as long as you use these elements appropriately in your app.
Another advantage of using standard UI elements is that they automatically receive updates if iOS introduces a redesigned appearance (completely custom elements do not receive updates). If you create custom UI elements to replicate standard UI elements in all but appearance, you should instead consider using the appearance customization programming interfaces available in iOS 5 and later. When you use these APIs, you can customize the appearance of most UI elements and still receive automatic appearance updates.



iOS Programming Guidelines


This document is the starting point for creating iOS apps. It describes the fundamental architecture of iOS apps, including how the code you write fits together with the code provided by iOS. This document also offers practical guidance to help you make better choices during your design and planning phase and guides you to the other documents in the iOS developer library that contain more detailed information about how to address a specific task.









No comments:

Post a Comment