Private Android Libraries

Instead of using a site like jitpack.io at work for sharing private Android libraries that are used over and over again, I decided to spin up a sort of manual private repository for our Android libraries.

Using an AWS (Amazon Web Services) instance with an elastic IP installed, I installed the open source version of JFrog Artifactory. After some frustrating setup, my coworkers and I now have a very simple way to update massive amounts of our code in all of our different projects.

Some of the libraries I have built so far
  • A full RESTful API wrapper that makes it possible to integrate basic/key features with error checking and pre-defined routes and helper functions.
  • Custom Ad Banners for customers that can be automatically implemented by placing them into Fragments of either small bottom screen height or the entire screen by giving the object an image and destination URL.
  • A heatmap framework that records where the user touches and sends it to an API for better understanding user behavior / UI efficiency.

Grubby

Grubby is an app I decided to make because sometimes choosing a place to eat is hard, especially in a location you're unfamiliar with or even if it's a familiar location and you're looking for something new. It can be viewed in the Play Store at this link.

Basically what the app does is call the Google Geocode RESTful API with the users current location latitude and longitude, parses it, finds the users zip code and then calls the Google Places RESTful API to search for places to eat, and shuffles through them. All networking is done in Java with RetrofitJSON, Reactive Java/Android (RxJava/RxAndroid) and GSON parsing the JSON responses and Glide to download the images.

Omitted

Omitted is a side project I decided to do because I love the craziness level of the random words that come from Urban Dictionary , so I decided to make a little drinking game out of it on both platforms. The app is built with RetrofitJSON, Reactive Java/Android (RxJava/RxAndroid) and GSON handling the network requests. The entire source code for Android can be viewed on Github at this link.

Xooker

Xooker is a deals and rewards app that you can earn money and coupons through playing the games that are included in the app. It can be viewed in the Google Play Store at this link. At the time of writing this blurb, the company I currently work for was contracted to do the iOS and Android app work for this app.

The majority of the app was not coded by me, but here's some of the main featured I helped implement in Android
  • Numerous RESTful API calls, handling of the JSON responses.
  • Custom Ad Overlay over the original Google Ad Mob for targeted ads.
  • Custom game banner overlay that spans the top of the game images dynamically.