Booster Consumer iOS App

On-demand energy delivery while you work.

Role
Individual Developer for iOS (under 60 days from start to launch) — Rated 4.9 / 5 ★ on the App Store!

Tech
Swift, Core Data, Location Services, MotionKit, Braintree, Segment, BranchIO, Intercom, Pubnub, Facebook Login, Google Login

Timeline
2017 — 2021

Tags
APP, BOOSTER, IOS

Get gas delivered while you work. High-quality gas. Low, competitive prices. Free same day delivery — right to your parking spot.

  • Worked very closely with designers, marketers and product managers in an agile environment.

  • Was involved in the design process, branding, feature specs, tech docs, coordinating with a dev team abroad, etc.

  • I built the Booster iOS app natively using Swift 3, from the ground up under 60 days from start to launch. With a very high quality bar, with almost 0 bugs/issues. (Rated 4.9/5★ in App Store.)

  • Very high code reusability style: many of the components I built are shared with other iOS apps at Booster. Like UI widgets, Core Data wrappers, Extensions, and more.

Built numerous systems from the ground up

  • Leveraged many iOS core technologies, like Core Data to manage caching, Location services with Geo Fencing, MotionKit for auto detection of user’s parking location, etc.

  • Wrote our own “Routing” system to allow taking the user to a specific screen in the app, even if the screen requires multiple taps to get there. That system is used for deep linking using urls/uris. Push notification payloads, and even allow reloading the app by a tap of a button.

  • Create a Customer Interaction System that was fully customizable from the backend (db), and would allow us to show popups/notifications, among other things to the user. It even allowed us to configure what would happen if the user would interact with the UI. It also tracked whether they've seen the interaction, and place it on a cooldown so it doesn’t show up until the designated time has elapsed. That system saved us hours of coding and allowed PMs to push changes without an engineer’s involvement.

  • Implemented an A/B Testing framework that allows us to experiment with different variations, along with the support of text/copy replacement with run-time variable referencing.

  • Wrote the Referral Program into the app that allows users to refer their friends.

  • Built a “Live Copy Editor” system that allows any admin to edit the copy in the app by tapping on the labels directly, with a well defined process to share changes with other admins, then deploy them to our user base.

  • Integrated with 3rd party services like Google Maps / Search API, Braintree, BranchIO, Intercom, Facebook Login, Google Login, Pubnub, CleverTap

  • Wrote a Rewards Program in the app for benefits and allow the user to accumulate points and maintain a status, which in turn grants discounts on our products and services.

  • For many features, I wrote the backend for them using JavaScript (Node.js)

To view Booster on the App Store, please click here.

Previous
Previous

Ledger Manager

Next
Next

Booster Service Pro App