Let your contacts update their contact info in your address book so you don't have to.
- Create an account
- Allow user to create user name and password
- Display AccountPicker (optional)
- Request permissions to read/write user's Google Contacts and aquire Google OAuth token (optional)
- Create Parse account for user
- Store Parse login info in shared preferences for future logins
- Create your profile
- Allow user to upload photo
- Allow user to enter name, phone#, email, address, etc.
- Allow user to enter social media profiles, web sites, etc
- Display Contacts
- Display contacts in list view
- Display invites to connect
- Display list of people user has sent invites to
- Display detail view on click (optional)
- Display contact's photo
- Allow user to call or email contact by clicking their phone number or email
- Swipe refresh for lists
- Allow user to filter contacts by group (based on profile type) (optional)
- Allow user to sort by frequently contacted or recently contacted (optional)
- Contact management
- Accept/Decline an invite to share info
- Revoke or delete a connection (optional)
- Share your profile via email or text (optional)
- Share via QR code (advanced)
- Build "business card" widget for easy sharing (advanced)
- Propose connections based on users in native address book using Contact (advanced)
- Data management
- Read contacts from native address book
- Store created profile in parse
- Push updates to Contact
- Push updates to native address book (via google contacts) (optional)
- Allow user to message other users (advanced)
- User acquisition
- Invite friends via Facebook, Twitter or other social media (optional)
- Offer to send messages to all of the contacts in their address book (optional)
- Location Aware Phone redirecting
- Send your calls to a number based on where you are (advanced)
Login walkthrough:
GIF created with LiceCap.


