Commit Graph

  • bf426a674c Create README.md master Deniz 2025-08-10 17:21:34 +02:00
  • 1dc8ab5d76 Setup screen scrolls up when keyboard would block textfields; fixed bug that would prevent a substitution from being shown if it contained a question mark (e.g.: 'INF7?inf999') Deniz Duezgoeren 2019-10-23 20:20:31 +02:00
  • ede4f0cc0a Added empty food menu notice, code for checking the app version, possible fix for jumpy CollectionView behaviour, TODO: check on real device Deniz Duezgoeren 2019-10-19 09:29:59 +02:00
  • fc8349d30c Added line break recognition to info table, added new card displayed when the general plan is empty Deniz Duezgoeren 2019-10-18 21:49:05 +02:00
  • ca760cbcc1 Unified English localization with Android version, text labels now adapt to system font size setting Deniz Duezgoeren 2019-10-13 17:33:17 +02:00
  • f34392041f Added testing menu, made layout changes, optimised DataFetcher.swift, removed Alamofire dependency Deniz Duezgoeren 2019-10-13 16:53:08 +02:00
  • 882c6acecc Changed some icons Deniz Duezgoeren 2019-10-09 10:39:01 +02:00
  • 85efe3955d Configured colours and added additional images to ready app for iOS 13 dark mode Deniz Duezgoeren 2019-10-08 21:37:42 +02:00
  • b7bc097664 Fixed some issues, revamped code and added a little YouTube easter egg Deniz Duezgoeren 2019-10-08 11:51:21 +02:00
  • 40250ecc7b Attempt to fix jumpy pull-to-refresh behaviour, revamped settings page to suit the iOS design better Deniz Duezgoeren 2019-09-28 12:46:17 +02:00
  • b4f3b2f92f Added ordering system toggle, ordering system help, auto refresh option, fixed some constraints, added scroll view to CustomizationViewController to fit more options, added missing German translations Deniz Duezgoeren 2019-09-25 19:17:23 +02:00
  • 8f261a019f Rewrote DataFetcher.swift to make it maintainable; added sorting algorithm, TODO: switch sorting algorithms Deniz Duezgoeren 2019-09-24 20:47:52 +02:00
  • d133a056ac Prohibited WebView in LoginViewController from visiting a domain other than the school's login page, updated link for fetching substitutions Deniz Duezgoeren 2019-09-22 12:20:04 +02:00
  • a515184140 Updated German translation Deniz Duezgoeren 2019-09-22 12:02:15 +02:00
  • c064164858 Added login and setup screens Deniz Duezgoeren 2019-09-21 14:04:49 +02:00
  • 7acddfbfd9 CustomizationViewController now changes layout depending on the device's orientation Deniz Duezgoeren 2019-09-20 18:11:27 +02:00
  • 67d6c5329e Tab bar badge now disappears when opening the personal plan Deniz Duezgoeren 2019-09-18 11:41:17 +02:00
  • 3608d7d363 Changed InfoViewController out for a UIAlertController Deniz Duezgoeren 2019-09-16 19:05:06 +02:00
  • d83f8f7342 Text fields now don't autocorrect input Deniz Duezgoeren 2019-09-13 20:49:13 +02:00
  • 8764a2778a App now processes 'type' strings, information string will now be trimmed Deniz Duezgoeren 2019-09-13 13:07:20 +02:00
  • c96644ddc7 Fixed one source of the large title jumping bug when refreshing, made collectionviews fit to insets as to not cut into the notch on iPhone X and successors Deniz Duezgoeren 2019-09-10 19:22:32 +02:00
  • 98684f5d79 Added teacher column to substitutions Deniz Duezgoeren 2019-08-23 14:38:50 +02:00
  • c92d47f224 Cleaned up some code Deniz Duezgoeren 2019-08-23 13:04:36 +02:00
  • 6bb14d659d Made small tweaks to ColourViewCell and the badge for the tab controller Deniz Duezgoeren 2019-08-22 19:30:40 +02:00
  • 573e5a5ab7 Added done button to keyboard in Customization View Controller, added code for Firebase notifications (non-functional without APNs key from a developer account) Deniz Duezgoeren 2019-08-21 19:36:56 +02:00
  • 769ba6cf45 Cancelled courses now struck through, switched the colour picker method from using an if tree to a simplified switch statement Deniz Duezgoeren 2019-08-21 11:33:45 +02:00
  • c05f7f1bbf Made tweaks to some constraints Deniz Duezgoeren 2019-08-17 18:20:07 +02:00
  • 95347684c6 Added code from the Android version for splitting up the food menu Deniz Duezgoeren 2019-08-16 08:21:36 +02:00
  • bf270ec62a TintView -> CardView bc Amélie liked it Deniz Duezgoeren 2019-08-15 20:46:30 +02:00
  • 81ed6f19e1 Confirmed sucessful Firebase/Crashlytics installation Deniz Duezgoeren 2019-08-14 13:19:56 +02:00
  • f1345eac14 Push from command line Deniz Duezgoeren 2019-08-12 11:20:21 +02:00
  • 3a919dcb23 Changed topic string Deniz Duezgoeren 2019-08-12 12:55:23 +02:00
  • e7d1be6f8f Added Firebase Cloud Messaging capabilities [UNTESTED] Deniz Duezgoeren 2019-08-12 10:50:53 +02:00
  • 809812f828 Added colours from the Android version Deniz Duezgoeren 2019-08-09 09:30:44 +02:00
  • 7c9822f1a5 Added rudimentary i{ad support, more strings show strikethroughs Deniz Duezgoeren 2019-08-09 09:16:09 +02:00
  • f290223d2b Icon for PSA is now tinted accordingly Deniz Duezgoeren 2019-08-07 10:59:30 +02:00
  • dd5458bc1b Added PSA feature Deniz Duezgoeren 2019-08-07 10:16:47 +02:00
  • 35f27049b9 Added strikethroughs to room strings if they contain "?" Deniz Duezgoeren 2019-08-06 10:57:12 +02:00
  • 709c993a95 Changed test URL to real URL again Deniz Duezgoeren 2019-08-03 11:51:05 +02:00
  • 0ac757dd20 Fixed some strings missing in the German translation Deniz Duezgoeren 2019-08-03 11:48:47 +02:00
  • a096ef9848 Fixed missing title for personal view controller when username has not been entered Deniz Duezgoeren 2019-08-03 11:22:16 +02:00
  • 1106a71eff Changed test URL to real URL Deniz Duezgoeren 2019-08-03 11:03:26 +02:00
  • 866b886840 Wrapped view controllers in navigation controllers to add large titles, added "Last updated" string in information view controller Deniz Duezgoeren 2019-08-03 11:01:56 +02:00
  • 7ba1f17fba Changed test URLs to read URLs, added string for empty personal plan Deniz Duezgoeren 2019-07-22 14:32:38 +02:00
  • e04d458b8b Changed "done" to "save" in the English translation and made tiny code tweaks Deniz Duezgoeren 2019-07-22 14:10:08 +02:00
  • 0298383465 Localisations complete, colour picker finished Deniz Duezgoeren 2019-07-22 13:38:01 +02:00
  • 8f8368327d Cells now change colour, possibly TODO: change selector in colour picker view Deniz Duezgoeren 2019-07-21 22:07:50 +02:00
  • 13b9721c00 Implemented colour picker, TODO: change plan cell colour to selected colours, make CollectionView refresh on colour picked, change selection visualisation in colour picker Deniz Duezgoeren 2019-07-21 21:14:38 +02:00
  • c041e67064 Removed variables and imports related to CoreData Deniz Duezgoeren 2019-07-19 10:18:56 +02:00
  • c2dd4e758e Localised app name, TODO: user-customisable course colours Deniz Duezgoeren 2019-07-17 22:58:15 +02:00
  • 3a03c1be30 Added app icons, launch screen; changed colours in ViewControllers to colour literals Deniz Duezgoeren 2019-07-17 21:54:38 +02:00
  • 92e3fed7e6 Information tab completed; cells now dynamically size correctly Deniz Duezgoeren 2019-07-17 13:05:24 +02:00
  • 347317a5e7 Merged PlanViewController and PersonalViewController into one superclass inherited by separate ViewControllers, implemented Airbnb's MagazineLayout <3 Deniz Duezgoeren 2019-07-16 13:17:22 +02:00
  • 7e23bb2e5d AirBnB's MagazineLayout implementation -> dynamically resizing cells in MenuViewController, TODO: test resizing on real device, simulator delays resizing until after scrolling (possibly a bug) Deniz Duezgoeren 2019-07-16 11:51:50 +02:00
  • 2f3ce29a4d Implemented functions for fetching and storing general information and the food menu, including UI for the food menu, TODO: resizing cells for the plan and food menu Deniz Duezgoeren 2019-07-13 09:48:20 +02:00
  • 92a01a83c7 SQLite implementation of substitution plan persistence added, working in simulator, untested on real devices Deniz Duezgoeren 2019-07-11 18:37:14 +02:00
  • 2488d9690d Migrated to an MVC-esque design strategy Deniz Duezgoeren 2019-07-10 20:52:08 +02:00
  • b40cc10f69 ViewControllers now have recognisable names Deniz Duezgoeren 2019-07-10 19:52:14 +02:00
  • 435e249576 Added icons for substitution plan courses Deniz Duezgoeren 2019-07-10 19:20:31 +02:00
  • 860d87f446 Initial commit; substitutions can be reviewed, no further functionality implemented yet Deniz Duezgoeren 2019-07-09 19:39:06 +02:00