Skip to content

AivanF/Schedule1329

Repository files navigation

Schedule 1329

The app is available on AppStore

This is an iOS app with Courses description catalogue of Moscow school 1329 (in spite of project's name, the schedule was decided not to be included by project managers). The iOS app is a part of group project at Software Engeneering course at NSU HSE. In addition, there are the following parts:

Although, only this app is under my responsibility, not other parts, nor the whole project. But I also created the icon for both apps.

Features:

  • The app saves courses list and can use it when there is not Internet connection.
  • You can search for occurrence, send an e-mail, or open map by click on corresponding fields.
  • Paid courses are marked in common catalogue.
  • Keyoard is hiding by click ourside it or field being edited.
  • Gestures are supported to show/hide bottom bar, or to exit from a course description.

Used techniques:

  • GUI: StoryBoard's, xib's, UINavigationController, UITableView (with dynamic cells height), UIAlertController, UISearchController, UISwipeGestureRecognizer
  • Networking: NSURLSession, NSMutableURLRequest
  • Data storing: NSUserDefaults
  • Architectural: Singleton pattern (the Settings class), NSTimer NSNotificationCenter
  • Other apps interaction: [UIApplication openURL: options: completionHandler: ], Firebase Analytics

About

Courses description iOS app for Moscow school 1329

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages