Rearranged NavigationHelper to have all things related to the navigation drawer in one place. Added a Report a Bug navigation drawer item that currently uses the placeholder fragment.
Removed UrlImageViewHelper, replaced all async calls with Ion.
Temporary Fix for Crash
Began dynamic data fetching for BuildingDisplayFragment
Reimplemented Async GPS lock
Fix screen height problems for BuildingDisplayFragment
Use SparseArray for performance. Make classes clickable.
Minor aesthetic changes
Added some error checking to the BuildingDisplayFragment.
Added Labs and HTML now works in children views
Save JSON in main activity to reduce number of HTTP calls
Fix crashes from rotations and progress dialog not being dismissed.
Created a functioning MyClassesFragment which handles creation of classes through the CourseDialogFragment. I switched halfway through from class to course because class is too confusing with Java, and you obviously can't have a "Class class." I made a few other small changes in the need fragment (it still doesn't nothing though) and changed the background of building display from card to normal to test it out.
Started Implementing RoomDisplayFragment
Added Card UI back to BuildingDisplayFragment
Removed old icons, added new better icons. Restyled everything to go with our lighter style, as the old dark style didn't make sense. Added the roboto font as default but currently the font isn't supported for any versions below 16. Made improvements to the MyClassesFragment. Began moving towards adding a preferences option.
Merged changes.
Full screen progress spinner for WhereAmIFragment
Modified navigation drawer to follow Google's design patterns
Fixed inconsistent background colors. Added arrow on WhereAmIFragment.