SlideShare a Scribd company logo
1 of 43
Download to read offline
Designing
Capital One’s
iPhone and iPad app
1MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAM
CAPITAL ONE
Sabrina Ngai
UI/UX Designer
Adey Salyards
UI/UX Designer
CAPITAL ONE
CAPITAL ONE
CAPITAL ONE
A unified customer experience
CAPITAL ONE DESIGN
NOVA UX
CAPITAL ONE MOBILE DESIGN TEAM CONFIDENTIAL
Up next…
Favorite App
Store Reviews
Universalizing
the App
Component
Library
CAPITAL ONE
Listen, Refine, &
Improve
6MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAM
CAPITAL ONE
CAPITAL ONE DESIGN
LISTEN, REFINE, IMPROVE
CAPITAL ONE DESIGN
LISTEN, REFINE, IMPROVE
We Listened
CAPITAL ONE DESIGN
LISTEN, REFINE, IMPROVE
CAPITAL ONE DESIGN
LISTEN, REFINE, IMPROVE
CAPITAL ONE DESIGN
LISTEN, REFINE, IMPROVE
Designed by ISIS
eye-straining blood of Americans red
CAPITAL ONE DESIGN
LISTEN, REFINE, IMPROVE
We Listened
13MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAMCAPITAL ONE MOBILE DESIGN TEAM
Designing a
Universal App
CAPITAL ONE
Spotify
UNIVERSAL APP INSPIRATION
UNIVERSAL APP INSPIRATION
Paper
WWF Together
UNIVERSAL APP INSPIRATION
CAPITAL ONE IOS APPS
Pre Universal
Post Universal
UNIVERSAL APP
Multitasking
& Feature Parity
UNIVERSAL IMPACT FOR CUSTOMERS
Adaptive UI
DESIGNING FOR UNIVERSAL APP
Adaptive UI
Size Classes
ADAPTIVE UI
Xcode
Size Classes
ADAPTIVE UI
Xcode
= REGULAR
= COMPACT
IPHONE SE IPHONE 6 & 7 IPHONE 6 & 7 PLUS
IPAD PRO 9.7”, AIR, & MINI
IPAD PRO 12.9”
ADAPTIVE UI
Constraints
ADAPTIVE UI
Xcode
Exceptions
ADAPTIVE UI
Gotchas
ADAPTIVE UI
Style Guides
Are Dead.
27MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAM
Long live the component library
CAPITAL ONE
CAPITAL ONE DESIGN
“Is that a different blue?”
CAPITAL ONE DESIGN
“Is that a different blue?”
“What’s the border style again?”
CAPITAL ONE DESIGN
“Is that a different blue?”
“What’s the border style again?”
“Which file is right? This one, or this one?
CAPITAL ONE DESIGN
description": "Bank 360 Checking Onboarding MVP",
steps": [
{
   "productTypeCode": "DDA",
   "productName": "360 Checking",
  "isMandatory": true,
   "order": 0,
   "repeatDelayDays": 0,
   "stepCode": "Fund360C",
   "validatorCode": "FUNDACCT",
   "timeToLive": 60
},
{
   "productTypeCode": "DDA",
   "productName": "360 Checking",
   "order": 1,
   "repeatDelayDays": 0,
   "stepCode": "AC360C",
   "validatorCode": "ACTCARD"
},
{
   "productTypeCode": "DDA",
   "productName": "360 Checking",
   "isMandatory": false,
   "order": 2,
   "repeatDelayDays": 0,
   "stepCode": "PDD360C"
}
{
  "description": "Bank 360 Checking Onboarding MVP",
  "steps": [
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
     "isMandatory": true,
      "order": 0,
      "repeatDelayDays": 0,
      "stepCode": "Fund360C",
      "validatorCode": "FUNDACCT",
      "timeToLive": 60
    },
    {
 
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "order": 1,
      "repeatDelayDays": 0,
      "stepCode": "AC360C",
      "validatorCode": "ACTCARD"
    },
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "isMandatory": false,
      "order": 2,
      "repeatDelayDays": 0,
      "stepCode": "PDD360C"
    }
  ]
}
{
  "description": "Bank 360 Checking Onboarding MVP",
  "steps": [
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
     "isMandatory": true,
      "order": 0,
      "repeatDelayDays": 0,
      "stepCode": "Fund360C",
      "validatorCode": "FUNDACCT",
      "timeToLive": 60
    },
    {
 
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "order": 1,
      "repeatDelayDays": 0,
      "stepCode": "AC360C",
      "validatorCode": "ACTCARD"
    },
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "isMandatory": false,
      "order": 2,
      "repeatDelayDays": 0,
      "stepCode": "PDD360C"
    }
  ]
}
{
  "description": "Bank 360 Checking Onboarding MVP",
  "steps": [
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
     "isMandatory": true,
      "order": 0,
      "repeatDelayDays": 0,
      "stepCode": "Fund360C",
      "validatorCode": "FUNDACCT",
      "timeToLive": 60
    },
    {
 
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "order": 1,
      "repeatDelayDays": 0,
      "stepCode": "AC360C",
      "validatorCode": "ACTCARD"
    },
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "isMandatory": false,
      "order": 2,
      "repeatDelayDays": 0,
      "stepCode": "PDD360C"
    }
  ]
}
{
  "description": "Bank 360 Checking Onboarding MVP",
  "steps": [
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
     "isMandatory": true,
      "order": 0,
      "repeatDelayDays": 0,
      "stepCode": "Fund360C",
      "validatorCode": "FUNDACCT",
      "timeToLive": 60
    },
    {
 
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "order": 1,
      "repeatDelayDays": 0,
      "stepCode": "AC360C",
      "validatorCode": "ACTCARD"
    },
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "isMandatory": false,
      "order": 2,
      "repeatDelayDays": 0,
      "stepCode": "PDD360C"
    }
  ]
}
{
  "description": "Bank 360 Checking Onboard
  "steps": [
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
     "isMandatory": true,
      "order": 0,
      "repeatDelayDays": 0,
      "stepCode": "Fund360C",
      "validatorCode": "FUNDACCT",
      "timeToLive": 60
    },
    {
 
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "order": 1,
      "repeatDelayDays": 0,
      "stepCode": "AC360C",
      "validatorCode": "ACTCARD"
    },
    {
      "productTypeCode": "DDA",
      "productName": "360 Checking",
      "isMandatory": false,
      "order": 2,
      "repeatDelayDays": 0,
      "stepCode": "PDD360C"
    }
  ]
}
{
  "description": "Bank
  "steps": [
    {
      "productTypeCode
      "productName": "
     "isMandatory": tr
      "order": 0,
      "repeatDelayDays
      "stepCode": "Fun
      "validatorCode":
      "timeToLive": 60
    },
    {
 
      "productTypeCode
      "productName": "
      "order": 1,
      "repeatDelayDays
      "stepCode": "AC3
      "validatorCode":
    },
    {
      "productTypeCode
      "productName": "
      "isMandatory": f
      "order": 2,
      "repeatDelayDays
      "stepCode": "PDD
    }
  ]
}
Inconsistencies in working files
=
Inconsistencies in app
CAPITAL ONE DESIGN
…to update the style
guide as part of our day to
day design effort, not a
separate task.
We need a way…
STYLEGUIDES
…for our style guide
and working files to
stay in sync.
CAPITAL ONE DESIGN
Component Library
THE NEW WAY
CAPITAL ONE DESIGN
CAPITAL ONE DESIGN
CAPITAL ONE DESIGN
SYMBOLS
Sync design components at
the document level
CRAFT
Sync design components at
the team level
CAPITAL ONE DESIGN
…to update the style
guide as part of our day to
day design effort, not a
separate task.
A component library allows you…
STYLEGUIDES
…keep the style
guide and working
files in sync.
CAPITAL ONE MOBILE DESIGN TEAM 40
Amazing Sketch Tools!
Auto Layout Sketch MirrorUser Flows Symbol
Organizer
Automate
Craft from
Invision
TOOLS
Sketch Runner
Universal App
RESOURCES
Adaptive Layout
https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started

Using size classes to design universal iOS user interfaces
http://www.techotopia.com/index.php/Using_Size_Classes_to_Design_Universal_iOS_User_Interfaces
Optimizing your app for multitasking on iOS 9
https://developer.apple.com/videos/play/wwdc2015/212/
Making Apps Adaptive part 1
https://developer.apple.com/videos/play/wwdc2016/222/
Making Apps Adaptive part 2
https://developer.apple.com/videos/play/wwdc2016/233/
CAPITAL ONE MOBILE DESIGN TEAM 42
The future is bright
TO CONCLUDE…
43
Sabrina Ngai
@sabrinangai
Adey Salyards
@adeylady123

More Related Content

Similar to Designing Capital One's iPhone and iPad App

Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web ApplicationsArchitectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web Applications
Vivek Jain
 
SH 1 - SES 8 - Stitch_Overview_TLV.pptx
SH 1 - SES 8 - Stitch_Overview_TLV.pptxSH 1 - SES 8 - Stitch_Overview_TLV.pptx
SH 1 - SES 8 - Stitch_Overview_TLV.pptx
MongoDB
 
Analytics @ Wish - MongoDB World 2014
Analytics @ Wish - MongoDB World 2014Analytics @ Wish - MongoDB World 2014
Analytics @ Wish - MongoDB World 2014
Adam Flynn
 
MSI Client Conference
MSI Client ConferenceMSI Client Conference
MSI Client Conference
MSI
 

Similar to Designing Capital One's iPhone and iPad App (20)

Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web ApplicationsArchitectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web Applications
 
Architectural Considerations For Complex Mobile And Web Applications
 Architectural Considerations For Complex Mobile And Web Applications Architectural Considerations For Complex Mobile And Web Applications
Architectural Considerations For Complex Mobile And Web Applications
 
SH 1 - SES 8 - Stitch_Overview_TLV.pptx
SH 1 - SES 8 - Stitch_Overview_TLV.pptxSH 1 - SES 8 - Stitch_Overview_TLV.pptx
SH 1 - SES 8 - Stitch_Overview_TLV.pptx
 
Big Data Analytics 1: Driving Personalized Experiences Using Customer Profiles
Big Data Analytics 1: Driving Personalized Experiences Using Customer ProfilesBig Data Analytics 1: Driving Personalized Experiences Using Customer Profiles
Big Data Analytics 1: Driving Personalized Experiences Using Customer Profiles
 
Introduction to GraphQL at API days
Introduction to GraphQL at API daysIntroduction to GraphQL at API days
Introduction to GraphQL at API days
 
Highlight
HighlightHighlight
Highlight
 
PayPal Real Time Analytics
PayPal  Real Time AnalyticsPayPal  Real Time Analytics
PayPal Real Time Analytics
 
Powering Systems of Engagement
Powering Systems of EngagementPowering Systems of Engagement
Powering Systems of Engagement
 
Analytics @ Wish - MongoDB World 2014
Analytics @ Wish - MongoDB World 2014Analytics @ Wish - MongoDB World 2014
Analytics @ Wish - MongoDB World 2014
 
SDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - JapanSDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - Japan
 
The Rough Guide to MongoDB
The Rough Guide to MongoDBThe Rough Guide to MongoDB
The Rough Guide to MongoDB
 
Keynote: New in MongoDB: Atlas, Charts, and Stitch
Keynote: New in MongoDB: Atlas, Charts, and StitchKeynote: New in MongoDB: Atlas, Charts, and Stitch
Keynote: New in MongoDB: Atlas, Charts, and Stitch
 
PistonHead's use of MongoDB for Analytics
PistonHead's use of MongoDB for AnalyticsPistonHead's use of MongoDB for Analytics
PistonHead's use of MongoDB for Analytics
 
Building web apps with Vaadin 8
Building web apps with Vaadin 8 Building web apps with Vaadin 8
Building web apps with Vaadin 8
 
Tseesuren - Data is the Key for Innovation
Tseesuren - Data is the Key for InnovationTseesuren - Data is the Key for Innovation
Tseesuren - Data is the Key for Innovation
 
Mobile Strategy 101
Mobile Strategy 101Mobile Strategy 101
Mobile Strategy 101
 
Product Management Talk with Oracle, PayPal and Incubator X
Product Management Talk with Oracle, PayPal and Incubator XProduct Management Talk with Oracle, PayPal and Incubator X
Product Management Talk with Oracle, PayPal and Incubator X
 
AWSサービスで実現するEightの行動ログ活用基盤
AWSサービスで実現するEightの行動ログ活用基盤AWSサービスで実現するEightの行動ログ活用基盤
AWSサービスで実現するEightの行動ログ活用基盤
 
2011 05-23 metrics-agilasverige-english
2011 05-23 metrics-agilasverige-english2011 05-23 metrics-agilasverige-english
2011 05-23 metrics-agilasverige-english
 
MSI Client Conference
MSI Client ConferenceMSI Client Conference
MSI Client Conference
 

Recently uploaded

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
saipriyacoool
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
amitlee9823
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
nirzagarg
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
amitlee9823
 

Recently uploaded (20)

call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men  🔝jhansi🔝   Escorts S...
➥🔝 7737669865 🔝▻ jhansi Call-girls in Women Seeking Men 🔝jhansi🔝 Escorts S...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 

Designing Capital One's iPhone and iPad App

  • 1. Designing Capital One’s iPhone and iPad app 1MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAM CAPITAL ONE Sabrina Ngai UI/UX Designer Adey Salyards UI/UX Designer CAPITAL ONE
  • 3. CAPITAL ONE A unified customer experience
  • 5. CAPITAL ONE MOBILE DESIGN TEAM CONFIDENTIAL Up next… Favorite App Store Reviews Universalizing the App Component Library CAPITAL ONE
  • 6. Listen, Refine, & Improve 6MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAM CAPITAL ONE
  • 7. CAPITAL ONE DESIGN LISTEN, REFINE, IMPROVE
  • 8. CAPITAL ONE DESIGN LISTEN, REFINE, IMPROVE We Listened
  • 9. CAPITAL ONE DESIGN LISTEN, REFINE, IMPROVE
  • 10. CAPITAL ONE DESIGN LISTEN, REFINE, IMPROVE
  • 11. CAPITAL ONE DESIGN LISTEN, REFINE, IMPROVE Designed by ISIS eye-straining blood of Americans red
  • 12. CAPITAL ONE DESIGN LISTEN, REFINE, IMPROVE We Listened
  • 13. 13MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAMCAPITAL ONE MOBILE DESIGN TEAM Designing a Universal App CAPITAL ONE
  • 17. CAPITAL ONE IOS APPS Pre Universal
  • 20. Adaptive UI DESIGNING FOR UNIVERSAL APP Adaptive UI
  • 23. = REGULAR = COMPACT IPHONE SE IPHONE 6 & 7 IPHONE 6 & 7 PLUS IPAD PRO 9.7”, AIR, & MINI IPAD PRO 12.9” ADAPTIVE UI
  • 27. Style Guides Are Dead. 27MONTH DD, YYYYCAPITAL ONE MOBILE DESIGN TEAM Long live the component library CAPITAL ONE
  • 28. CAPITAL ONE DESIGN “Is that a different blue?”
  • 29. CAPITAL ONE DESIGN “Is that a different blue?” “What’s the border style again?”
  • 30. CAPITAL ONE DESIGN “Is that a different blue?” “What’s the border style again?” “Which file is right? This one, or this one?
  • 31. CAPITAL ONE DESIGN description": "Bank 360 Checking Onboarding MVP", steps": [ {    "productTypeCode": "DDA",    "productName": "360 Checking",   "isMandatory": true,    "order": 0,    "repeatDelayDays": 0,    "stepCode": "Fund360C",    "validatorCode": "FUNDACCT",    "timeToLive": 60 }, {    "productTypeCode": "DDA",    "productName": "360 Checking",    "order": 1,    "repeatDelayDays": 0,    "stepCode": "AC360C",    "validatorCode": "ACTCARD" }, {    "productTypeCode": "DDA",    "productName": "360 Checking",    "isMandatory": false,    "order": 2,    "repeatDelayDays": 0,    "stepCode": "PDD360C" } {   "description": "Bank 360 Checking Onboarding MVP",   "steps": [     {       "productTypeCode": "DDA",       "productName": "360 Checking",      "isMandatory": true,       "order": 0,       "repeatDelayDays": 0,       "stepCode": "Fund360C",       "validatorCode": "FUNDACCT",       "timeToLive": 60     },     {         "productTypeCode": "DDA",       "productName": "360 Checking",       "order": 1,       "repeatDelayDays": 0,       "stepCode": "AC360C",       "validatorCode": "ACTCARD"     },     {       "productTypeCode": "DDA",       "productName": "360 Checking",       "isMandatory": false,       "order": 2,       "repeatDelayDays": 0,       "stepCode": "PDD360C"     }   ] } {   "description": "Bank 360 Checking Onboarding MVP",   "steps": [     {       "productTypeCode": "DDA",       "productName": "360 Checking",      "isMandatory": true,       "order": 0,       "repeatDelayDays": 0,       "stepCode": "Fund360C",       "validatorCode": "FUNDACCT",       "timeToLive": 60     },     {         "productTypeCode": "DDA",       "productName": "360 Checking",       "order": 1,       "repeatDelayDays": 0,       "stepCode": "AC360C",       "validatorCode": "ACTCARD"     },     {       "productTypeCode": "DDA",       "productName": "360 Checking",       "isMandatory": false,       "order": 2,       "repeatDelayDays": 0,       "stepCode": "PDD360C"     }   ] } {   "description": "Bank 360 Checking Onboarding MVP",   "steps": [     {       "productTypeCode": "DDA",       "productName": "360 Checking",      "isMandatory": true,       "order": 0,       "repeatDelayDays": 0,       "stepCode": "Fund360C",       "validatorCode": "FUNDACCT",       "timeToLive": 60     },     {         "productTypeCode": "DDA",       "productName": "360 Checking",       "order": 1,       "repeatDelayDays": 0,       "stepCode": "AC360C",       "validatorCode": "ACTCARD"     },     {       "productTypeCode": "DDA",       "productName": "360 Checking",       "isMandatory": false,       "order": 2,       "repeatDelayDays": 0,       "stepCode": "PDD360C"     }   ] } {   "description": "Bank 360 Checking Onboarding MVP",   "steps": [     {       "productTypeCode": "DDA",       "productName": "360 Checking",      "isMandatory": true,       "order": 0,       "repeatDelayDays": 0,       "stepCode": "Fund360C",       "validatorCode": "FUNDACCT",       "timeToLive": 60     },     {         "productTypeCode": "DDA",       "productName": "360 Checking",       "order": 1,       "repeatDelayDays": 0,       "stepCode": "AC360C",       "validatorCode": "ACTCARD"     },     {       "productTypeCode": "DDA",       "productName": "360 Checking",       "isMandatory": false,       "order": 2,       "repeatDelayDays": 0,       "stepCode": "PDD360C"     }   ] } {   "description": "Bank 360 Checking Onboard   "steps": [     {       "productTypeCode": "DDA",       "productName": "360 Checking",      "isMandatory": true,       "order": 0,       "repeatDelayDays": 0,       "stepCode": "Fund360C",       "validatorCode": "FUNDACCT",       "timeToLive": 60     },     {         "productTypeCode": "DDA",       "productName": "360 Checking",       "order": 1,       "repeatDelayDays": 0,       "stepCode": "AC360C",       "validatorCode": "ACTCARD"     },     {       "productTypeCode": "DDA",       "productName": "360 Checking",       "isMandatory": false,       "order": 2,       "repeatDelayDays": 0,       "stepCode": "PDD360C"     }   ] } {   "description": "Bank   "steps": [     {       "productTypeCode       "productName": "      "isMandatory": tr       "order": 0,       "repeatDelayDays       "stepCode": "Fun       "validatorCode":       "timeToLive": 60     },     {         "productTypeCode       "productName": "       "order": 1,       "repeatDelayDays       "stepCode": "AC3       "validatorCode":     },     {       "productTypeCode       "productName": "       "isMandatory": f       "order": 2,       "repeatDelayDays       "stepCode": "PDD     }   ] } Inconsistencies in working files = Inconsistencies in app
  • 32. CAPITAL ONE DESIGN …to update the style guide as part of our day to day design effort, not a separate task. We need a way… STYLEGUIDES …for our style guide and working files to stay in sync.
  • 33. CAPITAL ONE DESIGN Component Library THE NEW WAY
  • 35.
  • 37. CAPITAL ONE DESIGN SYMBOLS Sync design components at the document level CRAFT Sync design components at the team level
  • 38.
  • 39. CAPITAL ONE DESIGN …to update the style guide as part of our day to day design effort, not a separate task. A component library allows you… STYLEGUIDES …keep the style guide and working files in sync.
  • 40. CAPITAL ONE MOBILE DESIGN TEAM 40 Amazing Sketch Tools! Auto Layout Sketch MirrorUser Flows Symbol Organizer Automate Craft from Invision TOOLS Sketch Runner
  • 41. Universal App RESOURCES Adaptive Layout https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started
 Using size classes to design universal iOS user interfaces http://www.techotopia.com/index.php/Using_Size_Classes_to_Design_Universal_iOS_User_Interfaces Optimizing your app for multitasking on iOS 9 https://developer.apple.com/videos/play/wwdc2015/212/ Making Apps Adaptive part 1 https://developer.apple.com/videos/play/wwdc2016/222/ Making Apps Adaptive part 2 https://developer.apple.com/videos/play/wwdc2016/233/
  • 42. CAPITAL ONE MOBILE DESIGN TEAM 42 The future is bright TO CONCLUDE…