An iOS app build in Swift which allows HubBox's customers to track and manage their deliveries and offers support on how to use the HubBox service.
I was the sole developer of the app and some of the important features are listed below:
Portfolio
HubBox - Customer App
- Integrated Apple maps to display Collect Point locations and implemented a custom “raining animation” for the pins
- Replicated the Apple maps TableView by dragging it up or down, with animation if you stop dragging it at the middle distance between the closest point (top, middle or bottom of the screen)
- Implemented loading screens when a request to the server is made using “NVActivityIndicatorView” library
- Integration with Braintree payment gateway for collecting card details
- Feature to show the directions between user's current location and a Collect Point location
- Support for push notifications using Firebase to retrieve the unique “device ID” and Amazon SNS to send push notifications
- Integration with New Relic for logging and error reporting
- Code migration from Swift 2.2 to Swift 3.0 and bug fixes
- Alamofire, ObjectMapper and AlamofireObjectMapper are used to send HTTP requests
- Account activation using Magic links via email
I’ve also been responsible for generating / managing the certificates and with the deployments to iTunes.