Michael Lefkowitz

Bulk delete SmartThings (or any brand) devices from Alexa

September 22, 2020

I recently received an email from Amazon regarding the deprecation of the Alexa SmartThings Classic skill in favor of the “new” one. Like everything else in this transition, it broke all of my device integrations…

Create a root-level modal store in React Native

January 08, 2020

In the original design and flows of our React Native apps, we utilized the native Alert for a few different needs…

How to create custom forms with validation and scroll to invalid logic in React Native (Part three: Improvements)

October 07, 2019

In the last part of this series, I’ll go over some ways we can further improve our custom validation forms and share some final thoughts on handling forms in React Native.

How to create custom forms with validation and scroll to invalid logic in React Native (Part two: Scroll to invalid)

July 08, 2019

In the first part of this series, we walked through creating a simple form with some helper methods that enabled us to roll our own validation logic…

How to create custom forms with validation and scroll to invalid logic in React Native (Part one: Validation)

May 07, 2019

When we started our first rewrite into React Native in late 2017, we knew our app was going to have quite a few forms that our providers would need to fill out…

React Native, one year later: what we've learned

February 16, 2019

In late 2017, we began the ambitious task of rewriting one or our mobile apps from the ground up from Ionic 1/AngularJS to React Native…

Handle React Native crashes with the componentDidCatch error boundary

August 22, 2018

React 16 allows you to catch JavaScript errors inside of your components, which is great if you’re aware of a particular component that is…

A visual guide to the React Native TextInput keyboardType prop values

April 30, 2018

I recently did a search for images of the available values of the keyboardType prop on the TextInput component for React Native and was unable to find anything easily…

Share an external USB drive via Samba on your Raspberry Pi

April 25, 2017

Over this past weekend, I finally setup a network share via Samba on my Raspberry Pi with an old external USB hard drive I had laying around…

PGP Encryption

October 09, 2016

A few weeks ago I gave a talk on a piece of technology that I personally am fascinated with, PGP encryption. To anyone who is new to this…