Skip to content

A tiny app where users can pick a lesson from a list and watch it in the details view. Also they are able to download and watch the lesson when there's no internet connection.

License

Notifications You must be signed in to change notification settings

KirlosYousef/CaptureCoach

Repository files navigation

CaptureCoach iOS App

A tiny app where users can pick a lesson from a list and watch it in the details view. Also they are able to download and watch the lesson when there's no internet connection.

iOS version

Table of Contents

Views

Lessons list screen

  • Implemented the lesson list screen using SwiftUI
  • List of lessons is fetched from URL or local cache when no connection

Lesson details screen

  • Implemented the lessons details screen programmatically using UIKit
  • Video player
  • “Download” button to start download for offline viewing
  • “Cancel download” and progress bar when video is downloading
  • “Next lesson” and “Previous lesson” buttons to play next/previous lesson from the list

Tech

  • CocoaPods
  • Combine
  • MVVM
  • SwiftUI
  • UIKit
  • XCTest
  • XCUITest

Support

Reach out to me at one of the following places!

Attributes

License

About

A tiny app where users can pick a lesson from a list and watch it in the details view. Also they are able to download and watch the lesson when there's no internet connection.

Topics

Resources

License

Stars

Watchers

Forks