Football Trainer


Football training system, which provides live video streaming, video tagging (splitting matches by small fragments and moments) and playback capabilities. The main purpose is to allow the trainer to provide players, coaches and support staff with a set of tools to effectively manage team training, events, and game execution by means of tagged video from cameras.



I have participated in the iOS and MacOS apps development.

What I did

  • Participated in the development of iOS and macOS applications (playback, tagger, transmitter and workstation applications)
  • Contributed to planning and decision making
  • Implemented video playback and video downloading features and reusable components, added work in offline capabilities
  • Participated in project team meetings and communicated effectively with business analysts, project managers, QA and back-end team.

Technologies used

  • iOS (Swift, Objective-C)
  • MacOS (Swift)
  • HLS (HTTP Live Streaming)
  • AVFoundation
  • Alamofire
  • Realm
  • Fabric/Crashlytics
  • Jenkins