Below is the Destiny LFG
("Looking for Group") iOS app that has been on the Apple App store since September 2014.
Bungie's biggest game to date had a horrible matchmaking system in place (or, you could say, none at all) when this game launched. Users could not find like minded folks to complete the games various challenging missions with.
The idea to create a central location for users to find other people to play with is not unique or groundbreaking, but there wasn't yet one developed for iOS devices. I decided to develop this Destiny LFG
app to fill the demand from the community.
was originally developed as a native iOS8 app. It was very archaic looking with the default styling on the UITableView that was used. Some brief attempts were made to extend the native iOS controls for a custom look but there was a better solution in the way of HTML5. After some research AngularJS was selected as the platform of choice. AngularJS and the Ionic Framework were used when a complete app rewrite took place. It wasn't much of a burden, Ionic made it very simple to put together a decent UI/UX and AngularJS allowed me to call my REST web services to handle user actions and requests.
Since 2018, I've done one more rewrite of the app (it's become my hello world at this point). It's now written in React native, it was very easy to use, the templates and bindings were a breeze.
Speaking of web services, I'm using .Net Core Web Api and MySQL databases to handle user data and requests.
Screenshots of the app in its current state are below, towards the bottom of the page are some realtime usage metrics.