HPF Pulse Icon

HPF Pulse

Android and iOS app developed for The Humanity Preservation Foundation

HPF Pulse is an Android app and an iOS app I developed on behalf of The Humanity Preservation Foundation. The project was created to provide victims, heroes, caregivers and volunteers a directory for finding services in all 50 states. Pulse lets you know who is out there and willing to help with a form of violence that you may have experienced.

Features

  • On iOS, users can tap an area on the map grouped by time zones to find resources by state. The app uses Alamofire to make HTTP requests to a PHP server that holds the data. ObjectMapper parses the JSON responses into Swift models. The interactive map highlighting is powered by SwiftSVG, which programmatically accesses SVG tags for each state to highlight the appropriate groups when tapped.
  • The Android version works similarly, using Volley for HTTP networking to communicate with the PHP server. Instead of tap-based selection, Android uses a dropdown menu to select the time zone, which triggers the search. The map highlighting is implemented using VectorMaster to programmatically manipulate SVG elements. The UI is built with ConstraintLayout for responsive layouts across different screen sizes.
2017Native AndroidJavaXMLConstraintLayoutVolleyVectorMaster
2017Native iOSSwiftUIKitAlamofireObjectMapperSwiftSVG