React Native Radio

Alle afleveringen

376 afleveringen, van nieuw naar oud

  1. RNR 180 - Testing Strategies, Tools, and Frameworks

    18 november 2020 · 56 min

    Afspelen
    In this episode, the React Native Radio hosts discuss testing -- what testing strategies are popular, what frameworks they’ve used, and how TypeScript fits into it all. Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Helpful Links:

    RN testing overview

    The Practical Test Pyramid

    An awesome guide from Kent C Dodds on Testing JS

    Carly Litchfield's Talk at Chain React about screenshot testing with Percy

    Detox

    Appium

    Cypress

    Selenium

    Motion Juxtapose

    Connect With Us!

    Jamon - @jamonholmgren

    Robin - @robin_heinze

    Harris - @brunostmann

    Adhithi - @adhithiravi

  2. RNR 179: iOS App Clips in React Native with Janic Duplessis

    11 november 2020 · 1 uur 5 min

    Afspelen
    Janic Duplessis joins us to talk about the new iOS 14 feature, App Clips, and how he got them to work in React Native. We also quiz him on react-native-safe-area-context and running a custom version of React Native! Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Helpful Links:

    Article from Apple about app thinning

    Janic’s PR: Use asset catalog for ios images https://github.com/facebook/react-native/pull/30129

    react-native-safe-area-context

    react-native-touchable-bounce

    eslint-plugin-react-hooks

    Building from source

    Check out Janic's company, Th3rdwave!

    Connect With Us!

    Janic - @janicduplessis

    Jamon - @jamonholmgren

    Robin - @robin_heinze

    Harris - @brunostmann

    Adhithi - @adhithiravi

  3. RNR 178: Documenting React Native with Rachel Nabors

    28 oktober 2020 · 58 min

    Afspelen
    Rachel Nabors works at Facebook on React and React Native documentation. We interview Rachel and get the scoop on what makes for great documentation. Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Show Notes:

    Helpful Links:

    Check out the React Native and React Docs here and here!

    Take a look at Docusaurus for managing your documentation.

    Rachel’s tweet about adoption/scaling

    Connect With Us!

    Rachel - @rachelnabors

    Jamon - @jamonholmgren

    Robin - @robin_heinze

    Harris - @brunostmann

    Adhithi - @adhithiravi

  4. RNR 177: Challenges of Building RN Apps in iOS vs Android

    21 oktober 2020 · 55 min

    Afspelen
    In today's episode, we explore the challenges of building cross-platform apps in React Native and look at the differences between the two main platforms, iOS and Android. Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Show Notes:

    Helpful Links:

    Adhithi's article about the differences in building iOS and Android apps in React Native.

    This week's weird bug

    Learn more about Elevation, here!

    Interested in learning more about Google Play Console pre-launch reports? Take a look at this!

    Google Developers India — Android app walkthrough

    Orta gave a wonderful talk about iOS build infrastructure, You can watch that here

    Have some busted node modules that need fixing? Check out Patch Package!

    Here's how the devs at Infinite Red setup Fastlane and Circle CI

    Connect With The Hosts!

    Jamon - @jamonholmgren

    Robin - @robin_heinze

    Harris - @brunostmann

    Adhithi - @adhithiravi

  5. RNR 176: React Native Final Steps With Gant Laborde

    14 oktober 2020 · 1 uur 1 min

    Afspelen
    What are the final steps you should do before launching a new React Native app? Gant Laborde, co-owner & CIO of Infinite Red, joins the podcast to talk about his recent article about this topic. Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Show Notes:

    Helpful Links:

    Gant's blog post: React Native Final Steps

    Who Said It App

    Chain React App

    Red Shift blog post about Fastlane

    Red Shift blog post about releasing React Native apps on the Google Play Store

    babel-plugin-transform-remove-console

    https://squoosh.app/

    Want to get to know the new hosts of React Native Radio? Follow them on Twitter!

    Harris Kalash - https://twitter.com/brunostmann

    Adhithi Ravichandran - https://twitter.com/AdhithiRavi

    Robin Heinze - https://twitter.com/robin_heinze

    Jamon Holmgren - https://twitter.com/jamonholmgren

    Gant Laborde - https://twitter.com/GantLaborde

    Make sure to subscribe on any the major podcasting platforms (search for "React Native Radio"). And follow us on Twitter at our new handle, @reactnativerdio.

  6. RNR 175: State Management In React Native

    5 oktober 2020 · 43 min

    Afspelen
    In the second episode since the big relaunch, the new hosts of React Native Radio tackle the question of state management in React Native. Redux, MobX-State-Tree, context and hooks -- we cover it all! Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Show Notes:

    If you missed it, read our blog post announcement about the React Native Radio relaunch in Red Shift: https://shift.infinite.red/relaunching-the-react-native-radio-podcast-716aa5f9310e

    We're working on a transcript of this episode and all future episodes! Stay tuned for that.

    Helpful Links:

    Gant's React State Museum (Github)

    Why Infinite Red Uses MobX-State-Tree Instead of Redux

    React Navigation Pull Request

    Want to get to know the new hosts of React Native Radio? Follow them on Twitter!

    Harris Kalash - https://twitter.com/brunostmann

    Adhithi Ravichandran - https://twitter.com/AdhithiRavi

    Robin Heinze - https://twitter.com/robin_heinze

    Jamon Holmgren - https://twitter.com/jamonholmgren

    Make sure to subscribe on any the major podcasting platforms (search for "React Native Radio"). And follow us on Twitter at our new handle, @reactnativerdio.

  7. RNR 174: Relaunching React Native Radio and the State Of React Native

    5 oktober 2020 · 41 min

    Afspelen
    React Native Radio is under new management! In today's episode, the new hosts talk about the relaunch of React Native Radio and the state of React Native. Lees meer

    This episode brought to you by Infinite Red! Infinite Red is a premier React Native design and development agency located in the USA. With five years of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter), Infinite Red is the best choice for your next React Native app.

    Show Notes:

    Read our blog post announcement in Red Shift: https://shift.infinite.red/relaunching-the-react-native-radio-podcast-716aa5f9310e

    We're working on a transcript of this episode and all future episodes! Stay tuned for that.

    Want to get to know the new hosts of React Native Radio? Follow them on Twitter!

    Harris Kalash - https://twitter.com/brunostmann

    Adhithi Ravichandran - https://twitter.com/AdhithiRavi

    Robin Heinze - https://twitter.com/robin_heinze

    Jamon Holmgren - https://twitter.com/jamonholmgren

    Make sure to subscribe on any the major podcasting platforms (search for "React Native Radio"). And follow us on Twitter at our new handle, @reactnativerdio.

  8. RNR 173: ASO or Market Research with Steve Young

    28 juli 2020 · 56 min

    Afspelen
    React Native Remote Conf 2020 Lees meer

    In this episode of React Native Radio, guest Steve P Young drops in to discuss how to spot an opportunity in the market, expectations about app earnings and how to promote your app and attract users to subscription services.

    Panelist

    James Brenton

    Charles Max Wood

    Guest

    Steve Young

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    CacheFly

    Links

    iPS 291: App Store Subscriptions with Jacob Eiting

    App Masters YouTube

    App Masters

    Twitter Steve Young: @stevepyoung

    Picks

    Charles Max Wood:

    Devchat Conferences

    James Brenton:

    Eye Of The Beholder

    Steve Young:

    Influence: The Psychology of Persuasion, Revised Edition

    Follow on Social Media:

    Twitter React Native Radio: @ReactNative_RNR

    Facebook React Native Radio

    Twitter James Brenton: @sternjobname

  9. RNR 172: React Native Ultimate Guide with Mike Grabowski

    14 juli 2020 · 1 uur 1 min

    Afspelen
    React Native Remote Conf 2020 Lees meer

    In this episode of React Native Radio, guest Mike Grabowski joins us to talk about React Native optimization and discuss what life is like as a core contributor.

    Panelist

    James Brenton

    Charles Max Wood

    Guest

    Mike Grabowski

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    CacheFly

    Links

    The Power of Interpolation - Mike Grabowski

    GitHub react-native-community/releases

    Twitter Mike Grabowski: @grabbou

    Picks

    James Brenton:

    I LIke To Make Stuff

    Charles Max Wood:

    Warbreaker

    iPS 278: App Marketing Hacks with Steve Young

    Mike Grabowski:

    RNEU 2020

    GitHub software-mansion/react-native-reanimated

    Follow on Social Media:

    Twitter React Native Radio: @ReactNative_RNR

    Facebook React Native Radio

    Twitter James Brenton: @sternjobname

  10. RNR 171: Test Like a Butterfly, Sting like a Bee with Yair Bar-On

    30 juni 2020 · 43 min

    Afspelen
    React Native Remote Conf 2020 Lees meer

    July 29th to 31st - register now!

    Yair Bar-On talks us through the test platform that his company, Test Fairy provides, and how it can integrate to make life easy for #ReactNative and mobile teams.

    Panelist

    James Brenton

    Guest

    Yair Bar-On

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    TestFairy

    Twitter Yair Bar-On: @yairba

    LinkedIn Yair Bar-On

    Picks

    Yair Bar-On:

    Validating Product Ideas

    James Brenton:

    Le Creuset

    Follow on Social Media:

    Twitter React Native Radio: @ReactNative_RNR

    Facebook React Native Radio

    Twitter James Brenton: @sternjobname

  11. RNR 170: React Native Now with Michael Lefkowitz

    16 juni 2020 · 51 min

    Afspelen
    Michael Lefkowitz joins us to talk about the newsletter he runs React Native Now. We discuss how the newsletter started, the diverse and rich content subscribers can expect to find in the newsletter, and more. Lees meer

    Panelists

    James Brenton

    Tim Jung

    Guest

    Michael Lefkowitz

    Sponsors

    Appfigures | Promo code: RNR3030 gets you 30% off for the next 3 months

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    React Native Now

    Twitter Michael Lefkowitz: @lfkwtz

    GitHub Michael Lefkowitz

    Picks

    Tim Jung:

    Anti-racism resources for white people

    Duel Decks

    James Brenton:

    Jackbox Games

    Michael Lefkowitz:

    Cribbage With Grandpas

    They Live

    Follow on Social Media:

    Twitter React Native Radio: @ReactNative_RNR

    Facebook React Native Radio

    Twitter James Brenton: @sternjobname

    Twitter Ricky Romero: @RomeroRickyio

    Twitter Tim Jung: @timjungdev

  12. RNR 169: Fighting Covid-19 with Julien Lavigne du Cadet

    9 juni 2020 · 58 min

    Afspelen
    Julien Lavigne du Cadet discusses the app Covid Symptom Study. He details it's rapid development in a time of dire need. We learn about how the app went reached 1 million users in just 6 days and the challenges that came with it. Lees meer

    Panelists

    James Brenton

    Tim Jung

    Ricky Romero

    Guest

    Julien Lavigne du Cadet

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    Appfigures | Promo code: RNR3030 gets you 30% off for the next 3 months

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    Twitter: @julienlavigne

    From The Front

    LinkedIn: Julien Lavigne du Cadet

    Picks

    Tim Jung:

    What The Golf?

    James Brenton:

    Foolproof Pan Pizza Recipe

    Ricky Romero:

    Teamfight Tactics

    Julien Lavigne du Cadet:

    The Bureau

    Follow on Twitter:

    React Native Radio

    James Brenton

    Ricky Romero

    Tim Jung

  13. RNR 168: Animations and Micro-Interactions in React Native with Catalin Miron

    2 juni 2020 · 54 min

    Afspelen
    The panel discusses using animations and micro-interactions in React Native apps. We cover how to build engaging user experiences that keep users coming back. Catalin also shares some of his favorite libraries, tips, and words of caution. Lees meer

    Panelists

    James Brenton

    Tim Jung

    Guest

    Catalin Miron

    Sponsors

    Appfigures | Promo code: RNR3030 gets you 30% off for the next 3 months

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    Twitter: @mironcatalin

    Youtube Catalin Miron

    Picks

    James Brenton:

    Minecraft

    Tim Jung:

    Starz

    Catalin Miron:

    Sony a6400

    jobbbz

    Hasty Tips

    Follow on Twitter:

    React Native Radio

    James Brenton

    Ricky Romero

    Tim Jung

  14. RNR 167: Rapid Prototyping with Perttu Lähteenlahti

    26 mei 2020 · 56 min

    Afspelen
    Perttu walks us through the essential components for how to rapidly prototype React Native apps. We talk about building fast, delivering fast, and measuring everything. Lees meer

    Panelists

    James Brenton

    Tim Jung

    Ricky Romero

    Guest

    Perttu Lähteenlahti

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    Appfigures | Promo code: RNR3030 gets you 30% off for the next 3 months

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    Twitter: Perttu Lähteenlahti

    Perttu's Blog

    Nyxo

    Picks

    James Brenton:

    Rocksmith

    Tim Jung:

    Slat the Spire

    Ricky Romero:

    Calm

    Perttu Lähteenlahti:

    Lost and Founder

    Follow on Twitter:

    React Native Radio

    James Brenton

    Ricky Romero

    Tim Jung

  15. RNR 166: Working From Home with Will Gant

    19 mei 2020 · 1 uur 4 min

    Afspelen
    Will Gant, author of upcoming book "Remote Work - A Complete Guide" sits down to talk about working from home. We cover the current covid situation, how to transition to remote work, and strategies to succeed at it. Lees meer

    Panelists

    Tim Jung

    Ricky Romero

    Guest

    Will Gant

    Sponsors

    Appfigures | Promo code: RNR3030 gets you 30% off for the next 3 months

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    Twitter: Will Gant

    How Remote Work Could Change Your Life

    Complete Developer Podcast

    Picks

    Tim Jung:

    Counterpart

    Ricky Romero:

    Purple Carrot

    Will Gant:

  16. RNR 165: Full Stack Development with React Native on the Cloud with Nader Dabit

    12 mei 2020 · 54 min

    Afspelen
    JavaScript Remote Conf 2020 Lees meer

    May 13th to 15th - register now!

    Longtime React Native Radio's host Nader Dabit returns to talk about full stack development on the cloud. We get into the options such as Azure, AWS, GCP, Netlify, and Zeit. We also catch up on what Nader has been up to lately.

    Panelists

    Tim Jung

    James Brenton

    Guest

    Nader Dabit

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    Appfigures | Promo code: RNR3030 gets you 30% off for the next 3 months

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    Twitter: Nader Dabit

    GitHub: Nader Dabit

    YouTube: Nader Dabit

    Picks

    Tim Jung:

    Devs

    Nader Dabit:

    Begin.com

    James Brenton:

    Things...

  17. RNR 164: Another Look at React Native at Shopify with Farhan Thawar

    28 april 2020 · 1 uur 5 min

    Afspelen
    JavaScript Remote Conf 2020 Lees meer

    May 13th to 15th - register now!

    Farhan Thawar is the VP of engineering at Shopify. On this episode he gives us his perspective of how Shopify is using React Native across multiple projects. We pick his brain about topics such as core contributions, performance, native development comparisons, and tooling.

    Panelists

    Tim Jung

    James Brenton

    Ricky Romero

    Guest

    Farhan Thawar

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    CacheFly

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    Links

    Twitter: James Brenton

    Twitter: Ricky Romero

    Twitter: Farhan Thawar

    Picks

    Tim Jung:

    Doom Eternal

    A Speed Run Intro to React Native for Front End Developers

    James Brenton:

    Civilization 6

    Ricky Romero:

    The Third Door

    Farhan Thawar:

    Houseparty

    Notion

    The Year Without Pants

  18. RNR 163: Supporting In-app Purchases in React Native with Jacob Eiting

    14 april 2020 · 1 uur 9 min

    Afspelen
    JavaScript Remote Conf 2020 Lees meer

    May 14th to 15th - register now!

    Jacob Eiting from Revenue Cats joins the panel to talk through managing app store in-app purchases and subscriptions. Jacob has the benefit of running a system that manages hundreds of subscription and in-app purchase setups for apps and gives us the rundown on how to do it on your own and how to avoid the pitfalls involved.

    Panelists

    Tim Jung

    James Brenton

    Ricky Romero

    Charles Max Wood

    Guest

    Jacob Eiting

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Picks

    Tim Jung:

    The Zachtronic Podcast

    Better Late Than Never

    James Brenton:

    Sourdough Bread Masterclass

    Ricky Romero:

    Call of Duty Warzone

    Charles Max Wood:

    Devchat.tv Meetups

    Devchat.tv Conferences

    Cashflow Quadrant

    Jacob Eiting:

    FOX Sports eNASCAR

    iRacing

  19. RNR 162: Teaching React Native with Kadi Kraman

    7 april 2020 · 51 min

    Afspelen
    Kadi Kraman recently created a course with Front End Masters about React Native. She talks about her experience working with Front End Masters. She explains what it was like working on and designing a course that was meant to be taught both in person and online. She was chosen because she has actual experience delivering applications. Lees meer

    Panelists

    Charles Max Wood

    Guest

    Kadi Kraman

    Sponsors

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    Expo

    Visual Studio App Center

    Prettier

    Picks

    Charles Max Wood:

    Cashflow Quadrant

    Kadi Kraman:

    The Hitchhiker's Guide to the Galaxy

    This Is Going To Hurt

  20. RNR 161: LightOS and the Light Phone with Hugh Francis

    31 maart 2020 · 1 uur 4 min

    Afspelen
    Hugh Francis joins in to talk about LightOS and the Light Phone. The Light Phone is a simplified phone built with e-ink that uses React Native as its way to build applications. Lees meer

    Panelists

    Charles Max Wood

    Tim Jung

    Guest

    Hugh Francis

    Sponsors

    Infinite Red

    G2i | Enjoy the luxuries of freelancing

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    A message to the React Native community

    Picks

    Charles Max Wood:

    Devchat Conferences

    Podcast Playbook

    Tim Jung:

    Half-Life Alyx

    My 2019 Year In Review: Working on the Call of Duty Companion App

    Hugh Francis:

    GitHub lumen/lumen

    Project Wren

  21. RNR 160: React Native at Shopify with Ryan Christiani

    24 maart 2020 · 33 min

    Afspelen
    Ryan Christiani is a development manager at Shopify building an android point of sale app with React Native. He wrote a blog post about how Shopify arrived at the decision to use React Native, how they plan to give back, and how it shapes the direction of mobile at Shopify going forward. Lees meer

    Panelists

    Charles Max Wood

    Guest

    Ryan Christiani

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    React Native is the Future of Mobile at Shopify

    Picks

    Ryan Christiani:

    Goodreads.com

    The Amazing Adventures of Kavalier and Clay

    Charles Max Wood:

    The Expanse

    Zoom H6

  22. RNR 159: React Native in the Call of Duty Companion App with Tim Jung

    17 maart 2020 · 54 min

    Afspelen
    Tim Jung from the Call of Duty companion app team joins Charles Max Wood to discuss the ins and outs of working on the app. We discuss how it’s built, changes in technology stacks, approaches to team collaboration, and a ton more. Lees meer

    Panelists

    Charles Max Wood

    Gues

    Tim Jung

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    Call of Duty PS4

    Call of Duty Xbox One

    My 2019 Year In Review: Working on the Call of Duty Companion App

    The Call of Duty Companion App

    Twitter Tim Jung

    GitHub TimJung

    Tim Jung Blog

    Picks

    Charles Max Wood:

    Upper Deck Legendary: A Marvel Deck Building Game

    The Expanse

    Tim Jung:

    Dota Underlords

    Perdido Street Station

  23. RNR 158: Forms and Formik with Jared Palmer

    10 maart 2020 · 35 min

    Afspelen
    Jared Palmer talks to Charles Max Wood about Formik and form managmenet in React and React Native. He's just started Formik, Inc to provide more form based services. He explains the origin of Formik and then talks about how Formik uses React hooks to manage the data flow in forms in both React and React Native through 2 way data binding. Lees meer

    Panelists

    Charles Max Wood

    Gues

    Jared Palmer

    Sponsors

    G2i | Enjoy the luxuries of freelancing

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Picks

    Jared Palmer:

    MongoDB Charts

    Charles Max Wood:

    AfterShokz Bone Conduction Headphones

  24. RNR 157: Building Great Offline-Ready Apps in React Native with Josh Warwick

    3 maart 2020 · 57 min

    Afspelen
    This week, Josh Warwick teaches us how to build applications that work offline and on poor connections. He explains 6 approaches to working offline and when and how to use them. Lees meer

    Panelists

    Josh Justice

    Charles Max Wood

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    Jonathan Martin

    Picks

    Josh Justice:

    React Data Layer

    Josh Warwick:

    Nine Lies About Work

    Charles Max Wood:

    Clean Coders Podcast

    General Conference

  25. RNR 156: Progressive Web Apps versus React Native

    25 februari 2020 · 49 min

    Afspelen
    The panel dives into the pros and cons of writing PWAs versus writing React Native applications. We work out the definition (sort of) of a PWA and having a web application that works well on mobile and the availability and complexity tradeoffs between the two solutions. Lees meer

    Panelists

    Jamon Holmgren

    Josh Justice

    Charles Max Wood

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    Google - Progressive Web Apps

    Progressive Web Apps: Escaping Tabs Without Losing Our Soul

    Apple's Refusal to Support PWA's

    Alexander Pope: ServiceWorkers Outbreak

    Why Was Service Worker Merged into Create React App?

    EmberConf 2016: Opening Keynote by Yehuda Katz & Tom Dale

    Picks

    Josh Justice:

    Sleeping Queens

    Sushi Go!

    Jamon Holmgren:

    Learn to code in 2020, get hired, and have fun along the way

    Charles Max Wood:

    Hiss

    King of Tokyo

  26. RNR 155: React Native Drax and Open Source with Joe Lafiosca

    18 februari 2020 · 1 uur 9 min

    Afspelen
    Joe Lafiosca gave a lightning talk at Chain React 2019 and wrote a library that allows you to drag and drop views in React Native. If you need to move, re-order, or manage elements or lists in your React Native app, you should check out Drax. Joe walks us through the capabilities of the library and how it came together. Lees meer

    Panelists

    Jamon Holmgren

    Charles Max Wood

    Guest

    Joe Lafiosca

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    [Drax the Destroyer](00:35:47 Charles Wood: https://en.wikipedia.org/wiki/Drax_the_Destroyer)

    Chain React 2019 - Joe Lafiosca - Lightning Talk - 3rd Party Nightmares

    GitHub Nuclearpasta react-native-drax

    Facebook.github React Native Docs

    Haxe

    Twitter Joe Lafiosca

    Proxi Coach

    Picks

    Jamon Holmgren:

    Slack Minder

    Charles Max Wood:

    Generation Z Unfiltered

    Joe Lafiosca:

    TypeScript

    8-Bit Show And Tell

  27. RNR 154: React Native at Scale at Wix with Omri Bruchim

    11 februari 2020 · 59 min

    Afspelen
    Omri explains how to build React Native apps that will be used by thousands and thousands of users across a large website infrastructure. He explains the architecture and modules used and how they approach native code for Wix's applications. Lees meer

    Panelists

    Josh Justice

    Jamon Holmgren

    Christopher Reyes

    Guest

    Omri Bruchim

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    Chain React 2018: Detox: A year in. Building it, Testing with it by Rotem Mizrachi-Meidan

    Detox: Github

    Detox Instruments

    Chain React 2019 - Lorenzo Sciandra - All Hands on Deck - The React Native Community Experience

    Github Remx

    Picks

    Josh Justice:

    Pitch Meetings

    Peaceful Parent, Happy Kids

    Peaceful Parent, Happy Kids Online Course

    Christopher Reyes:

    The Millionaire Next Door

    Jamon Holmgren:

    War Stories

  28. RNR 153: Getting Down with Native Code

    4 februari 2020 · 56 min

    Afspelen
    In this episode of React Native Radio the panel dives deep into native code. They discuss how it works and shares their experiences using it. They start by discussing why native code is useful and why would anyone choose to use it. The panel defines the bridge and what it means for native code. They consider why React Native developers coming from a web development background are intimidated by the native side. Lees meer

    The panel shares use cases for native code, when native SDKs need to be integrated and building UI components, two specific examples from their jobs. They discuss, Java, Kotlin, Swift, and Objective C. They compare these different languages and explain which one is the best for certain situations. The panel shares learning resources and discusses native code for iOS and Android.

    Panelists

    Josh Justice

    Jamon Holmgren

    Christopher Reyes

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    Chain React Conf workshop on native coding

    Turbo Modules RFC

    RNR 133 with Eric Lewis on Turbo Modules

    https://facebook.github.io/react-native/docs/native-modules-android.html

    https://facebook.github.io/react-native/docs/native-modules-ios

    Native UI Components - iOS

    Native UI Components - Android

    React Native Fabric RFC

    React-native-webview

    Draftbit

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

    https://twitter.com/R_N_Radio

    Picks

    Josh Justice:

    Pitch Meetings

    Peaceful Parent, Happy Kids

    Peaceful Parent, Happy Kids Online Course

    Christopher Reyes:

    https://fourhourworkweek.com/

    Jamon Holmgren:

    https://www.spaceengineersgame.com

  29. RNR 152: Tips and Tricks When Using React Native with Yassir Hartani

    28 januari 2020 · 1 uur 14 min

    Afspelen
    In this episode of React Native Radio Josh Justice interviews Yassir Hartani. Yassir writes a blog about all he learns while programming with React Native. They begin by discussing his article about React Native Navigation. Yassir explains why he prefers React Native Navigation and walks Josh through the article. Lees meer

    They move on to share tips for getting into React Native development. Yassir shares the differences between React Native development and developing on the web. He explains the difference in base components, syntax, and naming. For those used to developing on the web he recommends using styled-components.

    Next, the discuss best practices for upgrading and explain why upgrading in React Native can be painful. They discuss tips for improving user experience including, keyboards, clickable buttons, native feedback, and safe area view. Developer experience tips are next. Yassir recommends building for both iOS and Android, test for both platforms as well. They also recommend testing on a physical device. The panel shares other testing tips and gives error tracking recommendations.

    Panelists

    Josh Justice

    Guest

    Yassir Hartani

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    An Introduction to React-Native-Navigation

    Styled Components for React Native

    React Native Upgrade Helper

    React Native CLI “upgrade” command

    KeyboardAvoidingView

    TouchableNativeFeedback

    React-native-platform-touchable

    SafeAreaView

    https://facebook.github.io/react-native/docs/improvingux

    Sentry

    Bugsnag

    Android keystores

    Fastlane

    CircleCI

    App Center

    CodePush

    Detox

    Travis CI

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

    https://twitter.com/R_N_Radio

    Picks

    Josh Justice:

    Big Nerd Ranch Guides

    PouchDB

    `pouchdb-react-native`

    Ya…

  30. RNR 151: JavaScript Language Features

    21 januari 2020 · 1 uur 7 min

    Afspelen
    In this episode of React Native Radio the panel discusses JavaScript Language Features. They discuss their uses, which ones they prefer and how they shape the language. Josh Justice starts the discussion with Babel, a transpiling tool. They explain what it is and invite listeners to donate to the project. Josh also explains what ECMAScript is. Lees meer

    Next, they discuss arrow functions, explaining what they are used for. Arrow functions clean up code and encourage clean programming. They also help with “this” keyword binding. The panel discusses the class keyword, and how it made its way into JavaScript. They discuss class features, class properties, and private fields.

    Though it is a bit of a controversial topic right now the panel discusses the keywords for declaring a variable, var, let, and const. They share thoughts on the controversy and their preferences. ESLint and Prettier are recommended. They compare promise and async-await. Jamon Holmgren shares his experiences from the time before promise and async-await.

    The panel discusses destructuring and shares experiences from their own work. They discuss property value shorthand, a feature they use every day. Rest and spread are considered. Jamon brings up string literals, proxies, and decorators. They end by discussing the value of learning new languages.

    Panelists

    Josh Justice

    Jamon Holmgren

    Sponsors

    G2i

    Infinite Red

    CacheFly

    ____________________________________________________________

    "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

    ____________________________________________________________

    Links

    https://github.com/tonsky/FiraCode

    https://dank.sh/

    JS Private Fields and OO Design

    On let vs const

    Promises for asynchronous programming

    Feature watch: ECMAScript 2020

    Gluegun

    Property value shorthands

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

    https://twitter.com/R_N_Radio

    Picks

    Josh Justice:

    Donate to Babel

    https://…

  31. RNR 150: React Native Pros and Cons

    14 januari 2020 · 56 min

    Afspelen
    In this episode of React Native Radio the panel walks through an article written by Net Guru outlining the pros and cons of React Native. The first pro the panel discusses is that is React Native is faster to build. The panel shares their experience with building with React Native. They agree that React Native is fast unless unique customization is necessary; this leads them to discuss one of the cons of React Native, the lack of some custom modules. Lees meer

    The next pro they discuss is the fact that this one framework can work across multiple platforms. While they agree React Native is not perfect, it does do a good job sharing code and other things across platforms. This saves on cost and time. Another pro they discuss is hot reloading, which included over the air updates and fast refresh.

    Smaller teams are both pros and cons according to the panel. Smaller teams are possible because everyone works together, there is no longer a need for an iOS team and an Android team. The panel does point out specialists in those platforms may still be needed to work out any kinks in the different platforms. They explain how whether smaller teams are a pro or a con is based on the case.

    They discuss the controversy of how fast React Native is. It is faster than some frameworks and slower than others. The panel discusses their experience with React Native speed, performance, and how they are measured. Simplified UI is the last pro on the list.

    The cons they overview once more, though they do discuss them in how they relate to the pros. The first con the panel discusses is less smooth navigation. The panel believes that the navigation works great unless you create something custom or irregular. The other cons are the lack of custom modules and the need for Native developers. They end by discusses the alternative frameworks to React Native and their experience with them.

    Panelists

    Josh Justice

    Charles Max Wood

    Christopher Reyes

    Sponsors

    G2i

    Infinite Red

    CacheFly

    _____________…

  32. RNR 149: React Native Radio Still at RxJS Live

    7 januari 2020 · 39 min

    Afspelen
    In this episode of React Native Radio Charles Max Wood continues interviewing speakers at RxJS Live. First, he interviews Mike Ryan and Sam Julien. They gave a talk about Groupby, a little known operator. They overview the common problems other mapping operators have and how Groupby addresses these problems. The discuss with Charles where these types of operators are most commonly used and use an analogy to explain the different mapping operators. Lees meer

    Next, Charles talks to Tracy Lee. Her talk defines and explains the top twenty operators people should use. In her talk, she shows real-world use cases and warns against gotchas. Tracy and Charles explain that you don’t need to know all 60 operators, most people only need about 5-10 to function. She advises people to know the difference between the different types of operators. Tracy ends her interview by explaining her desire to inspire women and people of minority groups. She and Charles share their passion for diversity and giving everyone the chance to do what they love.

    Dean Radcliffe speaks with Charles next and discusses his talk about making React Forms reactive. They discuss binding observables in React and how Dean used this in his business. He shares how he got inspired for this talk and how he uses RxJS in his everyday work.

    The final interview is with Joe Eames, CEO of Thinkster. Joe spoke about error handling. He explains how he struggled with this as did many others so he did a deep dive to find answers to share. In his talk, he covers what error handling is and what it is used for. Joe outlines where most people get lost when it comes to error handling. He also shares the three strategies used in error handling, Retry, Catch and Rethrow and, Catch and Replace. Charles shares his admiration for the Thinkster teaching approach. Joe explains what Thinkster is about and what makes them special. He also talks about The DevEd podcast.

    Panelists

    Charles Max Wood

    Guests

    Mike Ryan

    Sam Julien

    Tracy Lee

    Dea…

  33. RNR 148: What's in My Stack?

    31 december 2019 · 1 uur 3 min

    Afspelen
    In this episode of React Native Radio the panel overviews the libraries and tools they choose for their stack and explain why they choose them. Christopher Reyes starts by discussing his favorite notes app, Bear Notes. He shares the features from the app that makes him love it so much. The panel also discusses Notion as a good resource for organizing teams. Lees meer

    Next, Chris outlines the stack he would recommend for someone new to development and React Native. He recommends React Native CLI, React Native Navigation, Native Base, and Async Storage. Chris explains why he recommends these tools.

    The panel also discusses the importance of going back to your source to make sure you are using the most up to date product. The panel considers what version five of React Navigation with the component-based API will change in their everyday work. They all express their excitement to try it.

    Jamon Holmgren is the next panelist to outline his stack. He builds with Ignite and uses the stack that it provides. Jamon explains how Ignite works and what it has in its stack. He likes React Navigation, MobX and, React Native Screens. Jamon goes over the pros and cons of a Native navigation stack compared to a JavaScript one. He also explains why he prefers MobX and goes over the differences over their various tools. He also discusses the boilerplates built by Infinite Red and what to expect in their upcoming boilerplates.

    Next, Charles Max Wood shares his troubles with his current DevchatTV app and the panel tries to help. Josh Justice is the last to overview his stack, he discusses one of his hobby apps, building a todo app. He is using Orbitjs, ESLint, Prettier, React Native Elements, and React Native Paper. Josh emphasizes the need to test even in hobby projects, for that he uses Dependabot, React Native testing library, and Detox.

    Panelists

    Josh Justice

    Charles Max Wood

    Christopher Reyes

    Jamon Holmgren

    Sponsors

    Infinite Red

    G2i

    CacheFly

    Links

    Bear Notes

    Notion

    NativeBase…

  34. RNR 147: Libraries vs Omakase

    24 december 2019 · 40 min

    Afspelen
    In this episode of React Native Radio the panel discusses the different approaches frameworks have for building stack. The panel takes a moment to define the two major approaches, libraries and batteries included. They list various frameworks and discuss where they lie on the scale of libraries to omakase. Lees meer

    Frameworks like React and React Native are the panels examples of a libraries approach framework. Developers pick and choose libraries to build their stack, React is basically just a UI library. They use Ruby on Rails as the example of an omakase approach; about 80% of the stack is chosen for you.

    The pros and cons of each approach are considered. The panel shares their experiences picking libraries for their React and React Native apps and describe some of the challenges. Along with the freedom and flexibility given to the developer with a libraries approach, there is also the stress of keeping up with the latest libraries and tools. The beauty of this approach is the diversity and decentralization.

    The omakase approach relieves the stress of keeping up with the latest libraries because it chooses them for you. There is safety in numbers, meaning the libraries chosen by omakase frameworks will always be supported. Also, substitutions are still possible. This approach can also be helpful for beginners, giving them training wheels and room to learn without too much responsibility.

    The panel discusses when each approach is helpful. They share their experiences with each approach and with frameworks that lie somewhere on that spectrum. The panel shares their preferences. The needs for conventions and standards are considered. The panel shares options for an omakase approach for React.

    Panelists

    Charles Max Wood

    Josh Justice

    Christopher Reyes

    Sponsors

    Infinite Red

    G2i

    CacheFly

    Links

    Ignite

    Rails Doctrine

    Ember.js

    https://nativebase.io/kitchen-sink-app

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

    https://twitter.com/R_N_Radio

    Picks

    Josh Justice:

    Fr…

  35. RNR 146: React Native Radio at RxJS Live

    17 december 2019 · 28 min

    Afspelen
    In this episode of React Native Radio Charles Max Wood does interviews at RxJS Live. His first interview is with Ben Lesh, a core team member of RxJS. Ben has been working on RxJS for the last four years. In his talk, he shares the future of RxJs, the timeline for versions 7 and 8. With Charles, he discusses his work on RxJS and the adoption of RxJS. Lees meer

    Next, Charles interviews Sam Julien and Kim Maida. They gave a talk together covering the common problems developers have when learning RxJS. In the talk, they share tips for those learning RxJS. Charles wonders what inspired them to give this talk. Both share experiences where they encouraged someone to use RxJS but the learning curve was to steep. They discuss the future of RxJS adoptions and resources.

    Finally, Charles interviews Kim alone about her second talk about RxJS and state management. She explains to Charles that many state management libraries are built on RxJS and that it is possible to roll out your own state management solution with RxJS. They discuss why there are so many different state management libraries. Kim shares advice for those looking to roll out their own solutions.

    Panelists

    Charles Max Wood

    Guests

    Ben Lesch

    Sam Julien

    Kim Maida

    Sponsors

    Infinite Red

    G2i

    CacheFly

    Links

    https://twitter.com/benlesh

    http://www.samjulien.com/

    https://twitter.com/samjulien

    https://twitter.com/KimMaida

    https://www.rxjs.live/

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

    https://twitter.com/R_N_Radio

  36. RNR 145: The Five Approaches to Using React Native

    10 december 2019 · 1 uur 8 min

    Afspelen
    In this episode of React Native Radio the panel discusses Josh Justice’s blog post outlining four approaches to using React Native and a fifth approach he has heard about since publishing the post. Josh summarizes the post and explains how knowing the benefits of each approach can minimize the downsides of using React Native that scare people away from using it. Understanding each approach can also help you decide which approach would work best for your company. Lees meer

    The first approach and the recommend approach recommended by React Native is Expo. Josh explains what Expo is and how it simplifies React Native for those starting out. The panel shares their experiences with Expo and considers the benefits of using it. They list many of the tools that Expo has right of the box and praise the simplicity of setting up and using for developers unfamiliar with native development tools.

    The next approach to using React Native is React Native CLI. React Native CLI is the default approach to using React Native. This approach does require some knowledge of Xcode and android studio. It is the best option if you need to use some native integration not included in Expo. The panel shares recommendations for learning and the use of React Native CLI.

    The next approach is inserting React Native into an existing native app. Josh explains how this is done and the benefits of doing so gradually. The panel considers why this approach might be used. Josh shares some challenges he saw when using this approach. The panel briefly discusses the approach Josh does not mention in his post, Expo Kit.

    The final approach from the blog post and the most complex is using React Native in an independent component library. The panel considers the benefits of this approach including the isolation of the React Native code and freeing up native developers. Reusing code is discussed including how this approach can be used to save time and be used for testing.

    The episode ends as the panel gives recommenda…

  37. RNR 144: At RxJS Live with Hannah Howard

    4 december 2019 · 9 min

    Afspelen
    In this episode of React Native Radio Charles Max Wood interviews Hannah Howard at RxJS Live about her talk. Hannah is really enthusiastic about RxJS especially when it comes to frontend development. Her talk is about how to architect full-scale apps with RxJS. Hannah gives a brief summary of her talk. Charles having met Hanna previously at Code Beam asks her how functional programming and reactive programming work together in her mind. Hannah describes how she sees programming. Lees meer

    Panelists

    Charles Max Wood

    Guest:

    Hannah Howard

    Sponsors

    Infinite Red

    G2i

    CacheFly

    Links

    https://www.rxjs.live/

    RxJS Live Youtube Channel

    https://twitter.com/techgirlwonder

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

    https://twitter.com/R_N_Radio

  38. RNR 143: The Roles of QA and Development

    26 november 2019 · 1 uur 1 min

    Afspelen
    In this episode of React Native Radio the panel considers the roles of QA and development teams. Charles Max Wood and Josh Justice share their backgrounds in QA and development, this gives them a unique perspective, having seen it from both sides. They begin by discussing and defining some terms. Charles explains that most terms are defined more by an organization than the industry. Lees meer

    The panel discusses testing tools like Cypress and Detox, explaining their uses and value. They define black box and gray box testing and consider the benefits of each testing type. Josh explains the value of manual testing and how that value may never be lost. They consider the strategy of relying on users to find bugs. They compare testing mobile and web development.

    They consider how the roles of QA and development overlap and the best ways to define the roles of each team. Charles recommends each organization sit down and clearly define these roles. Josh recommends clearly outlining where CI and CD come into play.

    They consider the common relationship issues found between QA and development, including animosity and an “us vs. them” mentality. Charles and Josh explain the value of working together and communicating with each other. They give advice on how to work together and improve relationships between QA and development.

    Panelists

    Charles Max Wood

    Josh Justice

    Sponsors

    Infinite Red

    G2i

    CacheFly

    Links

    The MaxCoders Guide To Finding Your Dream Developer Job

    https://github.com/wix/Detox

    Appium

    https://www.cypress.io/

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

    https://twitter.com/R_N_Radio

    Picks

    Charles Max Wood:

    Holiday Inn

    White Christmas

    The MaxCoders Guide To Finding Your Dream Developer Job

    Josh Justice:

    Code review

    Slack

  39. RNR 142: Battling Bugs with James Smith

    19 november 2019 · 57 min

    Afspelen
    In this episode of React Native Radio Charles Max Wood interviews James Smith, the co-founder, and CEO of Bugsnag. James gives Bugsnag’s background and explains what makes it different than other bug-finding tools. He shares statistics on how much bugs cost. Developers spend on average 17.3 hrs per week dealing with bad code, 85 billion dollars in GDP dollars are lost to bad code every year and most customers leave an app after two crashes, harming your brand. Lees meer

    Chuck and James consider when and why customers leave reviews. They consider how reviews help in finding and fixing bugs. They discuss how helpful it would be if they could communicate with unhappy customers to help them find bugs. James explains how Bugsnag can help with this by replicating user interactions to find what steps led to a bug.

    James explains what to once all the data has been gathered and the best processes for actually fixing the bugs. This process stems on establishing ownership and identifying priority bugs. Although QAs and QEs are getting more common, James recommends empowering the engineering team to fix bugs. Chuck and James consider the idea of a bug sheriff, a rotating position who holds the responsibility of determining priorities and ownership.

    They consider how these processes could lower the number of bugs and teach developers to better handle bugs. James explains that “zero bugs” is an impossible goal because there will always be more bugs, the hope is to stay on top of them so the team can reach new velocity. Performance bugs are considered and James explains how these can be measured and improved each release.

    Panelists

    Charles Max Wood

    Guest

    James Smith

    Sponsors

    Infinite Red

    G2i

    CacheFly

    Links

    https://stripe.com/reports/developer-coefficient-2018

    Buckaroo

    https://square.github.io/leakcanary/

    https://www.bugsnag.com/

    https://twitter.com/loopj?lang=en

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

    https://twitter.com/R_N_Radio

    Picks

    Charles Max Wood:

    The MaxCod…

  40. RNR 141: EEON Mitch Masia

    29 oktober 2019 · 54 min

    Afspelen
    In this episode of React Native Radio, panelists Josh Justice and Charles Max Wood interview Mitch Masia. He is a software engineer from Chicago and works with all things JavaScript, React, React Native, Node, and is currently working on a project to create a financial research platform. Lees meer

    The product is called EEON. It is inspired by the lack of apps for people to easily research and make informed financial decisions when it comes to investing with all the amazing zero commission trading apps out there. They are looking to expand upon the information available within those apps to be able to give a rating system, real time visualizations, and data on financial statements.

    They discuss how this app is constructed and Mitch mentions how great Redis Pub/Sub is for real time functionality. He talks about how difficult it has been to work with multiple services and that recently he has condensed some of those services. React Native with Expo is what he is currently using on his frontend.

    Right now, iOS is the focus, but android will be following soon thereafter. Mitch acknowledges that most of this already is online, but there is a lack of resources specifically for apps and the panelists agree that how great it is to have an app specifically meant for what they want to do on a web browser.

    The panelists discuss how the project was started with Expo and the many templates and preset configurations that are available and they compare it to Rails for React Native. Mitch states that the build process is the biggest benefit with Expo among many others. They go on to talk about the different services that Mitch is using for his frontend and backend and what he has used in the past.

    Mitch talks about how to create a seamless dev experience and his intentionality with constants and consistent build and release process. He uses a library called Semantic Release to release software quicker and more efficiently with an automated system. Redis has been a huge asset for Mitch a…

  41. RNR 140: Best Practices with Zain Sajjad

    22 oktober 2019 · 45 min

    Afspelen
    In this episode of React Native Radio Josh Justice interviews Zain Sajjad. Zain leads the team of frontend developers at Peekaboo Guru. They use React on their web interfaces and React Native on their mobile interfaces. Zain and Josh discuss some of the work Zain is doing and overviews his recent blog post outlining best practices for React developers. Lees meer

    Zain explains how smooth the transition was to React Native coming from React. They had a good knowledge of how React worked from their web applications which made learning React Native easy. Zain shares why they chose React Native, they wanted a quality frontend and a lot of code reusability across platforms. Josh and Zain consider some of the other benefits of using React and React Native, including maintaining the same mental model and libraries.

    Zain discusses their recent update and the Hermes engine. He explains how it makes apps more performant and with better execution. Josh and Zain discuss how they measure performance. Zain shares the tools they use at Peekaboo Guru and their goals in making the whole app more performant not just one aspect of the app.

    Navigation is the next topic they discuss. Zain explains how his team tried both React Native Navigation and React Navigation. He compares the tool, explaining why he would choose React Navigation for most applications. Zain shares the improvements that have been made to React Navigation in the past couple of years.

    They are currently using React Native Navigation which was better for their application at the time in order to maintain performance on low-end android phones. Zain explains how low-end android phones can affect performance and how they test for low-end phones.

    Josh and Zain move on to discuss Zain’s blog article outlining best practices for react developers. Josh considers how difficult it must have been to pinpoint best practices for React, with its unique approach to programming. Zain explains that these best practices are best for those u…

  42. RNR 139: Upgrade Helper with Lucas Bento

    15 oktober 2019 · 42 min

    Afspelen
    In this week’s episode of React Native Radio Charles Max Wood interview Lucas Bento. Lucas has been working with React Native for around four years. He helped create and maintains Upgrade Helper. Upgrade Helper helps React Native developers when an automatic upgrade fails. In this episode, they talk about Upgrade Helper, React Native Doctor and open sourcing software. Lees meer

    Upgrading React Native can be awful. Lucas explains how this process has become easier and now most problems happen with developers who are new to React Native. They are still working on ways to make upgrading more smooth.

    Charles shares his plans to build a mobile DevChat application with React Native. He asks Lucas for advice on how to update the template app he purchased in the past to help with this project. Lucas explains that it depends on what version the app is currently using. He recommends not skipping versions when updating, to run the upgrade command and check the app for errors.

    The panel discusses the common problems seen when upgrading versions. The most common problems comes from integration with libraries. When the app uses a react native library there are fewer problems with recent releases, as the library maintainers have time to make any changes before the release. Libraries from outside maintainers may lag as they have to play catch up after the release.

    Lucas explains how Upgrade Helper works. It is a web interface that shows tutorials, comments and other content that help developers upgrade their applications. They tell Upgrade Helper what version they are currently using and what version they would like to use. Upgrade helper shows the changelogs for the version jumps, major changes that were made between versions, along with a guide that walks you through the upgrades.

    Upgrade helper has a couple more things coming soon. Lucas is really excited about implementing a dark mode. They are also launching a discussion forum for people to discuss the different versions, sharing …

  43. RNR 138: Startup Mindset with Calvin Yu

    6 oktober 2019 · 51 min

    Afspelen
    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. Lees meer

    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…

  44. RNR 136: Push Notifications with Narendra Shetty

    24 september 2019 · 54 min

    Afspelen
    In this week’s episode of React Native Radio, the panel interviews Narendra Shetty, who gave a recent talk on push notifications. Narendra introduces push notifications, explaining that every app needs something to notify customers. Push notifications have become a main feature in both mobile and web applications and there are a few things every developer needs to understand when using them. Lees meer

    Narendra explains the topics he discussed in his talk. The first being how important push notifications are and the importance of understanding when to ask permission to send notifications. Next, he discussed registering new users for notifications and how this differs for Apple and Android. Finally, he talked about the importance of knowing your customers and what types of notifications they would want.

    Charles Max Wood wonders if the push notifications are less understood because of the React Native perspective. Narendra explains how it depends on where the developer is coming from, the back end developers may not understand push notifications as well as front end developers. It also gets more complicated depending on the device, the server and the location of the user.

    Josh Justices asks the rest of the panel about how they feel about web applications sending push notifications and wonders if anyone would actually want them from a web app. Charles speaks up and shares his experience both as a developer, since Devchat.TV started sending notifications, and as a consumer on other sites. Narendra considers the success of Charles's experience and explains that with more data push notifications can be optimized.

    The panel considers why push notifications are more often excepted on the mobile app than on the web app. Narendra explains the need to do push notifications correctly, so as not to irritate the customers. When developers don’t think about the needs of the customers, the customer can be clogged with requests and notifications. Narendra warns developers not to be irrita…

  45. RNR 135: The Why's and How's of Keeping Current

    17 september 2019 · 46 min

    Afspelen
    Episode Summary Lees meer

    In this week’s episode on React Native Radio, Charles Max Wood (Chuck) shares some of his thoughts and advice for keeping current. He has started a keeping current email course through DevChat.TV and describes what lessons will be taught in this course. He encourages everyone to subscribe to the email course.

    This idea of keeping current is something Chuck has been thinking about for a while. He gives an intro to the subject, explaining the frustration programmers feel after the reach a level of knowledge in the developer community. They ask themselves what do I learn next? What should I be studying to stay current? Chuck counters that question with why.

    Why stay current? Chuck wants those who struggle with this to find their motivation behind staying current. He explains that if you are going to spend all this time to level up yourself you should have a goal to reach for. A common answer Chuck hears in response to this question is job mobility. Chuck shares some of his early motivations in staying current. It was partly wanting to stay competitive in the job market. Another part was wanting to sound smart. The last part was loving what he did and just wanting to learn more.

    Chuck gives advice for finding a job that you really want. He tell listeners to buckle down and really dive into the technologies at your current job so when you do go looking for a new one they know they can expect you to learn their technologies whether you know them or not. Another suggestion he gives is to find the company you want to work for and learn the technologies they are using. Your initiative and drive will impress them.

    Learning a skill for job mobility is okay but if you learn with a specific goal in mind the job mobility will come with it. Companies today hire based more on aptitude and compatibility than if you know the specific technologies they use.

    So Chuck's first bit of advice for staying current is to sit down and think of where you want to end up. D…

  46. RNR 134: Maintaining Stress and Opensource with Lorenzo Sciandra

    10 september 2019 · 52 min

    Afspelen
    Episode Summary Lees meer

    In this episode of React Native Radio, the panel speaks with Lorenzo Sciandra about the stress of being an opensource maintainer and what is being done to help maintainers. Lorenzo gave a talk at Chain React about this his experience as an opensource maintainer, which fuels his newfound passion for helping maintainers everywhere find the support that they need.

    One way this is happening is through the React Native Community Organizationa and the Lean Core Effort. Lorenzo describes what these two are doing and how it is helping react native developers and maintainers alike. Their efforts are providing a safety net for users while also removing some of the stress that maintainers carry.

    Lorenzo’s goal is to make the role of a maintainer sustainable, making it a job that won’t wear developers down. He explains how maintainers are doing all this opensource work for free on top of their full time jobs and lives, leaving little time for themselves. Charles Max Wood shares the Sustain Our Software podcast and how on this podcast he hears a lot of these same thoughts from other opensource maintainers across all frameworks.

    The topic turns to the importance of maintaining mental health and discarding the stereotypes of developers programming day and night, surviving solely on coffee. Lorenzo discusses knowing your own limits and being able to recognize the bodies warning signs that you are pushing it too hard. His main advice is to find someone to talk to and invites all opensource maintainers to join their discord channel where they will have a safe space to share their feelings with people who understand.

    Josh Justice asks Lorenzo how his own opensource maintaining is going. Lorenzo explains that after his talk at Chain React he took a much-needed break, destressing and unplugging from the world. Currently, he is spending most of the time who would be maintaining opensource helping opensource maintainers receive the support they need.

    Another way the…

  47. RNR 133: The SwiftUI Compliment Egg Sandwich with Eric Lewis

    3 september 2019 · 52 min

    Afspelen
    Sponsors Lees meer

    Infinite Red

    The Freelancers Show

    G2i

    CacheFly

    Panel

    Charles Max Wood

    Josh Justice

    Joined by Special Guest: Eric Lewis

    Summary

    Eric Lewis, from NearForm, starts by sharing his development journey and becoming a core contributor to React Native. Eric tells the panel about Fabric, Turbo Modules, and Code Gen. He explains how Facebook uses these three tools.

    Eric explains how he got into SwiftUI by trying to build the perfect egg time. He shares compliment sandwich about SwiftUI and what he is using it for now. The panel considers why a React Native developer might want to cross-platform with SwiftUI. Eric shares what it’s like testing with SwiftUI. The show ends with some great resources for learning more about working with SwiftUI.

    Links

    https://quidd.co/

    SwiftUI

    https://www.hackingwithswift.com/

    https://nshipster.com/

    https://www.swiftbysundell.com/

    https://github.com/ericlewis

    https://twitter.com/ericlewis?lang=en

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

    https://twitter.com/R_N_Radio

    Picks

    Charles Max Wood:

    Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones

    Superfans: The Easy Way to Stand Out, Grow Your Tribe, and Build a Successful Business

    Smart Passive Income

    75HARD

    The Adventure Zone

    Sacred Marriage: What If God Designed Marriage to Make Us Holy More Than to Make Us Happy?

    Josh Justice:

    React Native Community

    Chain React 2019 - Lorenzo Sciandra - All Hands on Deck - The React Native Community Experience

    renderAtl

    Eric Lewis:

    Remembrance of Earth's Past: The Three-Body Trilogy (The Three-Body Problem, The Dark Forest, Death's End)

    SwiftPM Library

    Wild Animal Safari

  48. RNR 132: React Native vs Native Chicago Edition

    27 augustus 2019 · 44 min

    Afspelen
    Sponsors Lees meer

    Infinite Red

    Adventures in DevOps

    G2i

    CacheFly

    Panel

    Peter Piekarczyk

    Don Bora

    Rob Volk

    Summary

    Don Bora, a Native developer, is being pushed by his company to cross-platform with React Native, he joins the podcast to ask the panel for advice. The panel begins by discussing the amount of code reuse. Rob and Peter explain the importance of using expo and how it can solve most problems. They share resources for Don to get started. The panel compares React Native and Native; what types of apps should be built with each. The considerations that should be made and the cost associated with cross platforming is discussed. The panel discusses Reason, React Native Web and Expo Web.

    Links

    https://github.com/react-native-community/lottie-react-native

    https://www.npmjs.com/package/react-native-reanimated

    https://yogalayout.com/

    https://reasonml.github.io/

    https://github.com/necolas/react-native-web

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

    https://twitter.com/R_N_Radio

    Picks

    Don Bora:

    When a Colleague is Grieving

    Rob Volt:

    Expo Unit Modules

    Peter Piekarcyzk:

    Hermes

  49. RNR 131: Free Code Learning with Mehul Mohan

    20 augustus 2019 · 50 min

    Afspelen
    Sponsors Lees meer

    Radio Infinite Red

    The Freelancer’s Show

    G2i

    CacheFly

    Panel

    Josh Justice

    Charles Max Wood

    Joined by Special Guest: Mehul Mohan

    Summary

    Mehul Mohan, the creator of Codedamn, shares what Codedamn is all about. A Youtube channel and website, Codedamn is a free online learning resource for new developers. Helping others learn and to improve his own coding knowledge through teaching are the main reasons he is so passionate about Codedamn. The functionalities on the website and youtube channel mostly consist of tutorials and video courses. Mehul shares the goals he has for Codedamn and is reaching out to other creators to bring other technologies to Codedamn.

    Mehul is building an app for Codedamn; the panel discusses the changes he had to make to switch it over to React Native and what amount of reusability there was. When to use Native iOS versus when to use React Native is considered by the panel. Mehul shares his experience diving into the React Native community; he found the community helpful and was impressed by developers contributing to the code. Mehul shares some of the libraries he found that made React Native easier to use. The panel ends the episode with a discussion on their preferred Native platforms and the benefits and drawbacks of each.

    Links

    https://codedamn.com/

    https://github.com/callstack/react-native-paper

    https://rnfirebase.io/

    http://www.awesome-react-native.com/

    https://www.youtube.com/c/codedamn

    Free Code Camp

    React Native New Things - v0.59

    https://www.swyx.io/writing/learn-in-public

    https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c

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

    https://twitter.com/R_N_Radio

    Picks

    Josh Justice:

    The Toys that Made Us

    Chain React 2019 - Kenza Iraki - Let’s Simplify Your Complex Forms

    Formik

    Charles Max Wood:

    https://themeforest.net/

    https://codecanyon.net/

    https://audiojungle.net

    https://podcastmovement.com/

    Atomic Habits: An Easy & Proven Way to Build…

  50. RNR 130: Performance that Matters with Ram N

    13 augustus 2019 · 45 min

    Afspelen
    Sponsors Lees meer

    Radio Infinite Red

    G2i

    CacheFly

    Panel

    Josh Justice

    Charles Max Wood

    Joined by Special Guest: Ram N

    Summary

    Ram N, a member of the React Native core team, joins the panel to discuss performance. After a small sidetrack discussion about AR and VR, the panel jumps into the discussion about performance and how to measure performance that matters. Ram defines performance and what qualifies as a performance scenario. Josh Justice brings up Ram’s Chain React talk and the story of turning a comment such as “your app sucks” into a productive conversation gathering information that will help you improve the performance of the app. Ram explains that they are two steps to improving and debugging performance, gather information and experimentation.

    The panel discusses the concept that “performance is a feature”, adding metrics at the beginning of a project instead of reacting to a slow app, and having performance requirements at the start of a project. The React Native initialization process and how developers aren’t building React Native apps but are building apps with React Native is expounded upon by Ram. Ram addresses Josh’s wonderings at the incomplete abstraction of React Native from the Native platform. Resources to better understand performance philosophy are recommended by Ram, including Yahoo’s performance roadmaps and the web performance doc at Google. Ram ends the episode by sharing what he is working on with VR and Oculus.

    Links

    Why Performance Matters

    Chain React 2018: The State of React Native by Ram N

    https://www.oculus.com/?locale=en_US

    Virtual desktop

    https://twitter.com/nparashuram?lang=en

    http://nparashuram.com/

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

    https://twitter.com/R_N_Radio

    Picks

    Charles Max Wood:

    Nintendo 2DS

    Eurographics Puzzles

    Josh Justice:

    Why We Sleep: Unlocking the Power of Sleep and Dreams

    Nonstop Knight 2

    Ram N:

    https://facebook.github.io/react-native/docs/getting-started

    https://facebook.github.io/rea…