Home
Explore
Popular Podcasts
Latest Podcasts
Latest Episodes
Latest AI-processed
Categories
Setting
Theme
Sign in
Education
Technology
Jamon Holmgren, Robin Heinze, Mazen Chami
Exploring React Native Together
Total 313 episodes
1
2
3
4
5
6
7
50 / page
Go to
RNR 167: Rapid Prototyping with Perttu Lähteenlahti
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. 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
55:36
26/05/2020
RNR 166: Working From Home with Will Gant
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. 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:
01:04:09
19/05/2020
RNR 165: Full Stack Development with React Native on the Cloud with Nader Dabit
JavaScript Remote Conf 2020 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...
54:23
12/05/2020
RNR 164: Another Look at React Native at Shopify with Farhan Thawar
JavaScript Remote Conf 2020 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
01:04:49
28/04/2020
RNR 163: Supporting In-app Purchases in React Native with Jacob Eiting
JavaScript Remote Conf 2020 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
01:08:58
14/04/2020
RNR 162: Teaching React Native with Kadi Kraman
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. 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
50:48
07/04/2020
RNR 161: LightOS and the Light Phone with Hugh Francis
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. 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
01:03:41
31/03/2020
RNR 160: React Native at Shopify with Ryan Christiani
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. 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
32:50
24/03/2020
RNR 159: React Native in the Call of Duty Companion App with Tim Jung
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. 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
54:29
17/03/2020
RNR 158: Forms and Formik with Jared Palmer
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. 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
34:52
10/03/2020
RNR 157: Building Great Offline-Ready Apps in React Native with Josh Warwick
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. 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
56:40
03/03/2020
RNR 156: Progressive Web Apps versus React Native
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. 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
48:41
25/02/2020
RNR 155: React Native Drax and Open Source with Joe Lafiosca
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. 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
01:08:33
18/02/2020
RNR 154: React Native at Scale at Wix with Omri Bruchim
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. 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
59:28
11/02/2020
RNR 153: Getting Down with Native Code
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. 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
56:21
04/02/2020
RNR 152: Tips and Tricks When Using React Native with Yassir Hartani
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. 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` Yassir Hartani: Deep Work 4-Hour Workweek
01:14:22
28/01/2020
RNR 151: JavaScript Language Features
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. 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://overreacted.io/ Jamon Holmgren: https://academy.infinite.red/ Beginning Machine Learning with TensorFlow.js
01:07:23
21/01/2020
RNR 150: React Native Pros and Cons
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. 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 ____________________________________________________________ "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 Pros and Cons RN Platform module RN Device Info RN 0.61 with Fast Refresh RNR 145 Five Approaches to RN Ash Furrow, The Case for React Native https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: https://kanbanflow.com/ https://tomato-timer.com/ Josh Justice: It Doesn’t Have to Be Crazy At Work Christopher Reyes: https://www.letgo.com/en-us https://offerup.com/
55:53
14/01/2020
RNR 149: React Native Radio Still at RxJS Live
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. 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 Dean Radcliffe Joe Eames Sponsors Infinite Red G2i 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://www.rxjs.live/ RxJS Live Youtube Channel https://twitter.com/mikeryandev https://twitter.com/samjulien https://twitter.com/ladyleet? https://www.npmjs.com/package/rx-helper https://twitter.com/deaniusol https://twitter.com/josepheames https://devchat.tv/dev-ed/ https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio
39:02
07/01/2020
RNR 148: What's in My Stack?
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. 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 AsyncStorage React Native CLI React Navigation React Navigation v5 preview Ignite React Native screens MobX State Tree React Native EU 2019: Jamon Holmgren MobX Jamon Holmgren - Build an iOS and Android app in 15 minutes using React Native Orbit JS nativeup Dependabot Material UI guidelines iOS Human Interface Guidelines Appium https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: The MaxCoders Guide To Finding Your Dream Developer Job Buy DevchatTV a coffee Josh Justice: Editor Snippets Christopher Reyes: MacBook Pro Web Developer Setup — From clean slate to dev machine Jamon Holmgren: Software Libraries Are Terrifying
01:03:08
31/12/2019
RNR 147: Libraries vs Omakase
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. 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: Frozen II redux-thunk Christopher Reyes: JSJ 246 GraphQL and Apollo with Uri Goldshtein Artsy Omakase Charles Max Wood: The Bishop's Wife Miracle on 34th Street How the Grinch Stole Christmas
40:23
24/12/2019
RNR 146: React Native Radio at RxJS Live
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. 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
28:18
17/12/2019
RNR 145: The Five Approaches to Using React Native
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. 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 recommendations for native developers wanting to get into React Native or bring React Native to their companies. React Native has a very helpful and tightknit community and the panel invites anyone struggling or wanting to know more about React Native to reach out to the community. Panelists Charles Max Wood Josh Justice Narendra Shetty Christopher Reyes Sponsors Infinite Red G2i CacheFly Links Four Approaches to React Native Big Nerd Ranch guides for iOS and Android ExpoKit React Native Community CLI Reactiflux https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Josh Justice: GitHub Actions GitHub Packages (Package Registry) Exploring JS Deep JavaScript Foundations Christopher Reyes: Ignite cli reactotron
01:07:56
10/12/2019
RNR 144: At RxJS Live with Hannah Howard
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. 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
08:59
04/12/2019
RNR 143: The Roles of QA and Development
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. 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
01:00:49
26/11/2019
RNR 142: Battling Bugs with James Smith
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. 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 MaxCoders Guide To Finding Your Dream Developer Job It's A Wonderful Life Mr. Krueger's Christmas James Smith: DroidCon Links Awakening
57:18
19/11/2019
RNR 141: EEON Mitch Masia
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. 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 and has used it as a cache, pub/sub mechanism, and loves the API they expose. Next, the panelists talk about the visualization of data and how Mitch does it. The design has followed an iOS feel with large text and lots of white space. For the charting he used a web view with React Native echarts wrapper, and it has done an exceptional job and Mitch praises the developers who worked on it. The panelists question Mitch about GraphQL and its automated updating of the cache. He responds with options of optimistic updates and automatic updates and that he uses the latter. Mitch goes into some of the difficulties with implementing the automatic updates, but they’ve been able to get around it to provide a seamless experience. They next talk about difficulties with animation and that Mitch ended up using a library called React Native Pose that gives a spring like automation. This leads into a discussion about favorite React Native libraries and Mitch talks about React Native Typography which has a lot of prebuilt styles with default weights and sizes which helps the app feel a lot more Native. For forms they have used Formik and React Final Form. Next, the panelists talk about testing and how Mitch uses the testing diamond, which is to write few end to end tests, a lot of integration tests, and few unit tests. Charles Max Wood used unit testing in the past, but as he has entered the business side, he does more end to end tests because of its importance with client retention. The panelists discuss more about EEON and how Mitch wants to make the data that the app provides to the user be given in a heat map form to make it more navigable and within certain parameters that the user sets. He uses React Native Snap Carousel with heat maps nested within it to create a very nice-looking UI (see EEON for visual). Next, the panel talks about collaborating with the app and how the app will be funded. Mitch talks about how the app will have a generous number of free features but will be funded with premium subscriptions to access all of the information. With regards to collaboration, Mitch says the biggest win has been GraphQL and its graphical data explorer and React Native Expo. Mitch talks about how energizing and fun it is to be greenfielding a project and that they are currently testing with financial experts to create this app. Panelists Josh Justice Charles Max Wood Guest Mitch Masia Sponsors Infinite Red CacheFly Ruby Rogues iPhreaks Links Mitch Masia - GitHub Mitch Masia - Blog EEON Mitch Masia - Slides Expo React Native Typography React Native Snap Carousel React Native Popmotion Redis Pub/Sub RNR on Facebook RNR on Twitter Picks Josh Justice MobX Twitter Charles Max Wood St. George Marathon CES Mitch Masia Ant Design GraphQL Shield Can it be done in React Native? YouTube videos Raquetball
54:14
29/10/2019
RNR 140: Best Practices with Zain Sajjad
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. 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 unfamiliar with React but can benefit everyone. Josh shares some of his own advice for developers new to React. Mainly, don’t be discouraged by the lack of structure, learn patterns that work from more experienced developers and don’t be afraid to experiment. The first practice explained in the blog article is Container and Presentation components. Zain explains that this is one key factor in keeping applications simple and scalable. It stems from cognitive condense, by separating and containing things, developers can focus on one thing at a time. Zain explains the best way to do this. He and Josh consider the benefits of using this in React and React Native. Next, Zain explains some React Architecture best practices. He tells Josh its all about having good constraints available and being flexible as you build. Josh considers how this changes the way he builds his applications, being more fluid with his files based on the needs of the application. Another best practice discussed is called React Wrapper Component Minimized. While working with large scale React apps developers tend to use a lot of third-party libraries. The best practice Zain describes is to wrap the library in a component, this allows you to use the library but also to switch it out more easily in the future if you find a better library. You don’t have to do this with every library just the ones that are used everywhere in your app so you can easily switch it out. Josh explains the power of this practice. Uniformity Across React Components, this best practice makes components easier to read and adapt. Zain explains how implementing this best practice in his team saved the a lot of time. He and Josh consider how consistency could benefit a team of any size. Zain and Josh finish up by touching on the last few best practices. Testing React components, how linting your code can help you avoid problems that may occur once your code is executed. Portability of code and keeping it usable for other platforms. Making React testing less annoying and deploying React Apps using CI/CD tools, for which Zain and Josh share resources. Panelists Josh Justice Guest Zain Sajjad Sponsors Infinite Red Adventures in Angular Adventures in Blockchain CacheFly Links RRU 080: Navigating React Navigation with Zain Sajjad React Best Practices: Maintaining Large Scale Projects Comparing Mobile Machine Learning Frameworks https://peekaboo.guru/ Hermes Prepack Plop JS Firebase Performance React Native Navigation React Navigation React Navigation 5.0 Building resilient frontend architecture - Monica Lent The Universal Architecture React Native Testing Library Detox E2E testing CircleCI https://twitter.com/zsajjad93 https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Josh Justice: Thank you Meetup Organizers! Poké Bar
45:11
22/10/2019
RNR 139: Upgrade Helper with Lucas Bento
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. 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 problems and solutions. Lucas explains how he got involved in this project. After seeing something similar in the angular project, Lucas, Pablo Discobar and Lorenzo Sciandra decided to build Upgrade Helper for React Native. Now they maintain it together. Lucas shares how much he enjoys working on this project and finding solutions to these messy upgrade problems. He shares his first experience running into these problems and explains that they do get easier the longer you deal with them. Charles asks how upgrading works with native dependencies. Lucas explains that currently when you run the upgrade command it does not check the native dependencies, it is very minimal and barebones. Developers can check the changelogs and make the necessary changes after. This is one reason that upgrading can be so difficult. The React Native Community does want to build a tool in the future that will automatically upgrade native dependencies. Lucas explains that they have a lot of exciting ideas for React Native but not enough time to work on them. Charles commiserates, explaining how time is a precious commodity when volunteers are running the show. Lucas and Charles discuss resources and recommendations for help upgrading. Lucas tells listeners to look out for Upgrade Support, the discussion forum. He explains that there are a lot of upgrading tutorials for React Native If there is anyone out there who likes creating posts on upgrading React Native Lucas invites them to reach out, he would gladly put them up on the forum. The panel talks briefly about React Native Doctor. React Native Doctor is an interactive CLI that checks apps for problems and then fixes them. Lucas explains what Doctor will check and how it works. If it can’t fix a problem on its own, it logs a message on the UI explaining how the engineer can fix the problem. Lucas explains how this will be very helpful when upgrading versions as well. The episode ends with a discussion on open source contributions. Lucas explains how developers can get involved in these projects and the React Native Community. He and Charles tell everyone not to be afraid to contribute, they are all volunteers. Open source is for everyone and a place where developers can learn new things. Lucas shares what he has learned since working in opensource. They discuss the spectrum of attitudes towards open source, either everything from “I open source everything” all the way to “I don’t open source at all”. They encourage everyone to honor the individual decisions of fellow developers and avoid shaming those they disagree with. Panelists Charles Max Wood Guest Lucas Bento Sponsors Infinite Red Views on Vue G2i CacheFly Links https://github.com/lucasbento https://twitter.com/lbentosilva https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: Memberpress https://www.membershipacademy.com?aff=cmaxw https://www.learndash.com Maxcoders.io Lucas Bento: Upgrade Helper React Native Doctor Avengers: Endgame
41:32
15/10/2019
RNR 138: Startup Mindset with Calvin Yu
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
51:25
06/10/2019
RNR 136: Push Notifications with Narendra Shetty
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. 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 irritating or the customer will most likely just shut off the notifications. The panel moves on to another talk given by Narendra about AB testing. Narendra explains what AB testing is and how he learned about it. AB testing is where users are presented with two options A or B and they have to choose the one they like the most. Narendra shares the importance of dividing your user base, explaining why this is the hardest and most important part of the experiment. The benefits of AB testing are considered. Josh asks Narendra what size of company is this testing practice most effective. Narendra explains that since the testing group needs to be large it works better for a large company but smaller companies can still do it. Narendra shares some examples of ab testing and recommendations for learning about ab testing. The process is discussed. Narendra stresses the importance of having a hypothesis and primary metric when doing an AB test. He explains it is also a good idea to have secondary metrics to track in the experiment. AB testing gives you data to make decisions and not just go with what your boss thinks is the best thing. The panel discusses the value of data and statistics in decision making and in understanding what the customer wants. Narendra explains how having a product and customer-focused mindset while coding can help you solve the problem that the product is meant to fix. This leads the panel to discuss how to find your passion in programming. The panel advises listeners about finding their passion. Panelists Josh Justice Charles Max Wood Guest Narendra Shetty Sponsors Elixir Mix The Freelancers Show G2i CacheFly Links Apple Push Notification Service Google Cloud Messaging Expo Notifications API Optimizely JavaScript SDK https://guessthetest.com/ What we actually know about software development and how we know it 184 RR What We Actually Know About Software Development and Why We Believe It's True with Greg Wilson and Andreas Stefik https://twitter.com/narendra_shetty?lang=en https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Josh Justice: Functional Design Patterns for Express.js Algolia Charles Max Wood: #Max Out Your Life Narendra Shetty: Obvious to you. Amazing to others.
54:10
24/09/2019
RNR 135: The Why's and How's of Keeping Current
Episode Summary 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. Do you want to be a speaker, team lead, company engineer, blogger, podcaster or something else? He also tells listeners not to be afraid to change their end goal. Chuck explains that knowing why you want to stay current will help you know what to learn. Learning the technology a company uses is one example. If your goal is to speak at conferences, you might want to learn what topics are in demand, how to submit a good conference proposal, learn what people want to hear or what it takes to become a keynote speaker. If your goal is to become a blogger you will need to learn how to do SEO. If you want to become the software architect for your company you may need to improve your code organizational skills. The next question Chuck addresses is “how?”. Chuck recommends everyone get a plan. Some organizations like toastmasters have a plan already laid out. For those interested in blogging there is 31 Days to Building a Better Blog, a book that outlines step by step how to build a good blog. Courses and books can outline your plan, and if you can’t find one, write your own. When writing your own plan Chuck recommends finding someone who is doing what you want to do and ask them to list what you need to learn to do that thing. After that, you need to sit down and write out what and how you are going to learn. As Chuck has mentioned do not be afraid to change your goal. Chuck shares a time in college when he decided he wanted to go into patent law. He quit his IT job and took an internship. He hated it and within a few months had switched back to computers. So don’t be afraid to scrap your plan and do what will make you happiest. Now for the actual learning, Chuck explains that there are so many ways to learn podcasts, videos, blogs, books, and courses. He describes how he learns best and advises listeners to find out how they learn. If you know what works best for you, you can design your plan to fit your learning style. Chuck encourages listeners to try a bit of everything. He shares how his attitude toward books changed as he put their concepts into action and all because he tried everything. Also, something types are learning for conceptual learning while others are more suited for practical learning. Chuck explains how building and playing around with what you learn. He also encourages listeners to shares their experiences through blogs, video or podcasting. This way you will have a way to demonstrate what you learned. The last thing Chuck explains is that even after you've completed your plan sometimes these things take time. You may learn everything on your list only to find you have more things to learn before you reach your goal. Panelists Charles Max Wood Sponsors Elixir Mix The Freelancers Show G2i CacheFly Links Get a Coder Job https://devchat.tv/blog/how-to-stay-current-effectively-in-2019/ JSJ 387: How to Stay Current in the Tech Field 31 Days to Build A Better Blog https://thinkster.io/ https://www.pluralsight.com https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: Sometimes it takes time to get what you want
46:03
17/09/2019
RNR 134: Maintaining Stress and Opensource with Lorenzo Sciandra
Episode Summary 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 they are hoping to gain support for opensource maintainers is to find more companies like Formidable who are willing to compensate maintainers for their time working on opensource. The panel considers why it is more important for React Native to have sustainable opensource than other platforms. Other frameworks are just now coming to the realization of how demanding being a maintainer can be, where React Native maintainers have been struggling with this problem for years. The panel discusses how much more complicated it is for React Native because of its cross-platform nature. Lorenze invites anyone who would like to help with this problem to the GitHub repo dedicated to solving this problem. Lorenzo shares what it is like working at Formidable. Josh shares impressed he has been with Formidable as well. They discuss the culture that is cultivated their, how they empower their people, support open source and learning. The panel gives advice for choosing companies to work for. Josh advises choosing a place that optimizes learning. Charles advises prioritizing the top things you want out of the job. He points out how priorities change when you reach a certain point in your career and salary matters less and job satisfaction matters more. After you know what you want, you need to find companies that meet those needs. The panel gives suggests meeting up with employees to find out more about their companies, going to conferences and see which companies send their employees. Charles takes it one step further and advises you to ask the employees about the systems they use so you can take the initiative and learn some of it before meeting with the company. Lorenzo suggests getting involved in React Native Community Organization. There you can see which companies value opensource. It also can give you a leg up in the opensource world. He explains that you can get started by approaching the maintainers of your favorite libraries and offering to help. To end the episode the panel shares some last reminders about taking care of yourself. Take a break when you need it. Remember that we need people and support just as much as logic in our lives. Be aware of your needs. Last but not least at the end of your day remember your worth is much more than you can code. Panelists Charles Max Wood Josh Justice Guest Lorenzo Sciandra Sponsors Elixir Mix The Freelancers Show G2i CacheFly Links React Native Lean Core proposal Sustain Our Software Formidable Labs https://formidable.com/blog/2019/fellowship/ Sustainability in the React Native Community proposal @react-native-community/eslint-config Formidable careers page JS Jabber episode 358 with Anatoliy Zaslavskiy https://www.instagram.com/charlesmaxwood/?hl=en https://twitter.com/titozzz https://twitter.com/lbentosilva https://twitter.com/freezydorito https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: https://www.autozone.com/ https://www.rockauto.com/ RR 428: Arming the Rebels with Rails 6 Featuring David Heinemeier Hansson Superfans: The Easy Way to Stand Out, Grow Your Tribe, and Build a Successful Business https://www.smartpassiveincome.com/podcasts/ Email course coming soon how to stay current devchat.tv/15minutes Josh Justice: It Doesn’t Have to Be Crazy at Work Running Android emulator from command line Lorenzo Sciandra: https://github.com/react-native-community/upgrade-helper Provided As Is
52:18
10/09/2019
RNR 133: The SwiftUI Compliment Egg Sandwich with Eric Lewis
Sponsors 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
52:01
03/09/2019
RNR 132: React Native vs Native Chicago Edition
Sponsors 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
43:59
27/08/2019
RNR 131: Free Code Learning with Mehul Mohan
Sponsors 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 Good Habits & Break Bad Ones Mehul Mohan: https://github.com/react-community/lottie-react-native
50:19
20/08/2019
RNR 130: Performance that Matters with Ram N
Sponsors 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/react-native/ Be nice to each other
45:16
13/08/2019
RNR 129: Serverless GraphQL with Vladimir Novick
Sponsors Radio Infinite Red CacheFly Panel Nader Dabit Joined by Special Guest: Vladimir Novick Summary Vladimir Novick and Nader Dabit discuss GraphQL in the serverless paradigm. They explain what serverless and GraphQL are. They explain why people might use GraphQL. Why GraphQL is good for both the frontend and backend is discussed. The panel considers what options are out the for serverless GraphQL. They discuss how serverless GraphQL can be integrated with React Native. Vladimir shares recommendations to get started with Hasura and serverless GraphQL Links https://devchat.tv/react-native-radio/building-vr-ar-with-react-native-feat-vladimir-novick/ https://medium.com/@dabit3 https://github.com/dabit3 https://hasura.io/ https://aws.amazon.com/ https://medium.com/@VladimirNovick https://formidable.com/open-source/urql/ https://www.apollographql.com/docs/react/ https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Nader Dabit: https://github.com/dabit3/conference-app-in-a-box https://aria.mgmresorts.com/ Vladimir Novick: https://learn.hasura.io/ Hasura Youtube https://vnovick.com/
46:07
06/08/2019
RNR 128: Chain React with Jamon Holmgren
Sponsors Radio Infinite Red TripleByte offers a $1000 signing bonus CacheFly Panel Josh Justice Charles Max Wood Joined by Special Guest: Jamon Holmgren Summary Jamon Holmgren, one of the owners of Infinite Red, join the panel to discuss the recent Chain React in Portland, Oregon. Jamon shares how Chain React got started. The panel, who both attended chain react, share their experiences. They admire the small conference and the close-knit, family atmosphere. The Hermes Javascript announcement and Facebook’s coordination with Chain Reacts are considered. Jamon shares the types of companies that sponsor Chain React and how they are chosen. The panel considers the topics and speakers; Jamon explains how they have narrowed in on React Native this year and the success that brought to the conference. Jamon invites listeners to reach out with talks about sharing components between React Native and React Web. The episode ends with bumps and funny stories from the conferences. Links Chain React 2019: Hermes Engine Announcement Chain React 2018: Organizing Code for Cross-Platform Web and Mobile Development by Robert Scarano https://twitter.com/jamonholmgren https://github.com/jamonholmgren http://community.infinite.red https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Josh Justice: Yes silver bullet The Tyranny of Metrics Charles Max Wood: The Lion King https://hopeinsource.com/ Jamon Holmgren: https://podcast.babeljs.io/
43:38
30/07/2019
RNR 127: The Devchat.tv Mission and Journey with Charles Max Wood
Sponsors Radio Infinite Red TripleByte offers a $1000 signing bonus CacheFly Host: Charles Max Wood Episode Summary Charles talks about his journey as a podcaster and his mission with Devchat.tv. Devchat.tv is designed to home podcasts that speak to all developer communities. Charles also plans Devchat.tv to host shows for technologies that are on the verge of a breakthrough and will be a lot more widely available in the near future such as Artificial Intelligence (AI), Internet of Things (IoT), Virtual Reality (VR) and Augmented Reality (AR). There are new shows being added continuously to reach out to new communities, some examples of which are: a Data Science show, a DevOps show and an Open Source show. As a kid, Charles would record his own shows on a tape recorder. He was always interested in technology. While studying Computer Engineering at Brigham Young University, he worked in the University's Operations Center. Upon graduation, he started working for Mozy where he was introduced to podcasts. Listen to the show to find out the rest of Charles' story, some of the lessons and tips he learned throughout his journey and the evolution of the shows on Devchat.tv. If there isn't a show for your community and you would like there one to be, reach out to Charles. Also if there was a podcast about a programming related subject that ended abruptly and you would like it to continue, reach out to Charles. Devchat.tv would like to host these podcasts. Links Charles' Twitter EverywhereJS JavaScript Community EverywhereRB Ruby and Rails Community Find Your Dream Job As A Developer Devchat.tv on Facebook Devchat.tv Picks EverywhereJS JavaScript Community EverywhereRB Ruby and Rails Community Netlify Eleventy https://github.com/cmaxw/devchat-eleventy
01:35:50
23/07/2019
RNR 126: Native Web Apps with Florian Rival
Sponsors Radio Infinite Red TripleByte offers a $1000 signing bonus CacheFly Panel Josh Justice Charles Max Wood Joined Special Guest by Florian Rival Summary Florian Rival gave a talk at the recent React Amsterdam, he joins the panel in discussing the major points of his talk. Florian shares the high points of using React Native compared to other platforms. He discusses his game engine and getting it working in WebAssembly. The panel discusses Florian’s development journey and what it was like getting into web development. Florian shares tips for developers new to web development. Josh shares what he learned and what stood out to him from Florian’s talk. The panel discusses game development; Florian discusses the games he has made and gives tips for getting into game development. The importance of testing coverage and Florian’s testing practices are discussed. Links Native Web Apps: React and WebAssembly to Rewrite Native Apps - Florian Rival https://github.com/4ian https://twitter.com/florianrival http://www.florianrival.com/ https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Josh Justice: Chain React 2019: Hermes Engine Announcement Kinesis Freestyle2 Blue Wireless Ergonomic Keyboard for Mac Charles Max Wood: https://codecanyon.net/ Florian Rival: https://github.com/storybookjs/storybook https://github.com/mui-org/material-ui https://github.com/4ian/GDevelop
50:35
16/07/2019
RNR 125: Performance with Anna Doubkovar
Sponsors Radio Infinite Red TripleByte offers a $1000 signing bonus CacheFly Panel Charles Max Wood Joined by Special Guest: Anna Doubkovar Summary Anna Doubkovar, a developer at Hive, shares her experience switching to React Native from React. Anna and Charles Max Wood discuss the reusability when moving from React to React Native. Anna talks about using React Native Web. Charles asks Anna about performance, how they measure performance and what kinds of performance changes they are making to their apps. Anna shares how helpful users are in discovering performance problems in mobile apps. Anna and Charles discuss the benefits of working with React Native and give tips for those getting started in React Native. Links https://github.com/react-navigation/react-navigation https://twitter.com/lithinn https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: Soccer Kingdoms of Heckfire Devchat.tv Youtube Channel https://75hard.com/info Anna Doubkovar: On Becoming a Person: A Therapist's View of Psychotherapy
43:27
09/07/2019
RNR 124: Testing Libraries with Michał Pierzchała
Sponsors Radio Infinite Red TripleByte offers a $1000 signing bonus CacheFly Panel Charles Max Wood Joined by Special Guest: Michał Pierzchała Summary Michał Pierzchała, a member of the JestJS core team, joins Charles Max Wood to discuss the React Native Testing Library. Michał explains why his team built the library and the problems they were experiencing with Enzyme. Enzyme and the React Native Testing Library are compared and the pro’s and con’s of using each is considered. Charles asks Michał about writing tests and pulling the library into a project. The panel discusses JestJS; Michał explains what he does for the JestJS team. Michał shares what the teams have in store for both JestJS and the React Native Testing Library. The episode ends with a discussion about React Native CLI. Links https://callstack.com/ https://jestjs.io/ https://airbnb.io/enzyme/ https://github.com/callstack/react-native-testing-library https://twitter.com/thymikee https://www.facebook.com/ReactNativeRadio/ https://twitter.com/R_N_Radio Picks Charles Max Wood: The MFCEO Project The 75 Hard https://expo.io/ Michał Pierzchała: https://www.hbo.com/chernobyl https://github.com/facebook/react-native/releases/tag/v0.60.0-rc.0
51:35
02/07/2019
RNR 123: Remote Work with Wouter Van den Broek
Sponsors: Radio Infinite Red TripleByte offers a $1000 signing bonus CacheFly Panel Nader Dabit Spencer Carli Peter Piekarczyk Joined by Special Guest: Wouter Van den Broek Summary Wouter Van den Broek explains the difference between a distributed team and working remote. The panel discusses what to do when you receive messages in your off hours. They share the benefits of working remotely for both the company and the developer. Wouter gives advice for companies who want to adopt a remote working model; including tips for onboarding, communication, and having a relationship with remote employees. The panel discusses the negatives of remote work and having remote workers, they also come up with some ideas to address these negatives. The episode ends with a discussion on productivity in an office versus at home and digital nomads. Links https://github.com/wbroek Picks Spencer Carli: https://shift.infinite.red/remote-work/home https://learn.handlebarlabs.com/p/react-native-by-example-free Peter Piekarczyk: https://docs.draftbit.com/docs Wouter Van den Broek: Remote: Office Not Required https://about.gitlab.com/handbook/ Nader Dabit: https://www.twitch.tv/dabit3 Nader Dabit's Youtube channel
52:26
21/05/2019
RNR 122: React Native Animations feat. Catalin Miron
Sponsors: Radio Infinite Red TripleByte offers a $1000 signing bonus Panel: Nader Dabit Special Guest: Catalin Miron In today’s episode of the React Native Radio Podcast, the panel talks with Catalin Miron who is currently working for Skype. Catalin uses React and React Native and talks with Nader Dabit about past and current projects. Check out today’s episode to hear all the details! Topics and Questions Discussed: 0:11 – Nader welcome everyone and mentions today’s guest, Catalin Miron! 0:31 – Nader and guest have met through a past conference. 0:54 – The topics of today’s episode is mentioned here. 1:09 – Nader: Can you give us your background, please? 1:15 – Guest gives his background. He talks about React, Swift, Hootsuite, Skype, and other topics. 2:20 – Nader: Do you work for Microsoft? 2:30 – Guest: I have been under the benefits of both because Skype is under Microsoft. 3:01 – Nader: It’s cool because we are using Skype now! 3:29 – Nader: Are you guys using React XP or is it pure React Native? 3:35 – Guest answers. 4:17 – Nader asks questions about features and fixing bugs. 4:38 – Guest: If you need to fix a bug or...definitely you can have time to contribute. 5:47 – Topic summary. Nader: What are some of the problems that people have with animations and React Native? Then let’s go into some practices and tools that can help. 6:09 – Guest answers the question. 7:52 – Nader: What are some of the libraries that people are using? Nader asks other questions, too. 8:31 – Guest: To answer the first question – usually I am using animated API. It’s a super but simple library to help build animations in general. 9:55 – Nader: How would you implement a gradient animation in the first place? And then what kind of combination would you use? 10:23 – Guest answers the question. 11:48 – Nader: What are some of the problems that people are running into in order to implement animation in general? With all of these libraries are people still facing problems? 12:31 – Guest answers the question. 14:06 – Nader: I have a question around iOS and Androids. How have Androids and iOS differ nowadays? 14:32 – Guest answers the question. 15:44 – Nader: You mentioned that you are doing this work through Skype? What animations have you guys been implementing? 15:59 – Guest. 17:41 – Nader: Any talks or anything planned in the future? 17:50 – Guest. 21:34 – Nader: Where can people follow you and hear about your projects? 21:42 – Guest: Twitter & GitHub!22:25 – Nader: Anything else that you want to say? 22:32 – Guest wraps-up with his final thoughts. Links: Guest’s Twitter Guest’s GitHub William Candillon’s Twitter Browniefed Jason Brown’s GitHub Guest’s YouTube Buy Me a Coffee Picks: Nader js Conference Tutorials by Nader Guest JSConf
28:33
30/04/2019
121 - React Native Open Source & the React Native Community feat. Christoph Nakazawa
Christoph Nakazawa, Engineering Manager at Facebook, joins the show to talk about the current state of React Native.
46:28
23/04/2019
120 - Fastlane + React Native feat. Eli Perkins
Eli Perkins gives us the down & dirty on Fastlane Tools with React Native. Fastlane is a project that provides an easier way to build and release mobile apps.
35:38
15/04/2019
119 - Shipping Your React Native App to the Store feat. Ryan Stelly, Cindy Li, & Shyam Komirishetty
The team from Rally Health joins us to talk about what happens when you're finished coding & ready to get your app into your customers hands.
38:30
08/04/2019
118 - MongoDB Atlas as a Managed Database for React Native feat. Michael Lynn and Drew Dipalma
Michael Lynn and Drew Dipalma join us to talk about a new way to manage your data using MongoDB Atlas, a managed database from MongoDB.
36:11
21/03/2019
116 - React Native Testing feat. Josh Justice of Big Nerd Ranch
Josh Justice joins us to talk about testing React Native. We discuss everything from unit testing, to integration & end-to-end testing.
56:10
21/02/2019