SlideShare a Scribd company logo
DESIGNING INTERFACES
FOR IPHONE X
DALLAS APP DEVELOPERS
NICK CULBERTSON
DESIGNING INTERFACES FOR IPHONE X
OVERVIEW
▸ What’s new in iPhone X
▸ Do’s & Don’ts
▸ Interface Builder & Coding
▸ * Resources:
▸ https://www.raywenderlich.com/173928/develop-design-iphone-x
▸ https://developer.apple.com/ios/update-apps-for-iphone-x/
▸ https://developer.apple.com/ios/human-interface-guidelines/overview/
iphone-x/
OUR VISION HAS ALWAYS
BEEN TO CREATE AN IPHONE
THAT IS ENTIRELY SCREEN.
Apple on iPhone X
DESIGNING INTERFACES FOR IPHONE X
DESIGNING INTERFACES FOR IPHONE X
NOTE S8
▸ Samsung’s newest phone supports
an end to end display
WHAT’S NEW IN IPHONE X?
DESIGNING INTERFACES FOR IPHONE X
SPECS
▸ Screen size is 375 x 812 points
▸ Aspect ratio is 9:19.5 instead of 9:16
▸ Screen resolution is @3x: 1125 x 2436 pixels
▸ Screen design adds sensor housing, home indicator and
rounded corners.
▸ New Safe Layout margins
DESIGNING INTERFACES FOR IPHONE X
AND YOU THOUGHT YOU WERE DONE…
▸ New screen size
▸ New aspect ratio
▸ New UI design constraints
▸ Screenshots & Preview Videos
▸ 2436 x 1125 Screenshots
▸ 1920 x 886 Preview Video
DO’S & DON’TS
DESIGNING INTERFACES FOR IPHONE X
DO’S
▸ Use Safe Area auto layout constraints
▸ Always show the status bar unless hiding it adds real value
to your app
▸ Use PDF for flat vector artwork; provide @3x and @2x of
rasterized artwork
▸ Be mindful of aspect ratio differences when reusing existing
artwork 
▸ Support iOS 9 and newer
DESIGNING INTERFACES FOR IPHONE X
DON’TS
▸ Don’t place interactive controls at the very bottom of the
screen and in corners.
▸ Don't mask or call special attention to sensor housing,
corners or home indicator. 
▸ Don’t auto-hide the indicator for accessing the Home
screen unless totally necessary.
▸ Don’t interfere with systemwide screen-edge gestures
INTERFACE BUILDER & CODING
DESIGNING INTERFACES FOR IPHONE X
INTERFACE BUILDER
▸ Enable Safe Area Layout Guides
▸ Keep backgrounds full screen
▸ Constrain UI elements to Safe
Area Margins
▸ Use “Less than or Equal to” and
constraint priority to reduce
programmatic UI placement
DESIGNING INTERFACES FOR IPHONE X
SAFE AREA HIGHLIGHT
DESIGNING INTERFACES FOR IPHONE X
MULTIPLE CONSTRAINTS
DESIGNING INTERFACES FOR IPHONE X
SAFE AREA VS. SUPERVIEW
DESIGNING INTERFACES FOR IPHONE X
CODING
▸ Detect if iPhone X
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
#define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT))
#define IS_IPHONEX (IS_IPHONE && SCREEN_MAX_LENGTH == 812.0)
if(IS_IPHONEX){
NSLog(@"This is iPhoneX”);
}
▸ Enable double swipe to exit & hide home indicator
- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures{
return UIRectEdgeBottom;
}
- (BOOL)prefersHomeIndicatorAutoHidden{
return true;
}
DESIGNING INTERFACES FOR IPHONE X
CONCLUSION
▸ Updating for iPhone X is pretty simple for most apps
▸ Anticipate creating new marketing materials and testing to
take a while
▸ Embrace the changes and don’t get left behind

More Related Content

PPTX
Top 10 desktop pc of 2013
PDF
Sony Xperia J
PDF
Reach More Players: Smart Design for Streaming Media Devices
PPTX
Zoom Rooms Kit featuring Logitech
PPTX
Gwadar port
PPTX
Strategic Importance of Gwadar port
PPTX
Gawadar port
PPTX
Gwadar
Top 10 desktop pc of 2013
Sony Xperia J
Reach More Players: Smart Design for Streaming Media Devices
Zoom Rooms Kit featuring Logitech
Gwadar port
Strategic Importance of Gwadar port
Gawadar port
Gwadar

Viewers also liked (7)

PPTX
Gwadar port
PPT
Initial problem of pakistan
PPT
PPTX
Current affairs
PPTX
Panama Leaks in Pakistan
PPTX
Presentation Penama Leaks
PPTX
Gwadar port
Initial problem of pakistan
Current affairs
Panama Leaks in Pakistan
Presentation Penama Leaks
Ad

Similar to Designing Interfaces for iPhone X (20)

PPT
Designing for Mobile - Todd Bartz
PDF
iPhone X and iOS 11: An Overview
PDF
Huawei Training slides
PDF
Acer Africa Commercial Product Portfolio
PPTX
Modern device for the modern workplace
PPTX
iOS vs android .pptx
PPT
2) Touch Nb Ppt Oct 2009 (Comp)
PDF
Touch UIs are Quite Different
PDF
Worskpace review 2016
PDF
Lenovo Thinkpad X1 Gen 9
PPTX
Apple IPad Air Wi Fi 5th Generation | Apple IPad Air Online Price | Myimagine
KEY
Elaine Chen: Mobile Touchphone UI Design 101
PPTX
Desgin for touch
PPTX
Tk2323 lecture 1 introduction to mobile application
PDF
Ie product catalogue
KEY
Jan Kroon's talk @mdevcon 2012
PDF
Responsive design - no size, fits all
KEY
10 Design Commandments for Mobile App Developers
PDF
WWDC 2016 Recap
PDF
Breaking the Box: Pushing the Boundaries of UX with Drupal
Designing for Mobile - Todd Bartz
iPhone X and iOS 11: An Overview
Huawei Training slides
Acer Africa Commercial Product Portfolio
Modern device for the modern workplace
iOS vs android .pptx
2) Touch Nb Ppt Oct 2009 (Comp)
Touch UIs are Quite Different
Worskpace review 2016
Lenovo Thinkpad X1 Gen 9
Apple IPad Air Wi Fi 5th Generation | Apple IPad Air Online Price | Myimagine
Elaine Chen: Mobile Touchphone UI Design 101
Desgin for touch
Tk2323 lecture 1 introduction to mobile application
Ie product catalogue
Jan Kroon's talk @mdevcon 2012
Responsive design - no size, fits all
10 Design Commandments for Mobile App Developers
WWDC 2016 Recap
Breaking the Box: Pushing the Boundaries of UX with Drupal
Ad

Recently uploaded (20)

PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Hybrid model detection and classification of lung cancer
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPT
What is a Computer? Input Devices /output devices
PPTX
Modernising the Digital Integration Hub
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
August Patch Tuesday
PDF
Getting Started with Data Integration: FME Form 101
PDF
Five Habits of High-Impact Board Members
PPT
Geologic Time for studying geology for geologist
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Chapter 5: Probability Theory and Statistics
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
CloudStack 4.21: First Look Webinar slides
Hybrid model detection and classification of lung cancer
Taming the Chaos: How to Turn Unstructured Data into Decisions
What is a Computer? Input Devices /output devices
Modernising the Digital Integration Hub
observCloud-Native Containerability and monitoring.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Module 1.ppt Iot fundamentals and Architecture
WOOl fibre morphology and structure.pdf for textiles
August Patch Tuesday
Getting Started with Data Integration: FME Form 101
Five Habits of High-Impact Board Members
Geologic Time for studying geology for geologist
sustainability-14-14877-v2.pddhzftheheeeee
Web Crawler for Trend Tracking Gen Z Insights.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
A review of recent deep learning applications in wood surface defect identifi...
Assigned Numbers - 2025 - Bluetooth® Document
Chapter 5: Probability Theory and Statistics

Designing Interfaces for iPhone X

  • 1. DESIGNING INTERFACES FOR IPHONE X DALLAS APP DEVELOPERS NICK CULBERTSON
  • 2. DESIGNING INTERFACES FOR IPHONE X OVERVIEW ▸ What’s new in iPhone X ▸ Do’s & Don’ts ▸ Interface Builder & Coding ▸ * Resources: ▸ https://www.raywenderlich.com/173928/develop-design-iphone-x ▸ https://developer.apple.com/ios/update-apps-for-iphone-x/ ▸ https://developer.apple.com/ios/human-interface-guidelines/overview/ iphone-x/
  • 3. OUR VISION HAS ALWAYS BEEN TO CREATE AN IPHONE THAT IS ENTIRELY SCREEN. Apple on iPhone X DESIGNING INTERFACES FOR IPHONE X
  • 4. DESIGNING INTERFACES FOR IPHONE X NOTE S8 ▸ Samsung’s newest phone supports an end to end display
  • 5. WHAT’S NEW IN IPHONE X?
  • 6. DESIGNING INTERFACES FOR IPHONE X SPECS ▸ Screen size is 375 x 812 points ▸ Aspect ratio is 9:19.5 instead of 9:16 ▸ Screen resolution is @3x: 1125 x 2436 pixels ▸ Screen design adds sensor housing, home indicator and rounded corners. ▸ New Safe Layout margins
  • 7. DESIGNING INTERFACES FOR IPHONE X AND YOU THOUGHT YOU WERE DONE… ▸ New screen size ▸ New aspect ratio ▸ New UI design constraints ▸ Screenshots & Preview Videos ▸ 2436 x 1125 Screenshots ▸ 1920 x 886 Preview Video
  • 9. DESIGNING INTERFACES FOR IPHONE X DO’S ▸ Use Safe Area auto layout constraints ▸ Always show the status bar unless hiding it adds real value to your app ▸ Use PDF for flat vector artwork; provide @3x and @2x of rasterized artwork ▸ Be mindful of aspect ratio differences when reusing existing artwork  ▸ Support iOS 9 and newer
  • 10. DESIGNING INTERFACES FOR IPHONE X DON’TS ▸ Don’t place interactive controls at the very bottom of the screen and in corners. ▸ Don't mask or call special attention to sensor housing, corners or home indicator.  ▸ Don’t auto-hide the indicator for accessing the Home screen unless totally necessary. ▸ Don’t interfere with systemwide screen-edge gestures
  • 12. DESIGNING INTERFACES FOR IPHONE X INTERFACE BUILDER ▸ Enable Safe Area Layout Guides ▸ Keep backgrounds full screen ▸ Constrain UI elements to Safe Area Margins ▸ Use “Less than or Equal to” and constraint priority to reduce programmatic UI placement
  • 13. DESIGNING INTERFACES FOR IPHONE X SAFE AREA HIGHLIGHT
  • 14. DESIGNING INTERFACES FOR IPHONE X MULTIPLE CONSTRAINTS
  • 15. DESIGNING INTERFACES FOR IPHONE X SAFE AREA VS. SUPERVIEW
  • 16. DESIGNING INTERFACES FOR IPHONE X CODING ▸ Detect if iPhone X #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) #define SCREEN_MAX_LENGTH (MAX(SCREEN_WIDTH, SCREEN_HEIGHT)) #define IS_IPHONEX (IS_IPHONE && SCREEN_MAX_LENGTH == 812.0) if(IS_IPHONEX){ NSLog(@"This is iPhoneX”); } ▸ Enable double swipe to exit & hide home indicator - (UIRectEdge)preferredScreenEdgesDeferringSystemGestures{ return UIRectEdgeBottom; } - (BOOL)prefersHomeIndicatorAutoHidden{ return true; }
  • 17. DESIGNING INTERFACES FOR IPHONE X CONCLUSION ▸ Updating for iPhone X is pretty simple for most apps ▸ Anticipate creating new marketing materials and testing to take a while ▸ Embrace the changes and don’t get left behind