Added files to gitignore
Added About view
Added build version to About screen
Removed TestFlight SDK
Added Flurry analytics
Futz’d with version numbers. Lets see how this looks when it is next deployed to testflight
Persist patient info
Adjusting views for all fields now working. Last commit before removing alternate implementations
Gender, blood type and date of birth pickers implemented. Blood type was originally implemented as a popover, but used inputView instead as it is much simpler. This commit has commented code that shows how to do popovers, though.
Added date formatter to read and write dates specified in picker; Added pickers for height and weight. Added keyboard accessories to dismiss keyboards on iphone.
Implemented Diagnosis view for iphone and ipad; Refactored much of the common code into an abstract detail view controller class
Health contacts screen implemented for iphone and ipad. Support for finding contacts in the address book database and adding them to the contact list.
Added support for adding new Health Contacts (saving to both core data and address book after both add and edit); Added logic to select the newly added entity
Fixed issue where contacts would not save on iphone; Populate all Health Contact fields from address book; Added Medications UI (ipad, iphone); Medication dosages are loaded from and stored in the reminders database
Added Crashlytics library for crash reporting (see https://www.crashlytics.com); Removed TestFlight library
Added support for generally dismissing keyboards (like number pad keyboard); Added predicates to Medications and Natural Medicines fetched results controllers to split medications records based on medication type; Added Contacts picker controller; Appointments UI for ipad and iphone
Created back-references to coredata objects (Contacts/Appointments, Patient/Medication); Implemented Natural Medicines UI for iphone and ipad.
Data model changes: DailyHealthRecord uses strings rather than numbers representing constants, added notes to DailyHealthRecord; Medications and Natural Medicines view controllers now add recurrence rules to reminders, set the due date, the completion status and the creation date of the reminder; Implemented Daily Health Tracker screens (Daily Medicines and Daily Health Conditions) for iphone and ipad; Implemented marking dosage reminders as completed in Daily Medicines screen
Daily Journal screen - iPhone and iPad; Submit Health Report screen - iPhone and iPad; Updated keyboard shifting logic to handle the case where the scroll view is not the root view
Fixed issue where app would crash when tapping in a text field after changing views.