React Native Nerds
E-018 - Authentication Workflows

E-018 - Authentication Workflows

September 27, 2020

This week Spencer and Jon talk about how to implement authentication workflows into you app.  Using this overall methodology, you can shove whatever auth you want into your app.  Continue with Epic news and a cool new phone that may be Jon's breaking point to change to Android <GASP>

 

0:00 - Intro
1:39 - Soundbooth news
6:24 - Mobile News
6:34 - Samsung Transparent Display
9:34 - Epic News
11:54 - Upcoming Apple Event
15:44 - JWTs vs Cookies
17:39 - Navigation Setup
19:54 - Storing Auth State
24:24 - Where to save sensitive data
26:54 - Managing Forgot Password/Reset Password
29:09 - Losing Authorization

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

E-017 - Doctorate in Voodoo Science with a concentration in F.O. (Flatlist Optimization)

E-017 - Doctorate in Voodoo Science with a concentration in F.O. (Flatlist Optimization)

September 10, 2020

Spencer and Jon help you boost the performance in your Flatlist components, because if implemented badly, it can really take a toll on your app, rendering blanks, and causing laggy behavior.

They dig into various performance boosting items you can take a look at in your own app.  Walk away with faster loading lists, control scrolling and the memory associated with your items.

 

0:00 - Introduction

7:53 - Mobile News

8:09 - ZTE - first ever behind the screen camera

9:50 - Open Bot - an Android robotics framework

12:40 - Surface Duo is hitting reviewers

13:58 - Why Jon doesn't have any time

15:16 - FlastList / ScrollView

19:20 - Disaster befalls Jon (again)

19:45 - SectionList

23:45 - InitialNumToRender

25:05 - MaxToRenderPerBatch

25:43 - Use a device

28:50 - WindowSize

29:19 - ListItem complex components

31:10 - Icon Sizes

33:05 - 3rd party / external packages

35:39 - RenderItem anonymous functions

40:35 - RecyclerListView

43:31 - Wrap Up

 

Links:

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

E-016 Hope Springs Eternal Disappointment (Animations with React Native)

E-016 Hope Springs Eternal Disappointment (Animations with React Native)

September 3, 2020

This week Jon drives down that Road To Hell he paved with good intentions, and faces the fact that hope sucks and he'll never have time to do the things he wants to.

On the brighter side of the podcast, Spencer dives into various ways to make things move in your app, from screen transitions, interfacing with gestures to moving pictures around on the screen.  This primer of the various popular animation libraries will help you get started, or at least familiarize yourself with the differences if/when you hear or read about them.

0:00 - Welcome

1:49 - Spencer's Week

4:00 - Jon's Week

9:38 - Mobile News - Spotify may be a target for Apple

10:37 - Fortnite News

12:21 - ARWES - SciFi UI library (React)

14:24 - Main Topic - Animations

15:48 - LayoutAnimation

18:40 - Animated

22:55 - PanResponder

25:10 - Reanimated (v1)

28:09 - Reanimated (v2)

30:14 - React Native Gesture Handler

34:07 - WrapUp

 

Links:

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

E-015 Guest from the West - Jamon Holmgren from Infinite Red

E-015 Guest from the West - Jamon Holmgren from Infinite Red

August 27, 2020

This week we're joined by Jamon Holmgren to talk about React Native Community, the Lean Core initiative, Ignite, Reactotron and more.

 

0:00 Intro

0:53 - Pronunciation apologies

2:22 - Jamon's week of small, annoying, don't have a good answer for it issues

7:22 - Spencer's week

9:09 - Mobile News / Epic Battle

17:26 - Pentagon's UFO Taskforce

19:49 - Getting to know Jamon

24:00 - Why Infinite Red chose React Native

33:06 - Podcasts

33:43 - Managing with 3 partners

41:55 - WebView

47:13 - What is the React Native Community

49:22 - Ignite

54:17 - Breaking Changes and Maintaining Ignite

57:09 - Continued use of Ignite in your projects

59:24 - Ignite with Expo support

1:02:23 - Reactotron

1:03:27 - Keep in touch with newsletters

1:04:41 - Chain React

1:05:56 - Finding Jamon

 

Links:

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

E-014 FireBase

E-014 FireBase

August 20, 2020

These days it's super easy to build an app with robust back-end APIs.  No one has time (or let's be real, desire) to do dev-ops, so we talk about FireBase and it's myriad of offerings from simple key/value store through various extensions like image resizing.

We have some weird phone news as Microsoft is back in the phone game again, Air BnB tries to go public even with a big COVID hit to their business (and Apple breathing down their neck) and we get our first iTunes ratings and review! WOOT!

 

0:00 - Intro

0:10 - Selling Jeeps and Jurassic Park

3:18 - Spencer deletes his work

5:28 - Jon's contract work and press conference 

8:36 - Mobile news

8:40 - First time Review & Rating - Thanks its_me_hugo!

9:19 - Air BnB going public

10:58 - Microsoft's Surface Duo

14:18 - Firebase Overview

18:26 - React Native Firebase

19:03 - Spencer's experience with Firebase

20:25 - Why use Firebase

21:36 - Two options to implement Firebase

23:55 - Authentication

26:35 - Cloud Firestore

31:08 - Cloud Messaging

34:01 - Cloud Storage

35:35 - Resize Images

36:79 - Trigger Email

43:41 - Crashlytics / Analytics

47:57 - Downsides to Firebase

55:56 - Wrap up

 

Links:

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

 

E-013 - Open your mind to testing your apps

E-013 - Open your mind to testing your apps

August 13, 2020

What an episode, Spencer, the testing king leads us on a detailed journey through Kent C. Dodds' Testing Trophy.  From static "tests" through end-to-end, we cover it.  Sprinkled in there with some stories of Jon's denial he's A.D.D, and Spencer's hot time when he couldn't sleep.

 

0:00 - Intro

2:12 - Corrections

2:45 - Listener Mike writes in

4:07 - Main Topic Testing

4:42 - Mobile News - React Testing Library changes

7:15 - Our week - Jon doesn't have ADD

11:42 - Our Week - Spencer's hot time in the old town

15:22 - Testing Trophy

16:34 - Static testing

21:28 - Unit tests

23:39 - What is Jest

26:17 - Integration tests

34:17 - End-To-End tests with Detox

41:31 - Testing resources / TDD

43:22 - Jon's stupid and finds TDD resources

44:35 - We need to be more open-minded

46:10 - Sign off

Links

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

E-012 The zero intruption theory [Offline Storage and Databases]

E-012 The zero intruption theory [Offline Storage and Databases]

August 6, 2020

Offline Storage and Databases

In this sleepy little episode Jon pines to be back in his 20's when he pulls an all-nighter and gets so much done.  We cover Storing JSON objects in AsyncStorage, different methods of hydration, why it's important to recognize the size of an open source community when choosing a package and/or software solution, and wrap it up with a plea to tweet us, dammit!

0:00 - Intro

0:17 - Welcome and why Jon's tired

8:56 - Main topic - Offline Storage

9:44 - AsyncStorage and Spencer's app

16:43 - Sqlite database as a solution

16:50 - Realtime database / React Native Firebase as a sync solution

18:09 - pouchDB and a lesson in jenky hydration methods

21:09 - Realm / MongoDB

24:00 - Deciding on a solution based on the size of its community

27:50 - Learn Offline storage (React Native School)

29:30 - Thanks and goodbye

 

Links

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

 

E-011 UI Kitten with Gant Laborde

E-011 UI Kitten with Gant Laborde

July 30, 2020

Spencer and Jon welcome Gant Laborde, CIO of Infinite Red, AI Enthusiast, Tech genius and all around great guy to talk about a plethora of items.  Our main topic is UI Kitten, a way to get a new app up and running without having to worry about design.

 

0:00 - Introductions

4:14 - Typescript or Not Typescript

8:13 - The argument for Typescript

11:21 - All about Gant

13:09 - Hot dog Not Hot dog

15:30 - AI-FYI Newsletter

16:12 - Free AI Course

16:21 - Deep Fake Drawing and MIT's Nixon / Moon Disaster film

18:39 - AI is a magic power

20:35 - Gant's status update

21:12 - Jon's status update

22:19 - Specner's update

24:57 - Clients and understanding skills

25:18 - The Hammer Invoice

26:20 - Virtual Coffee

28:22 - UI Kitten

40:00 - Ignite CLI

44:28 - Spencer's not a designer

45:19 - Repo in life

46:21 - Open source contributions

50:02 - Wrap up

 

Links:

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

E010 - React Native 0.63

E010 - React Native 0.63

July 23, 2020

Disaster strikes, and hilarity ensues 1/2 way through the recording, but because I'm an awesome editor, I moved it to the beginning of the episode so you don't have to wait :)

 

React Native released a blog post about their Team Principles.  It's often easy to criticize Facebook for what they do, but they really have this figured out.

 

Then we jump over to review the new features of React Native 0.63, the new improved logBox functionality, Pushable, and other awesome features.  Two thumbs up to upgrade to 0.63 if you're able to.

 

Show Notes

 

0:00 - The Soundbooth

0:46 - Celibrating Episode #10

3:10 - Main Topic Summary

3:30 - React Native Team Principles blog post and discussion

8:54 - Learn Once, Write Anywhere

11:30 - Jon's update

13:28 - Spencer's update

16:50 - Main Topic : React Native 0.63

16:58 - LogBox

22:17 - Pressible

23:30 - PlatformColor()

27:44 - DynamicColorIOS()

28:52 - Dropping support for iOS9

30:30 - The Strange ability to embed a <View> in a <Text> component (WTF?)

31:25 - iOS LaunchScreen requires StoryBoard

33:19 - ChangeLog

33:49 - Spencer's pull request for ReactNavigation

35:18 - Clifhanger for episode 11 :)

 

React Native School

https://reactnativeschool.com

 

FastLane Cheat Codes (Sign Up Now)

https://fastlanecheatcodes.com

 

 

 

E009 - Just Push It (Push Notifications)

E009 - Just Push It (Push Notifications)

July 16, 2020

This week Jon and Spencer celebrate the fact you are indeed listening, or at least downloading the show.

Then Salt & Peppa talk about how you can push it with One Signal, Firebase, AWS and Urban Airship.  They get into the types and benefits of using push notifications in your app, and dare you, the listeners to hit us up on Twitter.

 

Links

Play this podcast on Podbean App