Graphiti iOS App
The idea for this app is location based social networking. I was hired initially to help
train one of the founders in iOS coding and ended up being the only developer for the
project. This let me architect the project from the ground up.
Store and Forward Web Services
The data side of this app was complex as it had to still work when not connected. I
implemented a "store and forward" technique that let new data and changes entered offline
stay on the phone and then upload when the connection was reestablished.
Location Location Location
The project let me dive deep into the Google Maps SDK and Core Location Framework. Google
Maps SDK was used for displaying and annotating maps on the phone and on a web interface
to the same data. Core location was used to detect and respond to changes in the device's
location.
App Splash Screen
Entering a New Location and Range
While using Core Location while the app was in use (foreground operation) was easy,
using the same services while the app was in the background and when the phone was not in use
was a bit tricker.
Found a New Item
Map View of Items
SMS Authentication
One of the coolest features of this app was the ability to authenticate users via
SMS message. What this meant is the user didn't have a username and password to
remember. To do this I used the technology developed in the Snap It Sold app where
I used SMS messaging from the server to communicate with users from the backend
website. The result was a smoother login process and increased comfort for the user.
This project was a free-lance assignment till the entrepreneurs ran out of money and/or
interest in the app. As a result it was not finished or published in the app store,
but it was still great experience.