Henry M Ly - iOS Developer
Doc-It-Cover.png

Doc It - Family Health Tracker

Doc It - Family Health Tracker

 

Family Heath Tracker

Update (May 2018): Due to the recent enforcement of the General Data Protection Regular (GDPR), Doc It is no longer available for download on the App Store.

View source on GitHub

 

About the App

Doc It is the easiest way to monitor your family's health. Built in just over 4-weeks as the final project for The Flatiron School.

Developed in partnership with Leo Health and The Flatiron School.

 

Built With

Firebase Auth, Firebase Database, Firebase Storage, Branch.io, Swift 3, Xcode, Adobe Photoshop, Adobe Illustrator, Sketch 3, GitHub

Cocoapods: Firebase, SDWebImage, GoogleSignIn, IQKeyboardManagerSwift, Fusuma, Branch 

 

Team Members

Tanira Wiggins, Luna An, Enrique Torrendell, Henry M Ly

Key Features

 

Touch ID

We provided two ways for users to create accounts: a typical email/password and the ability to log in using their Google account. In order to protect our user's private health information, we required that they login with their credentials every single time the app opened. Understanding that this would be annoying to a user, we implemented the ability to login using Touch ID for convenience.

Touch ID is available for all users with the required hardware. If the hardware is not present, the feature is disabled.

3D Touch

Smart phone users are already family with the basic multi-touch gestures like tap, swipe, and pinch. Apple's new 3D Touch enabled actions allows users to complete actions more quickly and easily.

We implemented 3D Touch on all of our Table and Collection views letting users Peek in to the View Controller that's waiting for them on the other side of the segue. 3D Touches are pressure sensitive. If the user wants to Pop in to the View Controller they're currently Peeking, they simply increase the touch pressure.

Invite Family Member

We decided early on in the development process that we wanted the ability to share accounts with another parent, guardian, or family member. To achieve this, we utilized Branch.io's deep linking framework. We used Branch to pass along the uniqueFamilyID of the sender within a deep link. If the recipient already has the app downloaded, it opens up the app and allows them to join the sender's family. If the recipient does not have the app, it directs them to the App Store.

The magic of this feature is that the uniqueFamilyID persists the app installation! After the recipient downloads the app, they'll be able to join the sender's family.