Building all of our new mobile apps using React Native
After years of native mobile development, we’ve decided to build all of our new mobile apps using React Native. As I’ll explain, that decision doesn’t come lightly.
Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data.
Visit engineering.shopify.com → RSS feedOn Hacker News May 2017 – Sep 2020
Software Engineering 12Web & Frontend 6Systems & Performance 3Programming Languages 3Tools & Productivity 2Security & Privacy 1
After years of native mobile development, we’ve decided to build all of our new mobile apps using React Native. As I’ll explain, that decision doesn’t come lightly.
We rewrote critical software that powers all online storefronts on Shopify, offering the fastest online shopping experience, entirely from scratch and without downtime.
This year, we released the 1st official version of our API. Our API versioning scheme allows us to providing apps with stable behavior and predictable timelines.
Part of Shopify’s success with Ruby on Rails is an emphasis on writing fast code. But, how do you really write fast code? Let’s talk about a few ways to start writing faster code in Active Record, Rails, and Ruby.
We created a centralized authentication service, called Identity, by building upon functionality from the OpenID Connect (OIDC) specification.
Packwerk is an open source static analysis tool used to enforce boundaries between groups of Ruby files we call packages.