
This week, Jon ramps up his brewing plans with a logo contest, Spencer's girlfriend comes through and lands an XBox and hopefully is overcoming his motion sickness.
In the React arena we discuss state management and if you've never used anything more than component state we got you covered. You'll learn when to up your state game and possibly which type of state management solution will work for you and your app.
If you've gotten into Redux or MobX, this is still interesting because we discuss the differences between multiple solutions and you may hear something that may make you switch!
0:00 - Introduction
0:05 - Jon's update / Brewery news
8:13 - Spencer's update
12:58 - State Management in 2021
14:08 - What is State
20:32 - Context
24:24 - Redux / Redux Toolkit
33:23 - MobX / MobX State Tree
40:23 - Recoil
43:38 - Apollo
45:14 - ReactQuery
49:38 - Zustand
54:10 - When to use 'em
56:58 - Migrating from one to another
58:31 - Wrap Up
Links:
Jon’s logo contest at LogoMyWay
https://www.logomyway.com/28555/friends/5dc00bc4e5
https://kentcdodds.com/blog/application-state-management-with-react
Zustand
https://github.com/pmndrs/zustand
MobX vs Redux
https://www.youtube.com/watch?v=UeRUT5H6XPI
I’m never using Recoil.js
https://www.youtube.com/watch?v=XEYiYpASG2A
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://youtu.be/rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Dec 31, 2020
59 min

In this episode, Jon deal with rats and realizes he can do impressions. Spencer gets motion sick over video games but still wants (yet can't find) an xBox.
Our main topic this week covers how to be lazy when building mobile apps by carefully constructing reusable components saving you time and hopefully frustration.
Building a mobile app can be challenging, but you can make it easier on yourself by using some tools and patterns to build reusable components. meaning you can use the same component in multiple places throughout your app, and in other apps.
0:00 - Intro
0:50 - RATS
8:46 - XBox motion sickness
10:44 - COVID comparisons
11:47 - Mobile news - Calm
15:38 - The key to sleep
16:17 - Main Topic - Custom Components
16:47 - Main Topic For Real This Time
20:16 - Props all the way down
25:52 - Core APIs
26:32 - Storybook
27:58 - Styled Components
29:47 - Keep 'em light
34:23 - Don't optimize before you need to
35:25 - UI Frameworks can help
37:27 - Felixbility
39:15 - WrapUp
Links
Calm valuation
https://www.businessofapps.com/news/calm-raises-75-million-at-2-billion-evaluation/
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://youtu.be/rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
39:15 - Wrap Up
Dec 17, 2020
39 min
![E-028: Blame it on the potatoes [React Native 0.64]](https://cdn-images.podbay.fm/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1cmwiOiJodHRwczovL2Rlb3c5YnEweHF2YmouY2xvdWRmcm9udC5uZXQvZXAtbG9nby9wYmJsb2c4NTc2MDkyL3BvdGF0b2VzLmpwZyIsImZhbGxiYWNrIjoiaHR0cHM6Ly9pczMtc3NsLm16c3RhdGljLmNvbS9pbWFnZS90aHVtYi9Qb2RjYXN0czEyNC92NC85Ni82NC8xOS85NjY0MTkyNC1hOWRlLWFlOGMtODE3Yy1lNTEyMjBhYzBkZWMvbXphXzg4MzQxMTg2NjI5OTU2NzgyNTcucG5nLzYwMHg2MDBiYi5qcGcifQ.6WXP8IOZvMtya2tGoIfPwTl7an0cmijAxxd-PFfjSn8.jpg?width=200&height=200)
This week Jon is losing his mind and obsessing over his brewery and where it will be, Spencer can't cool and still can't find an Xbox, but does seem to come up with some cheeky titles for his new courses.
When we get down to React Native we cover the important details about the recently released v0.64, what you need to do to prepare and what features are worth knowing about.
0:00 - Intro
0:40 - Spencer can't cook
5:05 - Jon's brewery news
8:17 - Spencer's weekly update
13:31 - Mobile news (Amazon's new MacOS EC2)
15:58 - React Native 0.64
16:01 - Hermes for iOS
17:24 - inline requires
19:42 - Shout Outs
20:53 - React 17
21:14 - Hermes proxy suport
22:02 - Hermes profile command
22:43 - Node 12
23:16 - Android min SDK bump
25:43 - XCode 12
26:57 - Prepare now
29:27 - Wrap Up
Links
Amazon adds MacOS
https://arstechnica.com/gadgets/2020/12/amazon-web-services-adds-macos-on-bare-metal-to-ec2/
https://github.com/facebook/react-native/releases
https://github.com/react-native-community/releases/issues/214
https://github.com/react-native-community/releases/blob/20a632d3a61153f813c020ef2c6bca6910958a10/CHANGELOG.md
https://react-native-community.github.io/upgrade-helper/
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://youtu.be/rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Dec 10, 2020
30 min

This week Spencer really wants an XBox and keeps getting denied, if anyone has a hookup - let him know. Jon gets sucked into the mechanical keyboard community.
Then we focus in React Native and talk about how it all works with transpiling and polyfills,. The best part is that you don't need to understand all of this to use it and make great Apps.
03:20 - Jon fell down the mechanical keyboard rabbit hole
08:10 - Apple Cutting Fees to 15% (if making less than $1mil/year)
10:10 - Foxconn and flip phones
12:40 - Spencer’s warning: he just learned what he’s talking about
14:40 - What is a JavaScript Runtime?
16:00 - The different JavaScript Runtimes available (presently) and when they’re used
20:30 - Flamboyant claims: the key to listener engagement
21:20 - How transpiling “just works”® in React Native
28:45 - What APIs are available in React Native? Talking polyfills.
31:00 - What is Hermes and how does it fit in?
34:45 - Where to learn more about this stuff
Apple price cut
https://www.zdnet.com/article/apple-slices-commission-rates-with-launch-of-new-small-business-app-developer-program
Foxconn’s folding iPhone
https://appleinsider.com/articles/20/11/16/foxconn-allegedly-testing-apples-folding-iphone-for-release-in-2022
More information
https://reactnative.dev/docs/javascript-environment
https://medium.com/swlh/react-natives-re-architecture-in-2020-9bb82659792c
https://www.youtube.com/watch?v=7gm0owyO8HU
Babel resources we talked about
https://babeljs.io/
https://babeljs.io/docs/en/babel-plugin-transform-parameters
https://babeljs.io/docs/en/config-files/
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://youtu.be/rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Dec 3, 2020
40 min

We have a new friends of the show - Peter Piekarczyk joins us to talk about his company Draftbit and how it can help accelerate your mobile app development using their interface. Build multiple screens, complex UIs with their drag-n-drop interface, tweak properties to get it just right and view the generated code, or export your app so you're not jailed into their system! Oh did I mention you can scan a QR code at any point and view it immediately on your device? Pretty amazing.
We also talk about beer, black Friday preparations, travel during these weird times and a lot more.
0:00 - Welcome
0:35 - Introduction of our guest
3:31 - Jon's update (brewery fun)
5:40 - Spencer's update (Firebase, and Black Friday preparation)
6:27 - Peter's update (Travel)
7:50 - Hammerspoon and Home Assistant
11:06 - Mobile News (Apple's One More Thing event)
17:15 - Draftbit
24:25 - Reason / Rescript
30:11 - Draftbit's Origin Story
33:17 - Workflow
39:29 - Video tutorials
40:39 - Getting access
42:32 - Wrap Up
Links:
Apple’s One More thing event
video only - https://www.youtube.com/watch?v=umoEDgl_xBo
write up + video - https://www.theverge.com/2020/11/10/21550892/apple-arm-silicon-event-macbook-air-pro-mini-mac-big-sur-biggest-announcements
Hammerspoon
https://www.hammerspoon.org
Home Assistant
https://www.home-assistant.io/
ReasonML
https://reasonml.github.io/
ReScript
https://rescript-lang.org/
Find Draftbit Online
Twitter: https://twitter.com/draftbit (@draftbit)
Web: https://draftbit.com
Find Peter Online
Twitter: https://twitter.com/peterpme (@peterpme)
Github: https://github.com/peterpme
Web: https://peterp.me
Nov 19, 2020
44 min

** Releasing this early this week **
** Because we talk about the "One More Thing" event on November 10th**
Did you know that Spencer wants to be a gamer now? He thinks hiring a VA is going to give him that time haha. Jon is looking to fill in any free time he had but opening a brewery in his town and plans are flying all over the place. We would be remiss if we didn't mention quickly the burning trash heap that is our Election process.
BUT you're here for mobile development, so ...
Do your mobile apps look like crap? Yea we thought so too. We're going to cover how you can up your design skills, without having to take a course. With the resources we'll talk about you'll be able to figure out how to improve an app you're written or how to build it correct the first time. We run through UI design / UX design flows / css and layout tips as well as using a pre-built design system.
0:00 - Welcome / the state of the US Dumpster fire
2:20 - Jon's building a brewery
6:24 - Spencer is a wannabe Gamer and hired a VA
13:36 - The vintage iPhone 5c
20:09 - Main topic intro
21:52 - Dribble
26:04 - UI Design Daily
28:10 - UX Archive
32:11 - FlatIcon.com
33:40 - UI Design sub-reddit
34:26 - Refactoring UI
39:31 - App analysis and critique
43:20 - CSS skills
44:33 - FlexBox Froggy
49:38 - Goldfish projects
Links:
iPhone 5c is “Vintage” with limited support
https://9to5mac.com/2020/11/03/iphone-5c-is-now-considered-a-vintage-device-with-limited-support/
One More Thing event - on November 10th
https://arstechnica.com/gadgets/2020/11/one-more-thing-apple-announces-livestreamed-event-for-november-10/
Prices
https://www.tomsguide.com/news/apple-silicon-macs-explained-everything-you-need-to-know-about-arm-macbooks
Dribbble
UXArchive
UI Design Daily
https://www.flaticon.com/packs
https://www.reddit.com/r/UI_Design/
UI kits
UIKitten
https://akveo.github.io/react-native-ui-kitten/
React Native Elements
https://react-native-elements.github.io/react-native-elements/
Nativebase
https://nativebase.io/
Shoutem
https://shoutem.github.io/
React native paper
https://reactnativepaper.com/
React Native Material Kit
http://xinthink.github.io/react-native-material-kit/
React Native Material UI
https://github.com/xotahal/react-native-material-ui
Refactoring UI
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://www.youtube.com/watch?v=rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Nov 9, 2020
51 min

This week Jon sells his car and and Smoky The Bear (aka Spencer) talks about how ONLY YOU can prevent Chimney Fires.
When they settle down for the show topic, the guys review the cool packages, posts and projects they've come across recently. There's some pretty neat things covered in this episode and really isn't even the tip of the iceberg.
If you have one to add - let us know and we'll mention it and YOU on the show.
0:17 - Welcome
0:44 - Jon's catchup / car and demo
3:30 - Spencer's catchup and fire prevention lesson
7:19 - Spencer's new class about building a chat app
8:19 - Brewery Teaser... because Jon doesn't have enough to do
12:01 - Main Topic! Finally, right???
12:24 - Old packages and projects and the headache they are
13:07 - Drink Up [drinking game app]
13:55 - React Native Bottom Sheet - [package]
17:18 - Can it be done in React Native - [YouTube series]
19:32 - Lottie animation package - [package]
23:30 - React Native Camera Kit - [package]
24:59 - Hermes JavaScript Engine - [core react native feature]
25:51 - React Native Game Engine - [package / engine]
30:57 - Shared Element Transition - [YouTube series]
33:42 - Gas Buddy migration to React Native - [Blog Post]
32:42 - Wrap Up
Links:
Drink Up
https://github.com/Redseb/DrinkUpqw
React Native Bottom Sheet
https://github.com/gorhom/react-native-bottom-sheet
Season 4 of “Can it be done in React Native?”
https://www.youtube.com/playlist?list=PLkOyNuxGl9jxB_ARphTDoOWf5AE1J-x1r
Lottie
https://github.com/lottie-react-native/lottie-react-native
React Native Camera Kit
https://github.com/teslamotors/react-native-camera-kit
HERMES
https://github.com/facebook/react-native/pull/29914
React Native Game Engine
https://github.com/bberak/react-native-game-engine
https://github.com/bberak/react-native-game-engine-handbook
Shared Element Transition series
https://www.youtube.com/playlist?list=PLQocKVqyqZDShhQWAzxS42cSP7ydl6blD
Gas Buddy rebuild
https://medium.com/@djmax/react-native-were-really-doing-this-8e69d7b7194f
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://www.youtube.com/watch?v=rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Nov 5, 2020
40 min

It's a big week for us, we discover that Spencer wants to hang up his laptop for a lathe and be a wood worker and why Jon is living MTV's Big Brother - sharing a living space with strangers.
Microsoft is rebuilding their apps with React Native, there's been several important albeit un-exciting updates to React and Node and we talk about NPM trying to go to war with Yarn.
For this week's topic we dive into what GraphQL is (and is not), why it's pretty cool and we cover both client and server implementations including 3rd party services.
01:30 - Spencer’s off week and lack of an update
02:04 - Jon on why to read the fine print of your Airbnb reservation
03:30 - The News (Microsoft using React Native, React v17, Node v15, NPM v7)
07:45 - News Continued, Talking about Draftbit
10:35 - What is Graphql? A high level discussion.
14:10 - How does Graphql work? What’s the integration look like?
18:00 - Why Graphql is so nice for mobile development
20:00 - Walking through an example of using Graphql for Jon’s conference app
24:45 - Graphiql. An amazing development tool for Graphql
26:00 - No more endpoint versioning
27:30 - Implementing Graphql
36:40 - Graphql is to REST as REST was to SOAP? Maybe not as dramatic…
37:10 - Jon repaving the road to hell
Links:
Microsoft on React Native
React v17.0.0 released - no new features!!
Node v15 released
npm v7 released
Draftbit
Graphql.org
Available Graphql tools
What is GraphQL - intro
Apollo GraphQL
GraphCMS
Spencer's Shameless Plugs
React Native Fundamentals Workshop
https://www.youtube.com/watch?v=rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
Jon's Shameless Plugs
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Oct 29, 2020
38 min

Whelp, if you record often enough, you'll have a disaster. Unfortunately Jon's mic was all static and very noisy for the first part of the show, so this episode doesn't have our typical catchup and mobile news sections. This is VERY unfortunate because Jon actually had a lot of extra time this past week to do some research and first hand dinking around with his app and talks about the different things he did.
We jump straight into securing your app, from how to securely store data to jail break protection.
0:00 - Intro
1:30 - environment vars (react-native-dotenv, react-native-config)
7:13 - expo-secure-store, react-native-keychain, react-native-sensitive-info
9:01 - Auth / Deep linking
11:44 - SSL Pinning
15:18 - Obfuscation
18:22 - Jailbreak protection
25:26 - Outro
Links
https://reactnative.dev/docs/security
Javascript Obfuscation
https://github.com/javascript-obfuscator/react-native-obfuscating-transformer
https://www.youtube.com/watch?v=oUwWmoJwSLA
SSL Pinning
https://www.thesslstore.com/blog/an-introduction-to-pinning/
https://itnext.io/react-native-security-ssl-pinning-cde086210d58
React-Native-SSL-Pinning
https://github.com/MaxToyberman/react-native-ssl-pinning
React Native Fundamentals Workshop
https://www.youtube.com/watch?v=rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Oct 22, 2020
26 min

Jon's back! In this episode we catch up a bit since it's been a couple weeks since we've spoken, we celebrate Spencer's launch of Spectrum 3, hit some Epic news and dive into the best ways we learn with tips along the way.
0:00 - Intro
1:07 - Jon's moving saga and office space
5:11 - Spencer's update, Spectrum launch and camping naked
7:55 - NEWS: React Native Radio
8:31 - Digital Ocean App Platform
11:13 - EPIC News / Court Date
11:44 - The Best Way To Learn [#clickBait]
13:25 - Doc diving
19:54 - The proper way to use tutorials + critical thinking
24:44 - Suck it up buttercup - if you're stuck, push through it
28:55 - Saturation and Emersion
29:56 - Community Involvement
33:21 - Open source contributions / good first issue
34:50 - Translation as a means of learning
36:15 - Book - Make It Stick
39:46 - Spencer's course review by Jon
42:34 - Community and Egghead.io
44:17 - Wrap up
Links:
Apple / Epic Trial
https://www.scribd.com/document/479056578/Epic-vs-Apple-Starts-May-3
Digital Ocean App Platform
https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps/
https://www.digitalocean.com/pricing/#app-platform
Make it Stick
https://www.amazon.com/Make-Stick-Science-Successful-Learning/dp/0674729013
https://kentcdodds.com/blog/how-i-teach
React Native Fundamentals Workshop
https://www.youtube.com/watch?v=rLmdmLhfwvQ
React Native School
https://reactnativeschool.com
FastLane Cheat Codes (Sign Up Now)
https://fastlanecheatcodes.com
Oct 15, 2020
45 min
Load more
