SlideShare a Scribd company logo
1 of 11
Mahi Sethuraman | @mahisethuraman
WALKING THE ROAD LESS TRAVELED
#GHC18
#TeamAmEx
C R O S S - P L A T F O R M M O B I L E D E V E L O P M E N T U S I N G R E A C T N A T I V E
“Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth”
By Robert Frost
PAGE 2 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GHC18
#TeamAmex
Mahi Sethuraman
• Vice President Engineering, Global Risk and Finance
• American Express
• Twitter: @mahisethuraman
• LinkedIn: https://www.linkedin.com/in/mahisethuraman/
• Interests outside of work – mom, gardener and volunteer
ABOUT ME
PAGE 3 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GHC18
#TeamAmex
OVERVIEW
• Mobile development options
• Design considerations
• Glass framework & Prism components
- Navigation
- Internationalization
- Native language specification
- Redux integration
• Native Modules
• Lessons learned
• Q&A
#GHC18PAGE 4 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18
#TeamAmex
Native
Platform specific
• Rich native UX
• Performant
• Proven path
Progressive
Web App
Hybrid React Native
MOBILE DEVELOPMENT OPTIONS
Reuse UX across web
and mobile
• HTML5, CSS3 and
JS
• Responsive
• Limited native
features
• Varied browser
support
Reuse UX across iOS
& Android
• HTML and
WebView
• Plugins to access
native features/API
Reuse UX across iOS
& Android
• Native UI wrapped
in JS
• RCTbridgemodule
to write native
modules
• Hot reloading
PAGE 5 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#TeamAmex
DESIGN CONSIDERATIONS
Target audience
3 international markets
New channel to drive digital engagement
Team
Mostly web developers
iOS and Android were popular mobile OS in markets Time and money
Success of pilot to determine future
investment
Funded enough to launch pilot
App features
View transactions, statements and cross-sell offers
PAGE 6 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#TeamAmex
GLASS FRAMEWORK
GLASS – Our hassle-free framework to build an enterprise React Native app with Amex
environment context built-in
PAGE 7 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#TeamAmex
Internationalization – wrapper around react-native-i18n.js, async translation fetch
React Navigation – Stacked header style
Redux – Logger, crash reporting, analytics
Prism UI Components - Input Box adhering to design language specification
Appium test automation framework
Prism Native Components – needed a few!
PRISM COMPONENTS
Core components created
PAGE 8 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#TeamAmex
NATIVE MODULES
vPDF viewing – RNFileRenderer
vSecure store
vBiometric authentication
PAGE 9 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#TeamAmex
LESSONS LEARNED
v Debugging app crashes requires upfront planning
v Surprises with network API
v Native build tooling is complex!
v Coming soon – over-the-air-update
“Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference.”
Robert Frost
#GHC18
#GHC18
#TeamAmex
We’re hiring!
Visit American Express @ Booth
#7042

More Related Content

Similar to GraceHopper2018

Power of Gamification for Business Success
Power of Gamification for Business SuccessPower of Gamification for Business Success
Power of Gamification for Business SuccessPete Baikins
 
Agriculture Equipment Sector - Analysis and Commentary - AG Prices.pptx
Agriculture Equipment Sector - Analysis and Commentary - AG Prices.pptxAgriculture Equipment Sector - Analysis and Commentary - AG Prices.pptx
Agriculture Equipment Sector - Analysis and Commentary - AG Prices.pptxpaul young cpa, cga
 
Engineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee JooEngineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee JooTwo Sigma
 
Automotive Sector| Analysis and Commentary| November 4, 2020
Automotive Sector| Analysis and Commentary| November 4, 2020 Automotive Sector| Analysis and Commentary| November 4, 2020
Automotive Sector| Analysis and Commentary| November 4, 2020 paul young cpa, cga
 
Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)
Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)
Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)AnupritaSatpute
 
Plan Your Career GHC18
Plan Your Career GHC18Plan Your Career GHC18
Plan Your Career GHC18Susan McKenzie
 
Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)Prince Arora
 
Time to Invest in GM?
Time to Invest in GM?Time to Invest in GM?
Time to Invest in GM?InvestingTips
 
Housing| Affordability| Canada and the World
Housing| Affordability| Canada and the World Housing| Affordability| Canada and the World
Housing| Affordability| Canada and the World paul young cpa, cga
 
October 2017 - Retail Sales - United States
October 2017  - Retail Sales - United StatesOctober 2017  - Retail Sales - United States
October 2017 - Retail Sales - United Statespaul young cpa, cga
 
Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)Prince Arora
 
Pitch_Deck___draft_for_team_v1.1_copy.pptx.pdf
Pitch_Deck___draft_for_team_v1.1_copy.pptx.pdfPitch_Deck___draft_for_team_v1.1_copy.pptx.pdf
Pitch_Deck___draft_for_team_v1.1_copy.pptx.pdfSachinGupta801422
 
ML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction ProjectML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction ProjectAlexey Grigorev
 
MLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine LearningMLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine LearningBigML, Inc
 
Formula E Holdings - Niall Treacy
Formula E Holdings - Niall TreacyFormula E Holdings - Niall Treacy
Formula E Holdings - Niall TreacyMarketing Pioneers
 
How to Embrace Pace with Content Strategy for Slow Experiences
How to Embrace Pace with Content Strategy for Slow ExperiencesHow to Embrace Pace with Content Strategy for Slow Experiences
How to Embrace Pace with Content Strategy for Slow ExperiencesMargot Bloomstein
 
Housing and Homelessness| Canada and the World| July 2021
Housing and Homelessness| Canada and the World| July 2021Housing and Homelessness| Canada and the World| July 2021
Housing and Homelessness| Canada and the World| July 2021paul young cpa, cga
 

Similar to GraceHopper2018 (20)

Power of Gamification for Business Success
Power of Gamification for Business SuccessPower of Gamification for Business Success
Power of Gamification for Business Success
 
Agriculture Equipment Sector - Analysis and Commentary - AG Prices.pptx
Agriculture Equipment Sector - Analysis and Commentary - AG Prices.pptxAgriculture Equipment Sector - Analysis and Commentary - AG Prices.pptx
Agriculture Equipment Sector - Analysis and Commentary - AG Prices.pptx
 
Engineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee JooEngineering with Open Source - Hyonjee Joo
Engineering with Open Source - Hyonjee Joo
 
Automotive Sector| Analysis and Commentary| November 4, 2020
Automotive Sector| Analysis and Commentary| November 4, 2020 Automotive Sector| Analysis and Commentary| November 4, 2020
Automotive Sector| Analysis and Commentary| November 4, 2020
 
Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)
Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)
Assignment 2 INTERNET(PAST,PRESENT AND FUTURE)
 
Plan Your Career GHC18
Plan Your Career GHC18Plan Your Career GHC18
Plan Your Career GHC18
 
Revsmart Pitchdeck
Revsmart PitchdeckRevsmart Pitchdeck
Revsmart Pitchdeck
 
Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)
 
Time to Invest in GM?
Time to Invest in GM?Time to Invest in GM?
Time to Invest in GM?
 
Housing| Affordability| Canada and the World
Housing| Affordability| Canada and the World Housing| Affordability| Canada and the World
Housing| Affordability| Canada and the World
 
Mrmcd2017
Mrmcd2017Mrmcd2017
Mrmcd2017
 
October 2017 - Retail Sales - United States
October 2017  - Retail Sales - United StatesOctober 2017  - Retail Sales - United States
October 2017 - Retail Sales - United States
 
Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)Online Intelligent Character Recognition For Gujarati Script (Indian Language)
Online Intelligent Character Recognition For Gujarati Script (Indian Language)
 
Pitch_Deck___draft_for_team_v1.1_copy.pptx.pdf
Pitch_Deck___draft_for_team_v1.1_copy.pptx.pdfPitch_Deck___draft_for_team_v1.1_copy.pptx.pdf
Pitch_Deck___draft_for_team_v1.1_copy.pptx.pdf
 
ML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction ProjectML Zoomcamp 2.1 - Car Price Prediction Project
ML Zoomcamp 2.1 - Car Price Prediction Project
 
MLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine LearningMLSD18. End-to-End Machine Learning
MLSD18. End-to-End Machine Learning
 
Formula E Holdings - Niall Treacy
Formula E Holdings - Niall TreacyFormula E Holdings - Niall Treacy
Formula E Holdings - Niall Treacy
 
How to Embrace Pace with Content Strategy for Slow Experiences
How to Embrace Pace with Content Strategy for Slow ExperiencesHow to Embrace Pace with Content Strategy for Slow Experiences
How to Embrace Pace with Content Strategy for Slow Experiences
 
Effective Local Transport1
Effective Local Transport1Effective Local Transport1
Effective Local Transport1
 
Housing and Homelessness| Canada and the World| July 2021
Housing and Homelessness| Canada and the World| July 2021Housing and Homelessness| Canada and the World| July 2021
Housing and Homelessness| Canada and the World| July 2021
 

Recently uploaded

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Recently uploaded (20)

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

GraceHopper2018

  • 1. Mahi Sethuraman | @mahisethuraman WALKING THE ROAD LESS TRAVELED #GHC18 #TeamAmEx C R O S S - P L A T F O R M M O B I L E D E V E L O P M E N T U S I N G R E A C T N A T I V E “Two roads diverged in a yellow wood, And sorry I could not travel both And be one traveler, long I stood And looked down one as far as I could To where it bent in the undergrowth” By Robert Frost
  • 2. PAGE 2 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GHC18 #TeamAmex Mahi Sethuraman • Vice President Engineering, Global Risk and Finance • American Express • Twitter: @mahisethuraman • LinkedIn: https://www.linkedin.com/in/mahisethuraman/ • Interests outside of work – mom, gardener and volunteer ABOUT ME
  • 3. PAGE 3 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GHC18 #TeamAmex OVERVIEW • Mobile development options • Design considerations • Glass framework & Prism components - Navigation - Internationalization - Native language specification - Redux integration • Native Modules • Lessons learned • Q&A
  • 4. #GHC18PAGE 4 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #TeamAmex Native Platform specific • Rich native UX • Performant • Proven path Progressive Web App Hybrid React Native MOBILE DEVELOPMENT OPTIONS Reuse UX across web and mobile • HTML5, CSS3 and JS • Responsive • Limited native features • Varied browser support Reuse UX across iOS & Android • HTML and WebView • Plugins to access native features/API Reuse UX across iOS & Android • Native UI wrapped in JS • RCTbridgemodule to write native modules • Hot reloading
  • 5. PAGE 5 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #TeamAmex DESIGN CONSIDERATIONS Target audience 3 international markets New channel to drive digital engagement Team Mostly web developers iOS and Android were popular mobile OS in markets Time and money Success of pilot to determine future investment Funded enough to launch pilot App features View transactions, statements and cross-sell offers
  • 6. PAGE 6 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #TeamAmex GLASS FRAMEWORK GLASS – Our hassle-free framework to build an enterprise React Native app with Amex environment context built-in
  • 7. PAGE 7 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #TeamAmex Internationalization – wrapper around react-native-i18n.js, async translation fetch React Navigation – Stacked header style Redux – Logger, crash reporting, analytics Prism UI Components - Input Box adhering to design language specification Appium test automation framework Prism Native Components – needed a few! PRISM COMPONENTS Core components created
  • 8. PAGE 8 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #TeamAmex NATIVE MODULES vPDF viewing – RNFileRenderer vSecure store vBiometric authentication
  • 9. PAGE 9 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #TeamAmex LESSONS LEARNED v Debugging app crashes requires upfront planning v Surprises with network API v Native build tooling is complex! v Coming soon – over-the-air-update
  • 10. “Two roads diverged in a wood, and I— I took the one less traveled by, And that has made all the difference.” Robert Frost #GHC18