Оглавление секции

  • Students are expected to implement an application of their own choice or to pick one of the applications described in the document.

    The grading criteria are as follows:

    User Interface [1-10]:
    • Implement adaptive UI [4];
    • Use CollectionView or third-party view controllers [2];
    • Use non linear navigation through application [2];
    • Implement new UI elements [2].
    Media Files [1-10]:
    • Implement local media storage [4];
    • Implement media usage and storage optimization: caching, thumbnails, previews, etc [6].
    Data Persistence [1-10]:
    • Setup and manage CoreData or Realm local storage [4];
    • Implement custom listeners for CoreData notifications [2];
    • Synchronize with remote storage [4].
    Networking [1-10]:

    • Networking UX: reachability checks, network error handling [4];
    • Implement Custom Session Delegate [4];
    • Media download [2];
    Integration of Apple Cloud Services [0-5]
    Custom graphics and animation [0-5]
    User Notifications [0-5]
    Location and Map Services [0-5]
    Additional Device Capabilities [0-5]
    External Frameworks [0-5]