Build. Document. Share.

When we work on a new project, we document what we learn along the way. This blog is our way to share what we’ve found valuable in designing and building software over the years.

The Echobind Blog

React Native

Lessons, tutorials and notes about mobile app development with React Native. React Native is our default framework of choice for iOS and Android development, as well as development for TV platforms.

React vs React Native: How Different Are They, Really?

React vs React Native: How Different Are They, Really?

Mike Cavaliere
December 1, 2022
Echobind Ships Expo TypeScript Template 2.0.0

Echobind Ships Expo TypeScript Template 2.0.0

Jenn Robison
August 23, 2022
Custom React Hook Guide: Build a Kanye Quote app with React Native

Custom React Hook Guide: Build a Kanye Quote app with React Native

Mickey Martinez
May 19, 2022
How To Get Your iOS App Into TestFlight and Test It, for Xcode 13

How To Get Your iOS App Into TestFlight and Test It, for Xcode 13

David Barkman
January 20, 2022
Creating Custom Icon Fonts in React Native and Expo

Creating Custom Icon Fonts in React Native and Expo

Alex Silcox
January 17, 2022
React Hook Form for React Native

React Hook Form for React Native

Alex Silcox
September 9, 2021
Converting Javascript to TypeScript with React Native

Converting Javascript to TypeScript with React Native

Jennifer Watanabe
September 2, 2021
Automated React-Native Release Tagging Using GitHub Actions

Automated React-Native Release Tagging Using GitHub Actions

Dominic Sherman
July 1, 2021
React Native 0.64

React Native 0.64

Dominic Sherman
April 1, 2021
Next-Level Mobile App Debugging with a Network Proxy

Next-Level Mobile App Debugging with a Network Proxy

Ryan Atkinson
May 21, 2020
React Native Fix: Jumping Screens in the React-Navigation TabNavigator

React Native Fix: Jumping Screens in the React-Navigation TabNavigator

Ryan Atkinson
February 17, 2020
How to Run React Native Apps on a Specific Device in the iOS Simulator

How to Run React Native Apps on a Specific Device in the iOS Simulator

Josh Buchea
February 10, 2020
React Native iOS Splash Screen with Storyboard

React Native iOS Splash Screen with Storyboard

Jenn Robison
February 5, 2020
Optimizing your Android Build for React Native

Optimizing your Android Build for React Native

Jenn Robison
January 21, 2020
What to Ask When Hiring a React Native Consultancy

What to Ask When Hiring a React Native Consultancy

Mike Cavaliere
January 10, 2020
Finding Joy In Automated Tests

Finding Joy In Automated Tests

Jenn Robison
January 2, 2020
Zero to Dark Mode in React Native

Zero to Dark Mode in React Native

Josh Buchea
December 13, 2019
Reducing Costly Renders During Gesture Animations in React Native

Reducing Costly Renders During Gesture Animations in React Native

Isaiah Grey
December 9, 2019
The Business Value of (& Precautions for) React Native

The Business Value of (& Precautions for) React Native

Mike Cavaliere
November 26, 2019
A Comparison of Three Methods for Styling Components in React Native

A Comparison of Three Methods for Styling Components in React Native

Ryan Atkinson
November 19, 2019
AllThingsOpen 2019 Recap

AllThingsOpen 2019 Recap

Joe Previte
November 12, 2019
This Month We Learned - September 2019

This Month We Learned - September 2019

Anne Tolmie
October 19, 2019
This Month We Learned - August 2019

This Month We Learned - August 2019

Anne Tolmie
September 6, 2019
A Common Conditional Rendering Bug in React Native

A Common Conditional Rendering Bug in React Native

Ryan Atkinson
January 22, 2019
Automating CodePush deploys with Fastlane

Automating CodePush deploys with Fastlane

Chris Ball
August 27, 2018
A 12-Factor Approach to Environment-Specific Builds in React Native

A 12-Factor Approach to Environment-Specific Builds in React Native

Chris Ball
August 7, 2018
Productive Performance for Engineers

Productive Performance for Engineers

Jeffrey Zhen
June 18, 2018
Essential Customizations for VSCode

Essential Customizations for VSCode

Jeffrey Zhen
June 13, 2018
Improve Developer Productivity with Generators and Team Conventions

Improve Developer Productivity with Generators and Team Conventions

Chris Ball
May 8, 2018
Thanks for 2017!

Thanks for 2017!

Chris Ball
January 9, 2018
How to Engage a Community

How to Engage a Community

Robert Beene
December 29, 2017
The Graphcool Framework: A path to instant GraphQL greatness

The Graphcool Framework: A path to instant GraphQL greatness

Chris Ball
November 8, 2017
Headless Browser testing with CircleCI 2.0

Headless Browser testing with CircleCI 2.0

Alvin Crespo
September 25, 2017
Betting on React Native

Betting on React Native

Chris Ball
February 16, 2017
Thanks for 2016!

Thanks for 2016!

Chris Ball
January 2, 2017

Interested in working with us?

Give us some details about your project, and our team will be in touch with how we can help.