mobile

Lumpen Radio

React Native iOS app for WLPN-LP 105.5 Chicago.

:: CocoaPods / Swift / Objective-C / React / Flux / Babel / Webpack / Test Flight

iOS app built without recompense for the charity of Public Media Institute in 2015. One of the very first React Native apps to be accepted to the Apple App Store and selected for Facebook’s React Native Showcase in 2015-2016.

Managing Passwords on Android

2 minute read Updated

How to secure your passwords and keep them synced between devices.

After hacking Android onto an HD2 previously running Windows Mobile I quickly became challenged with the task of recalling passwords for frequently used apps – apps like Telegram, ProtonMail, Binance, Snapchat you name it.

And although long-term password management may feel like a burdensome task to some a steadfast approach is critical for security and relatively painless for anyone who’s been using a KeePass port the last decade.

PageSpeed 100 with Jekyll, S3 and CloudFront

11 minute read Updated

Perfect your Google PageSpeed with AWS S3 and CloudFront website hosting.

After moving this website from WordPress to Jekyll in 2013 I’ve written enthusiastically about Jekyll. But it wasn’t until recently that I was able to hit the elusive PageSpeed Insights score of 100 for both desktop and mobile performance. Here’s how I got there using Jekyll with S3 and CloudFront, and how you can too.

Automating iOS App Icon Creation

6 minute read Updated

Automate creation of iOS App Icons using SVG multi-rasterization to PNG with Inkscape and shell scripting.

While working on a React Native app for Lumpen Radio I got to the point where I was ready to enter beta - and I needed an App Icon for my app. I hit up a few peeps with apps already in the App Store to understand how they created their app icons. Much to my chagrin I found out each of them had created their app icons manually using an image editing tool of some sort. Not wanting to work through the process of manual image creation using a GUI editor I stumbled upon an Inkscape template and accompanying script that’ll do it for you.

Touch Events and Mobile Web App Usability

3 minute read Published

Why PPKs “Stick with click” may not be the best advice in all situations.

I recently heard a talk from Peter-Paul Koch of QuirksMode on the touch events in mobile at the orbitz.com office in Chicago. During his presentation PPK gave us a great sound bite to use when dealing with the *300ms delay* many touch devices use for capturing double-tap (zoom) events:

Stick with click.

Peter-Paul Koch

Under stick with click devs are discouraged from hijacking ontouchstart to make click events occur without noticeable delay. And though a good rule of thumb I view it as more of a best practice than a hard-and-fast rule.

Here’s why…

Running Ice Cream Sandwich on the HTC HD2

2 minute read Published

How to run Android Ice Cream Sandwich on the HTC HD2 mobile phone.

The HD2 proves yet again to have been a great purchase. Just as soon as Android evolved to version 4.0 with ICS so too did ICS AOSP Hit the HD2. Continue reading to learn how to direct-boot Ice Cream Sandwich using Nandroid on the HTC HD2.

Mobile Emulators & Simulators: The Ultimate Guide

1 minute read Published

List of emulators and simulators for web developers working on mobile.

Developing for mobile? You’re gonna need an emulator. Here’s a list of emulators and simulators that can be used to test your mobile webapps.

Switching from Firebug to Chrome Dev Tools

1 minute read Published

Video from Paul Irish on developer accordances in Chrome Dev tools.

Here’s the presentation given at Google I/O this year by Paul Irish and Pavel Feldman that got me to switch to Chrome Developer Tools promptly after watching. If you’re a front-end web developer and haven’t seen this yet take a look. It just may change the way you work.

Optimize Mobile Performance with Jdrop

2 minute read Published

How to use Jdrop to debug mobile browsers without a dev tools IDE.

Last month Steve Souders announced Jdrop, a JSON repository in the cloud. Using Jdrop and Souders’ Mobile Perf bookmarklet, developers can send mobile browser data to the cloud for more careful analysis on other devices.

Direct Boot Gingerbread on the HD2

3 minute read Published

Learn how to direct-boot Android Gingerbread on the HTC HD2.

Since the release of a direct-boot utility for the HD2 there has been a flurry of activity on the XDA forums to get Android 2.3 (Gingerbread) working on the HTC HD2 smartphone. I recently switched from dual-booting Android and WinMo to a Gingerbread direct boot method and am pleased with the improvement in boot speed and battery life. But as with the dual-boot method, there are still a few hiccups here and there. Read on to learn how to replace WinMo with a Nandroid version of Android Gingerbread on the HTC HD2.

Making Free VOIP Calls on Android Froyo

2 minute read Published

How to use Android Froyo to make free international calls to the US.

During two recent trips to Central and South America I needed a way to call back to the States without spending a lot of money. After a little research I found a competitive rate: free. Using an Android-powered smartphone it’s possible to make and receive calls free of charge from any Wi-Fi hotspot worldwide. In this post I’ll explain how to do this for US-based mobile devices.

Using an Android-powered smartphone it’s possible to make and receive calls free of charge from any Wi-Fi hotspot worldwide.