React Native Radio

RNR 138: Startup Mindset with Calvin Yu


Listen Later

In this episode of React Native Radio, Josh Justice interviews Calvin Yu. Calvin is a consultant mostly working with Ruby on Rails but also works with React Native and mobile development. He has quite the history of working with startups, all varying in size. Calvin shares what it was like working with startup companies.

Calvin explains what you have to change mentally to work in a startup. First, you have to realize that you don’t have all the answers and that it takes a commitment. He also explains that because you don’t have all the answers you will make a mistake, which means you need to be able to learn from it and move on.

Josh and Calvin share their thought on using risky or bleeding edge technologies in a startup. Calvin explains that when developers are looking to join a start-up they want to work in something new, exciting and a little risky. They consider the risks and the benefits, how new technologies could give a startup a leg up on the competition. Josh brings up a blog post titled “Choose Boring Technology”, he summarizes explaining that startups should pick boring, old reliable technology for the parts of the app that don’t matter.

The panel moves on to discuss React Native more specifically, Calvin explains why he chose React Native over another cross-platform mobile solution. React Native provides a great experience in the mobile platform, it allows him to give the users what they want. Josh and Calvin discuss what users want from their apps or a user's hierarchy of needs. First, the app needs to be useful, if an app isn’t useful who cares if it performs well. After making sure the app is useful, you can then go back and worry about performance and other secondary needs,

Calvin shares the story of how he got into React Native. He was working on some React apps to render kiosk displays when he was approached to build an internal iOS app. The app did some internal functionality for a team of home repair contractors. At the time NativeiOS seemed like overkill for what they wanted. Not to mention they would want the same thing in Android. React Native seemed the obvious choice, so he just dove right in; learning trial by fire.

Josh and Calvin consider how React Native has evolved over the years. Calvin shares some of the enduring pros and cons of the framework and explains when to reach for React Native and when to reach for something else. He makes most of his comparisons to Flutter. Flutter is great for game design and custom UI, but React Native is the ideal solution for cross-platform native applications. React Native is well-tuned for reusability. Calvin believes that the React Native ecosystem will grow because it is such an approachable language.

Ruby on Rails is considered due to Josh and Calvin’s background in it. Josh considers Ruby on Rails and how it comes with everything you need right out the box but React Native is quite the opposite. This makes Josh wonder what is so appealing about React Native to Calvin. Calvin explains that he hopes that someday React Native will be ready out of the box and gives ideas of how it might get there.

Calvin considers the future of software development. He believes that building applications will be pushed up in the stack. That building applications will a thing that anyone can do, just like anyone can use a spreadsheet. He thinks software development will get more approachable and easy tooling that will make building applications much simpler. He considers how comfortable his kids are with technology and touch screens and this will affect future software developers.

Panelists
  • Josh Justice

    Guest
    • Calvin Yu

      Sponsors
      • Adventures in DevOps

      • React Round Up

      • G2i

      • CacheFly

        Links
        • Choose Boring Technology blog post

        • Hierarchy of User Needs

        • GraphQL

        • Airtable

        • Coda

        • The Core Team of the Internet (with Yehuda Katz)

        • https://twitter.com/cyu

        • https://github.com/cyu/

        • https://www.rylabs.io/

        • https://www.facebook.com/ReactNativeRadio/

        • https://twitter.com/R_N_Radio

          Picks

          Josh Justice:

          • VuePress

          • https://atom.io/

          • Visual Studio Code

            Calvin Yu:

            • Visual Studio Code Live Share

            • Apache Airflow

              ...more
              View all episodesView all episodes
              Download on the App Store

              React Native RadioBy Jamon Holmgren, Robin Heinze, Mazen Chami

              • 4.8
              • 4.8
              • 4.8
              • 4.8
              • 4.8

              4.8

              57 ratings


              More shows like React Native Radio

              View all
              Hanselminutes with Scott Hanselman by Scott Hanselman

              Hanselminutes with Scott Hanselman

              377 Listeners

              Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

              Software Engineering Radio - the podcast for professional software developers

              272 Listeners

              The Changelog: Software Development, Open Source by Changelog Media

              The Changelog: Software Development, Open Source

              282 Listeners

              Teach Me To Code » Screencasts by Charles Max Wood

              Teach Me To Code » Screencasts

              11 Listeners

              JavaScript Jabber by Charles M Wood

              JavaScript Jabber

              236 Listeners

              iPhreaks by Charles M Wood

              iPhreaks

              17 Listeners

              Ruby Rogues by Charles M Wood

              Ruby Rogues

              45 Listeners

              The Freelancers' Show by Charles M Wood

              The Freelancers' Show

              23 Listeners

              Talk Python To Me by Michael Kennedy

              Talk Python To Me

              591 Listeners

              Software Engineering Daily by Software Engineering Daily

              Software Engineering Daily

              627 Listeners

              Soft Skills Engineering by Jamison Dance and Dave Smith

              Soft Skills Engineering

              270 Listeners

              Data Engineering Podcast by Tobias Macey

              Data Engineering Podcast

              142 Listeners

              My JavaScript Story by Charles M Wood

              My JavaScript Story

              4 Listeners

              JavaScript Jabber by Charles M Wood

              JavaScript Jabber

              61 Listeners

              Ruby Rogues by Charles M Wood

              Ruby Rogues

              21 Listeners

              Adventures in Angular by Charles M Wood

              Adventures in Angular

              15 Listeners

              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

              Syntax - Tasty Web Development Treats

              984 Listeners

              Kubernetes Podcast from Google by Abdel Sghiouar, Kaslin Fields

              Kubernetes Podcast from Google

              181 Listeners

              The Stack Overflow Podcast by The Stack Overflow Podcast

              The Stack Overflow Podcast

              64 Listeners

              Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

              Machine Learning Street Talk (MLST)

              88 Listeners

              Dwarkesh Podcast by Dwarkesh Patel

              Dwarkesh Podcast

              372 Listeners

              React Universe On Air by Callstack

              React Universe On Air

              4 Listeners

              Rocket Ship by Simon Grimm

              Rocket Ship

              5 Listeners

              The Pragmatic Engineer by Gergely Orosz

              The Pragmatic Engineer

              52 Listeners