John Bono
Hi, I'm John and I love the tangibility, portability, and ubiquity of native Android applications.

With ten years in cryptanalysis and four years in design and development, I approach problems through a combination of methodical iteration and playful experimentation. When I'm not building apps, I'm probably building apps.

Check out my portfolio below to see what I'm working on and download my releases!

JOHN BONO

Anatomically human, technically Android
Android Engineer

Arcana

An adventure platformer with an entity-component system architecture powered by libGDX, Ashley ECS, and Box2D with level design in Tiled.

Arcana Gameplay
View source
on Github

Third Eye

An augmented reality navigation and exploration application featuring custom overlay views and using sensor fusion to bind Google Places API data to nearby locations in the real world.

Search Settings Overlay Display Bookstore Details
Download on
Google Play
View source
on Github

Movie Bug

A tablet-optimized mobile movie database featuring an endlessly scrolling grid of posters queried from themoviedb.org with Volley and cached by a custom Recycler View with Glide. Users can play trailers, read reviews, and save favorites via the ContentProvider.

Tablet Optimization Movie Details
Download on
Google Play
View source
on Github

ConnectID

A mobile application to remember important recent connections, developed in a test-driven environment with with a clean MVP architecture and powered by RxJava and Dagger.

ConnectID
View source
on Github

Worldly

An adaptable news feed framework with a clean UI adhering to Material Design principles, collapsing toolbars with subtle parallax scrolling, and article headline palette matching.

List Parallax News Article Article Parallax Scrolling
View source
on Github

Speed of Darkness

An interstellar dodger with dual axis accelerometer tilt controls and a classic object-oriented design approach, powered by libGDX with Box2D physics and dynamic lighting.

Speed of Darkness Gameplay
View source
on Github
Arcana

Arcana

Adventure platforming with an entity-component system.

Third Eye

Third Eye

Augmented Reality Navigation

Movie Bug

Movie Bug

Mobile Movie Database

ConnectID

ConnectID

Never forget anyone again with MVP, RxJava, and Dagger.

Worldly

Worldly

News Feed Framework

Speed of Darkness

Speed of Darkness

Accelerometers in zero G.