An adventure platformer with an entity-component system architecture powered by libGDX, Ashley ECS, and Box2D with level design in Tiled.
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.
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.
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.
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.
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.
Adventure platforming with an entity-component system.
Augmented Reality Navigation
Mobile Movie Database
Never forget anyone again with MVP, RxJava, and Dagger.
News Feed Framework
Accelerometers in zero G.