IOS 7 UI Transition Guide-definition scope (iOS 7 UI Transition Guide-Scoping the Project)

Source: Internet
Author: User

IOS 7 UI Transition Guide-definition scope (iOS 7 UI Transition Guide-Scoping the Project)

IOS 7 UI Transition Guide

  • Preparing for Transition
    • Before You Start
    • Scoping the Project
    • Supporting iOS 6

      • Updating the UI
        • Appearance and Behavior
        • Bars and Bar Buttons
        • Content Views
        • Controls
        • Temporary Views

          Scoping the Project

          Knowing your app's compatibility requirements and customization characteristics gives you some idea of the path to take. Use the following checklists to fill in more details and to scope the project.

          Things Every App Must Do
          • Update the app icon.

            In iOS 7, app icons for high-resolution iPhone and iPod touch are 120x120 pixels; for high-resolution iPad, app icons are 152x152 pixels. (To learn more about all icon sizes, see Icon and Image Sizes inIOS Human Interface Guidelines.)

            Note that iOS 7 doesn' t apply shine or a drop shadow to the app icon. and, although iOS 7 still applies a mask that rounds the corners of an app icon, it uses a different corner radius than earlier versions of iOS.

          • Update the launch image to include the status bar area if it doesn't already do so.

          • Support Retina display and iPhone 5 in all your artwork and designs, if you're not already doing so.

          Things Every App shoshould Do
          • Make sure that app content is discernible through translucent UI elements-such as bars and keyboards-and the transparent status bar. in iOS 7, view controllers use full-screen layout (to learn more, see Using View Controllers ).

          • Redesign custom bar button icons. In iOS 7, bar button icons are lighter in weight and have a different style. For some design guidance, see Bar Button Icons inIOS Human Interface Guidelines.

          • Prepare for borderless buttons by reassessing the utility of button background images and bezels in your layout.

          • Examine your app for hard-coded UI values-such as sizes and positions-and replace them with those you derive dynamically from system-provided values. use Auto Layout to help your app respond when layout changes are required. (If you're new to Auto Layout, learn about it by readingAuto Layout Guide.)

          • Examine your app for places where the metrics and style changes of UIKit controls and views affect the layout and appearance. for example, switches are wider, grouped tables are no longer inset, and progress views are thinner. for more information on specific UI elements, see Bars and Bar Buttons, Content Views, Controls, and Temporary Views.

          • Adopt Dynamic Type. in iOS 7, users can adjust the text size they see in apps. when you adopt Dynamic Type, you get text that responds appropriately to user-specified size changes. for more information, see Using Fonts.

          • Failed CT users to swipe up from the bottom of the screen to reveal Control Center. if iOS determines that a touch that begins at the bottom of the screen shoshould reveal Control Center, it doesn't deliver the gesture to the currently running app. if iOS determines that the touch shoshould not reveal Control Center, the touch may be slightly delayed before it reaches the app.

          • Revisit the use of drop shadows, gradients, and bezels. because the iOS 7 aesthetic is smooth and layered-with much less emphasis on using visual effects to make UI elements look physical-you may want to rethink these effects.

          • If necessary, update your app to best practices for iOS 6-such as Auto Layout and storyboards-and ensure that the app doesn't use deprecated APIs.

            Now that you have a better idea of the types of things you need to do, learn more about changes in view controllers, tinting, and fonts by reading Appearance and Behavior.

          If You Must Continue to Support iOS 6

          If you must support both iOS 6 and iOS 7, you can detect which OS version the app is running in and load the appropriate resources. For more information, see Supporting iOS 6.



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.