An application for Carleton's New Student Week
- Because we're using CocoaPods, you have to open
NSW.xcworkspacenot, otherwise the app won't buildNSW.xcodeproj - Notifications will occur immediately because you are setting them for events from 2 years ago. If you want to check that they occur at the correct time, you have to manually set the device/emulator's date back to a day between 9-4-2012 and 9-9-2012 in the device settings
- Below is a checklist of everything that was suggested/desired and the ones that are actually functional are checked
-
Complete
NSWEvent,Contact, andCarlTermmodels -
DataSource classes for all of the above
-
Functional UI
-
Drawer-style navigation with SWRevealController
-
Hunt down the evil character(s):trollface: that is(/are) preventing us from decoding the ics file as proper UTF-8😡
- Was be fixed by loading from local data 👇
-
Get all the DataSources to download their network source files (ics, html, json) to local and read from local
- Reload by checking if "date-modified" (probably not the actual term for that) was 1 day or more before current time
-
Get
CarlTermDataSourcereading from a file (waiting on Web Services to host and agree on data format) -
Flesh out stub classes
-
COLORS
-
Write tests
-
Implement custom
UITableViewCellsubclass(es) for ContactVC and CarlTermVC- Want accordian-style detail view without opening whole new view.
(maybe learn from Expandable-Collapsable-TableView?)
- Want accordian-style detail view without opening whole new view.
-
About page
-
App icon + splash screen graphic of NSW logo
- Disable notification button after pressing
- take away arrows from "Carl Speak"
- make events scrollable
- change notification button color when selected
- swipe left and right animation on schedule days
- put arrows on each side of a day's title, so it would look like <- September 10 ->
- Put day of week in title
- change "carl speak" icons
- have an actual splash screen
- display full names in "carl speak"
- be able to go to a day a few days over without having to swipe left or right all the way there (like a little calendar icon on right of navbar)
- constrain date to new student week
- Put some blank space at top of menu close to the height of the navbar
- Make taps in right margin close menu instead of acting on the center view