background preloader

Sizes of iPhone UI Elements

Sizes of iPhone UI Elements
How to detect the current device size and kind Other dimensions common to all screen sizes: Points vs. Pixels Apple introduced retina displays starting with the iPhone 4. You don't have to modify your code to support high-res displays; the iOS coordinate system uses points rather than pixels, so the dimensions and position in points of all UI elements remains the same across all devices. iOS supports high resolution displays via the scale property on UIScreen, UIView, UIImage, and CALayer classes. To refer to an image in your code (or in Interface Builder), use the filename of the standard sized image. iOS will automatically detect and use the @2x version if the device supports it: imageView.image = [UIImage imageNamed:@"button.png"]; Adjusting Sizes Click here to see how to adjust View Frames and Bounds. Additional References Apple Documentation: Points vs.

How To Create Your First iPhone App (2012 Edition) Advertisement Update: 01/10/2012: The original version of this article by Jen Gordon was published in August 2009. It was thoroughly revised and updated by the author in September 2012. — Editorial Team Since the iTunes App Store launched in 2008, over 500,000 apps have been approved by Apple, and thousands more app ideas are scrawled on napkins across the world every day. But question remains, how can a person with limited technical skills create an iPhone app? The good news is anyone can make an iPhone app, it’s just a matter of knowing the series of actions you need to take to make it happen. What Is Your Goal? The first thing to look at when embarking on any product development or entrepreneurial venture is your goals for the project. Let’s look at an example. would not have planned in advance to hire help,would be unhappy with the time commitment required for him to take on the work personally. Here are some examples of project goals: What Are Your Expectations? Where Do I Begin? Design

IOS Developer Cheat Sheet Last revision (mm/dd/yy): 04/7/2014 This document is written for iOS app developers and is intended to provide a set of basic pointers to vital aspects of developing secure apps for Apple’s iOS operating system. It follows the OWASP Mobile Top 10 Risks list. From a user perspective, two of the best things one can do to protect her iOS device are: enable strong passwords, and refrain from jailbreaking the device. For developers, both of these issues are problematic, as they are not verifiable within an app’s sandbox environment. (Apple previously had an API for testing devices to see if they are jailbroken, but that API was deprecated in 2010.) Insecure Data Storage (M1) Without a doubt, the biggest risk faced by mobile device consumers comes from a lost or stolen device. Remediations In general, an app should store locally only the data that is required to perform its functional tasks. Weak Server Side Controls (M2) Insufficient Transport Layer Protection (M3) Client Side Injection (M4)

Related: