SlideShare a Scribd company logo
1 of 17
Download to read offline
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

Viewers also liked

Viewers also liked (7)

Gwadar port
Gwadar portGwadar port
Gwadar port
 
Initial problem of pakistan
Initial problem of pakistanInitial problem of pakistan
Initial problem of pakistan
 
Gwadar
GwadarGwadar
Gwadar
 
Current affairs
Current affairsCurrent affairs
Current affairs
 
Panama Leaks in Pakistan
Panama Leaks in PakistanPanama Leaks in Pakistan
Panama Leaks in Pakistan
 
Presentation Penama Leaks
Presentation Penama LeaksPresentation Penama Leaks
Presentation Penama Leaks
 
Panama
PanamaPanama
Panama
 

Similar to Designing Apps for iPhone X: Safe Areas, Screen Size & Interface Guidelines

Designing for Mobile - Todd Bartz
Designing for Mobile - Todd BartzDesigning for Mobile - Todd Bartz
Designing for Mobile - Todd Bartzspace150
 
iPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewiPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewAdam_Talcott
 
Huawei Training slides
Huawei Training slidesHuawei Training slides
Huawei Training slidesrydenova
 
Acer Africa Commercial Product Portfolio
Acer Africa Commercial Product PortfolioAcer Africa Commercial Product Portfolio
Acer Africa Commercial Product Portfoliopapimabele
 
Modern device for the modern workplace
Modern device for the modern workplaceModern device for the modern workplace
Modern device for the modern workplaceMicrosoft India
 
iOS vs android .pptx
iOS  vs android .pptxiOS  vs android .pptx
iOS vs android .pptxabid masood
 
2) Touch Nb Ppt Oct 2009 (Comp)
2) Touch Nb   Ppt   Oct 2009 (Comp)2) Touch Nb   Ppt   Oct 2009 (Comp)
2) Touch Nb Ppt Oct 2009 (Comp)krishnamarine
 
Touch UIs are Quite Different
Touch UIs are Quite DifferentTouch UIs are Quite Different
Touch UIs are Quite DifferentPanu Korhonen
 
Worskpace review 2016
Worskpace review 2016Worskpace review 2016
Worskpace review 2016John Williams
 
Apple IPad Air Wi Fi 5th Generation | Apple IPad Air Online Price | Myimagine
Apple IPad Air Wi Fi 5th Generation | Apple IPad Air Online Price | MyimagineApple IPad Air Wi Fi 5th Generation | Apple IPad Air Online Price | Myimagine
Apple IPad Air Wi Fi 5th Generation | Apple IPad Air Online Price | MyimagineApple Stores in Delhi
 
Elaine Chen: Mobile Touchphone UI Design 101
Elaine Chen: Mobile Touchphone UI Design 101Elaine Chen: Mobile Touchphone UI Design 101
Elaine Chen: Mobile Touchphone UI Design 101Refresh Events
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile applicationMengChun Lam
 
Ie product catalogue
Ie product catalogueIe product catalogue
Ie product catalogueHAP BAINS
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
Responsive design - no size, fits all
Responsive design - no size, fits allResponsive design - no size, fits all
Responsive design - no size, fits allJan-Willem van Veelen
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Breaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalBreaking the Box: Pushing the Boundaries of UX with Drupal
Breaking the Box: Pushing the Boundaries of UX with DrupalAcquia
 

Similar to Designing Apps for iPhone X: Safe Areas, Screen Size & Interface Guidelines (20)

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

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Designing Apps for iPhone X: Safe Areas, Screen Size & Interface Guidelines

  • 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