{"id":18364,"date":"2024-11-07T13:29:52","date_gmt":"2024-11-07T12:29:52","guid":{"rendered":"https:\/\/pagepro.co\/blog\/?post_type=insight&#038;p=18364"},"modified":"2026-05-13T12:53:17","modified_gmt":"2026-05-13T10:53:17","slug":"shopify-completes-react-native-migration","status":"publish","type":"insight","link":"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/","title":{"rendered":"Shopify Completes React Native Migration"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Shopify\u2019s mobile app has now <strong>moved completely to React Native<\/strong>, with iOS and Android versions sharing 86% of their code compared to only 5% before. The main goal of the migration was to unify codebases, streamlining development by letting engineers work in a shared language for both platforms. Thanks to a systematic and iterative approach, Shopify reduced technical debt and the lessons learned during the process allowed the company to realize the importance of native code expertise, selective use of React Native, and regular performance monitoring.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now Shopify\u2019s app has a more cohesive codebase, faster development cycles, and a better user experience. The new system also means quicker updates and a consistent design across platforms, which is great news for the users. In terms of performance, the app now boasts <strong>59% faster screen load times, 44% faster app launches, and 63% faster webviews<\/strong>. Even more impressive is the fact that Shopify\u2019s team managed to achieve a <strong>99.9% crash-free rate<\/strong>.<\/span><\/p>\n<p>Learn about the reasons for Shopify&#8217;s move to React Native <a href=\"https:\/\/shopify.engineering\/migrating-our-largest-mobile-app-to-react-native\"><strong>here<\/strong><\/a>.<\/p>\n<p>Read more about <a href=\"https:\/\/threadreaderapp.com\/thread\/1853619638141071573.html\"><strong>results of the migration<\/strong><\/a>.<\/p>\n<p>To stay on top of the latest tech news,\u00a0<a href=\"https:\/\/www.frictionlesspost.com\/\" rel=\"nofollow\"><b>subscribe to Frictionless<\/b><\/a>, a newsletter by our CEO &amp; CGO, Chris Lojniewski.<\/p>\n","protected":false},"author":49,"featured_media":18365,"template":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Shopify Completes React Native Migration - Pagepro<\/title>\n<meta name=\"description\" content=\"React TL;DR helps you decide which content is worth your time. It is all selected by our senior developers. No b#$%it provided.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shopify Completes React Native Migration - Pagepro\" \/>\n<meta property=\"og:description\" content=\"React TL;DR helps you decide which content is worth your time. It is all selected by our senior developers. No b#$%it provided.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/\" \/>\n<meta property=\"og:site_name\" content=\"Pagepro\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/thisispagepro\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-13T10:53:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2024\/11\/Shopify-Completes-React-Native-Migration.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"582\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/\",\"url\":\"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/\",\"name\":\"Shopify Completes React Native Migration - Pagepro\",\"isPartOf\":{\"@id\":\"https:\/\/pagepro.co\/blog\/#website\"},\"datePublished\":\"2024-11-07T12:29:52+00:00\",\"dateModified\":\"2026-05-13T10:53:17+00:00\",\"description\":\"React TL;DR helps you decide which content is worth your time. It is all selected by our senior developers. No b#$%it provided.\",\"breadcrumb\":{\"@id\":\"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/pagepro.co\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\/\/pagepro.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Insights\",\"item\":\"https:\/\/pagepro.co\/blog\/react-tldr\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Shopify Completes React Native Migration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pagepro.co\/blog\/#website\",\"url\":\"https:\/\/pagepro.co\/blog\/\",\"name\":\"Pagepro\",\"description\":\"Frictionless Next.js, Expo &amp; Sanity Development Blog\",\"publisher\":{\"@id\":\"https:\/\/pagepro.co\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pagepro.co\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/pagepro.co\/blog\/#organization\",\"name\":\"Pagepro\",\"url\":\"https:\/\/pagepro.co\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/pagepro.co\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2020\/08\/logo_pagepro-b66d228a1e-1.png\",\"contentUrl\":\"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2020\/08\/logo_pagepro-b66d228a1e-1.png\",\"width\":440,\"height\":200,\"caption\":\"Pagepro\"},\"image\":{\"@id\":\"https:\/\/pagepro.co\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/thisispagepro\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shopify Completes React Native Migration - Pagepro","description":"React TL;DR helps you decide which content is worth your time. It is all selected by our senior developers. No b#$%it provided.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Shopify Completes React Native Migration - Pagepro","og_description":"React TL;DR helps you decide which content is worth your time. It is all selected by our senior developers. No b#$%it provided.","og_url":"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/","og_site_name":"Pagepro","article_publisher":"https:\/\/www.facebook.com\/thisispagepro","article_modified_time":"2026-05-13T10:53:17+00:00","og_image":[{"width":1024,"height":582,"url":"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2024\/11\/Shopify-Completes-React-Native-Migration.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/","url":"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/","name":"Shopify Completes React Native Migration - Pagepro","isPartOf":{"@id":"https:\/\/pagepro.co\/blog\/#website"},"datePublished":"2024-11-07T12:29:52+00:00","dateModified":"2026-05-13T10:53:17+00:00","description":"React TL;DR helps you decide which content is worth your time. It is all selected by our senior developers. No b#$%it provided.","breadcrumb":{"@id":"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pagepro.co\/blog\/react-tldr\/shopify-completes-react-native-migration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pagepro.co\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/pagepro.co\/blog\/"},{"@type":"ListItem","position":3,"name":"Insights","item":"https:\/\/pagepro.co\/blog\/react-tldr\/"},{"@type":"ListItem","position":4,"name":"Shopify Completes React Native Migration"}]},{"@type":"WebSite","@id":"https:\/\/pagepro.co\/blog\/#website","url":"https:\/\/pagepro.co\/blog\/","name":"Pagepro","description":"Frictionless Next.js, Expo &amp; Sanity Development Blog","publisher":{"@id":"https:\/\/pagepro.co\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pagepro.co\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pagepro.co\/blog\/#organization","name":"Pagepro","url":"https:\/\/pagepro.co\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pagepro.co\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2020\/08\/logo_pagepro-b66d228a1e-1.png","contentUrl":"https:\/\/pagepro.co\/blog\/wp-content\/uploads\/2020\/08\/logo_pagepro-b66d228a1e-1.png","width":440,"height":200,"caption":"Pagepro"},"image":{"@id":"https:\/\/pagepro.co\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thisispagepro"]}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/pagepro.co\/blog\/wp-json\/wp\/v2\/insight\/18364"}],"collection":[{"href":"https:\/\/pagepro.co\/blog\/wp-json\/wp\/v2\/insight"}],"about":[{"href":"https:\/\/pagepro.co\/blog\/wp-json\/wp\/v2\/types\/insight"}],"author":[{"embeddable":true,"href":"https:\/\/pagepro.co\/blog\/wp-json\/wp\/v2\/users\/49"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pagepro.co\/blog\/wp-json\/wp\/v2\/media\/18365"}],"wp:attachment":[{"href":"https:\/\/pagepro.co\/blog\/wp-json\/wp\/v2\/media?parent=18364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}