VODApp

English

This repository features some of the main functionalities of a Video-On-Demand App, specifically for iOS and was written by myself in Swift.

Due to legal reasons some files are not included in this repository, i.e. Assets, Localizable.strings, Account UIViewController…
Further, comments/markup, properties, endpoints and functions related to authentication and client-data have been modified or removed.

The chosen software architecture is based on the Model-View-Controller(MVC) pattern.

Global objects and shared instances are sorted in the Utilities Group.

A conversion from a more RPC to REST style api was realized at the point in time of the development of this app version,
hence the RequestManager class includes additional logic for the request configuration.

For a simple code review please select and open preferred files in the App Build folder.

Deutsch

Diese Repository enthält Hauptfunktionalitäten einer Video-On-Demand Applikation für iOS und wurde von mir mit der Programmiersprache Swift geschrieben.

Aus rechtlichen Gründen sind einige Dateien nicht enthalten, wie z.B. die Assets, Localizable.strings, Account UIViewController…
Zudem wurden Kommentare/Markup, Properties, Endpoints und Funktionen bezüglich Authentifizierung und Client-Daten verändert oder entfernt.

Die gewählte Architektur beruht auf dem Model-View-Controller(MVC) Muster.

Unter der Utilities Gruppe befinden sich Globale Objekte bzw. Shared instances.

Allgemein gab es zu dem Entwicklungszeitpunkt eine Umstellung von einer RPC zu einer REST API,
deshalb wurden im RequestManager bezüglich der request configuration zusätzliche Unterscheidungen eingebunden.

Für einen Code Review bitte einfach gewünschte Dateien in dem App Build Ordner auswählen und öffnen.

GitHub

https://github.com/FrediStratmann/VODApp