SORTOFBUSY
Menu

Contact Bridger

Get it on Google PlayView source on Github

I created this simple app in 2016 as I was learning about React Native to help me with the repetitive task of importing contacts from a list of form respondents on a Google Sheet. The app allows you to quickly and easily import contact information from a Google Sheet to your mobile device.

Contact Bridger will intelligently scan your chosen Sheet's header row for important data, and let you choose which records to import. Once the contacts are imported, you can message or email them from the app, or import into your phone's contacts.

Along the way, I learned a lot about the React Native ecosystem, integrating native Android modules, and the Google Play Store app release process.

Features

This was my first project using React Native. The first challenge was working through the Google Signin flow to get authorization in the proper scopes, which meant getting very familiar with React Native Google Signin.


Next, to choose a Sheet using the Google Drive picker interface, I wrote a native Android module that would emit the result to the React Native thread. There weren't any React Native packages for this at the time.


Once a Google Sheet is selected, the app parses the column headers and suggests their correspondence to import fields.


Once columns are defined, the data is viewed as cards representing contacts, and the user chooses which contacts to import.


The imported contacts are then stored in a searchable list.


You can launch SMS or email intents for an individual contact.


The contacts saved in the app can also be imported into Google Contacts.


Privacy Policy

Email

info@sortofbusy.com
  • Twitter
  • Instagram
  • GitHub
  • LinkedIn
  • © Josiah Vinson
  • Home
  • Contact Bridger (app)
  • eatthebible.com
  • NWTRAINING.US
Close