New ESLint / TypeScript Configuration

Recently, the TypeScript team announced the new typescript-eslint project. Meaning, you can start using the new @typescript-eslint/parser parser. Since I'm pretty new to TypeScript, I struggled getting it setup to work properly with Prettier. Fortunately, Ben Weiser wrote a great article on getting Create React App setup properly with…

Apple ID Problems

I need to change my Apple ID. Let's say it is currently "[email protected]", and I need to change it to "[email protected]". I go through the Apple instructions to change my ID. In the Apple ID website, I enter the new address but the form responds "This…

Adding a Splash Screen Image in Xcode

I won't actually cover the entire process to add a splash screen (or "Launch Image") to Xcode. It's already covered in great detail in this post by @spencer_carli. UPDATE: Here's a video of the process: https://www.useloom.com/share/7a51e0ba2ed74da28b41493c6a2c0d6a There is one problem with that post though…

Throttling Network Speeds on macOS and iOS Simulator

When developing mobile apps, it's important to recognize your mobile users will likely have a much slower network connection than you use while developing. So, it's good to run your app in a simulated poort network condition. When I was primarily developing Cordova based apps (Ionic Framework), this was easy…

Launch An Android Emulator from the Command Line

While developing React Native apps (or Ionic Framework) I really dislike opening Android Studio on my Mac just to launch an emulator. To avoid this, I use this workflow: source ~/.bash_profile # Now, see what emulators you have: > $ANDROID_HOME/emulator/emulator -list-avds # You'll get a list like this: Pixel…

Review Full Stack Advanced React and GraphQL by Wes Bos

Since I've found myself looking for a new job recently, I thought it would be a good idea to level up my React skills. I knew Wes Bos had a new "Full Stack Advanced React and GraphQL" course. Since I've taken several of his courses before, I knew this would…