Apps done right

Ben Hirashima - Mobile app developer

25 years in software engineering

Now available for work


Specialties: Mobile app development, rapid prototyping, API design


Languages: Java, C++, Python, Objective-C, JavaScript, Swift


Technologies: Android, iOS, SwiftUI, HTML5, REST, Backend Web, SQL, Git, Unity


Experience


Intel, Inc. - intel.com

Senior Software Engineer

2015-2018


RealityCap, Inc. 

Cofounder,  Board Member, VP Mobile Development

2012-2015

I co-founded RealityCap to bring SLAM tracking to mobile devices for AR, VR and more. Our algorithm was capable of providing realtime 6DoF spatial tracking and 3D scene reconstruction using only the camera and IMU (motion sensors) on a smartphone. This was previously only possible with high end hardware, but we made it work on devices that are in everyone’s pockets. We sold the company to Intel in 2015.


Touch Pilot

Cofounder, CEO, Lead Engineer

2012

I co-founded TouchPilot to make mobile companion apps for desktop flight simulators. Our apps ran on Android and iOS devices, and allowed the user to remotely control a flight simulator running on a desktop PC. SimHQ wrote a nice review, which does a good job of explaining the app's functionality.


Projects

RealityCap

I co-founded RealityCap in 2012 to bring SLAM to mobile devices. Our algorithm was capable of providing 6DoF tracking and 3D reconstruction using only the camera and IMU (motion sensors) on a smartphone. This was cutting-edge computer vision technology at the time, but now such sensor fusion algorithms are commonplace in mobile phones. We sold the company to Intel in 2015, where I worked for the next three years.

GliderLink

GliderLink is an Android app I wrote in my spare time, as an experiment. The app is available on Google Play, and the source code is on Github.

GliderLink helps you and your friends soar as a team, sharing information about your location and the lift you've found. The app shows the location of nearby gliders on a moving map, along with their altitude and vertical speed. No more confusion on the radio trying to communicate to others where you are. With this app, all it takes is a glance. This enables team soaring, and increases safety by helping you be aware of where other gliders are. It is also useful for lead/follow cross-country mentoring.

GliderLink won 2nd place and a $1000 prize in the goTenna SDK Challenge. GoTenna also recognized GliderLink in this article posted on their website.

SkipLock

SkipLock was an Android app I developed to solve a problem I had an an Android user. I'll let the app's Google Play Store listing explain it:

Tired of entering your password all the time? SkipLock lets you skip past the lock screen when you're connected to a designated wifi or bluetooth device. When you're at home or in your car, your phone is safe and you don't need to be typing in your password all the time. When you're connected to your wifi network, or a trusted bluetooth device, you can go straight to the home screen when you press the power button. You can even have it keep the phone unlocked while you're connected to a bluetooth smartwatch, headset, or car. As soon as the phone gets out of range, it locks.

This was before fingerprint readers and facial recognition were available on smartphones. SkipLock and it's predecessor, Unlock With Wifi, were downloaded over 1 million times, and provided me with some income while I worked on my startup, RealityCap. 

Eventually, Google copied the core features of these apps and integrated them into Android itself. A recruiter from Google called me and complimented me on SkipLock, and asked if I was interested in working at Google. I turned them down, since I had recently co-founded RealityCap.

SkipLock was App of the Week at Cult of Android. Droid Life called it "An Elegant Way To Unlock Your Phone Without Any Hassle". LifeHacker listed it among the "Essential Android security features". The Next Web listed it among the "40 Must-Have Android Apps for Power Users".

TouchPilot

I co-founded TouchPilot in early 2012 to bring touch-screen controls to desktop flight simulators. Our apps ran on Android and iOS devices, and allowed the user to remotely control a flight simulator running on a desktop PC. SimHQ wrote a nice review, which does a good job of explaining the app's functionality.

Voice Checklists

I recently built this iOS app to learn Swift and SwiftUI. The source code is available on Github. It's a fairly basic checklist app, but it has one unique feature - it will read a checklist to you using Text-to-Speech, and you can say "check" after each item to mark it as finished. The app uses the AVSpeechSynthesizer and SFSpeechRecognizer APIs. I had a lot of fun building this app, and plan to use it when flying my sailplane.