Keeping Form Elements Visible in Hybrid iOS Apps

Today’s mobile browsers provide a pretty great default user experience for forms. For a very simple example, visit the following url from any mobile browser: https://VisualViewport.andyweiss1982.repl.co.


If you’re making a list, type check it once?

A building with numbers on it
A building with numbers on it

TypeScript is often referred to as a syntactical superset of JavaScript. In practice, this means its compiler can understand standard JS, as well as the type declarations and annotations that enable its error-detecting superpowers.

For the most part, the additional syntax provided by TypeScript is stripped away during trans-compilation to JS. Indeed, its ability to gracefully disappear and produce JavaScript output that closely resembles the original code as authored is a major part of its appeal and is enshrined in the project’s design goals (emphasis mine):

  1. Statically identify constructs that are…


open box
open box

For most of us, the thought of tweaking our app’s Webpack configuration inspires about the same level of excitement as a bi-annual trip to the dentist. We know it’s important, necessary even — certainly better than the alternative — and yet, the goal is mostly to get in and out without anything going wrong. The popularity of Create React App and other tools is largely built upon their ability to abstract away these configuration details and allow developers to focus on shipping features quickly.

But the better we know our tools, the more likely we are to recognize when they…

Andy Weiss

Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store