├── .gitattributes
├── .github
├── dependabot.yml
├── labeler.yml
├── pull_request_template.txt
└── workflows
│ └── label.yml
├── .gitignore
├── .ruby-version
├── .swift-version
├── .swiftlint.yml
├── Gemfile
├── Gemfile.lock
├── MathJax
└── MathJax.js
├── Plyr
├── plyr.css
└── plyr.js
├── Podfile
├── Podfile.lock
├── README.md
├── Rambafile
├── Stepic.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
├── xcshareddata
│ └── xcschemes
│ │ ├── Stepic Develop.xcscheme
│ │ ├── Stepic Production.xcscheme
│ │ └── Stepic Release.xcscheme
└── xcuserdata
│ └── Ostrenkiy.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
├── Stepic.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ ├── IDEWorkspaceChecks.plist
│ ├── Stepic.xcscmblueprint
│ └── WorkspaceSettings.xcsettings
├── Stepic
├── ARKit-Badge-Glyph-Only.png
├── AdaptiveLeaderboardsNames
│ └── LeaderboardNames
│ │ ├── en.lproj
│ │ ├── adjectives_f.plist
│ │ ├── adjectives_m.plist
│ │ ├── nouns_f.plist
│ │ └── nouns_m.plist
│ │ └── ru.lproj
│ │ ├── adjectives_f.plist
│ │ ├── adjectives_m.plist
│ │ ├── nouns_f.plist
│ │ └── nouns_m.plist
├── AdaptiveOnboardingContent
│ ├── OnboardingContent
│ │ ├── en.lproj
│ │ │ ├── step1.html
│ │ │ ├── step2.html
│ │ │ └── step3.html
│ │ └── ru.lproj
│ │ │ ├── step1.html
│ │ │ ├── step2.html
│ │ │ └── step3.html
│ ├── arrow_left.svg
│ ├── arrow_right.svg
│ ├── en.lproj
│ │ ├── overlay_hard.png
│ │ └── overlay_simple.png
│ └── ru.lproj
│ │ ├── overlay_hard.png
│ │ └── overlay_simple.png
├── Auth-Develop.plist
├── Auth-Production.plist
├── Auth-Release.plist
├── Base.lproj
│ ├── LaunchScreen.xib
│ └── Main.storyboard
├── Config-Develop.plist
├── Config-Production.plist
├── Config-Release.plist
├── GoogleService-Info.plist
├── Images.xcassets
│ ├── Achievements
│ │ ├── Badges
│ │ │ ├── Contents.json
│ │ │ ├── achievement-0.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-0.pdf
│ │ │ ├── achievement-1-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-1-1.pdf
│ │ │ ├── achievement-1-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-1-2.pdf
│ │ │ ├── achievement-1-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-1-3.pdf
│ │ │ ├── achievement-1-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-1-4.pdf
│ │ │ ├── achievement-1-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-1-5.pdf
│ │ │ ├── achievement-1-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-1-6.pdf
│ │ │ ├── achievement-10-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-10-1.pdf
│ │ │ ├── achievement-10-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-10-2.pdf
│ │ │ ├── achievement-10-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-10-3.pdf
│ │ │ ├── achievement-10-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-10-4.pdf
│ │ │ ├── achievement-11-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-11-1.pdf
│ │ │ ├── achievement-11-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-11-2.pdf
│ │ │ ├── achievement-11-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-11-3.pdf
│ │ │ ├── achievement-11-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-11-4.pdf
│ │ │ ├── achievement-12-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-12-1.pdf
│ │ │ ├── achievement-12-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-12-2.pdf
│ │ │ ├── achievement-12-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-12-3.pdf
│ │ │ ├── achievement-2-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-2-1.pdf
│ │ │ ├── achievement-2-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-2-2.pdf
│ │ │ ├── achievement-2-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-2-3.pdf
│ │ │ ├── achievement-2-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-2-4.pdf
│ │ │ ├── achievement-2-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-2-5.pdf
│ │ │ ├── achievement-2-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-2-6.pdf
│ │ │ ├── achievement-3-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-3-1.pdf
│ │ │ ├── achievement-3-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-3-2.pdf
│ │ │ ├── achievement-3-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-3-3.pdf
│ │ │ ├── achievement-3-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-3-4.pdf
│ │ │ ├── achievement-3-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-3-5.pdf
│ │ │ ├── achievement-3-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-3-6.pdf
│ │ │ ├── achievement-4-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-4-1.pdf
│ │ │ ├── achievement-4-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-4-2.pdf
│ │ │ ├── achievement-4-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-4-3.pdf
│ │ │ ├── achievement-4-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-4-4.pdf
│ │ │ ├── achievement-4-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-4-5.pdf
│ │ │ ├── achievement-4-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-4-6.pdf
│ │ │ ├── achievement-5-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-5-1.pdf
│ │ │ ├── achievement-5-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-5-2.pdf
│ │ │ ├── achievement-5-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-5-3.pdf
│ │ │ ├── achievement-5-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-5-4.pdf
│ │ │ ├── achievement-5-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-5-5.pdf
│ │ │ ├── achievement-5-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-5-6.pdf
│ │ │ ├── achievement-6-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-6-1.pdf
│ │ │ ├── achievement-6-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-6-2.pdf
│ │ │ ├── achievement-6-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-6-3.pdf
│ │ │ ├── achievement-6-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-6-4.pdf
│ │ │ ├── achievement-6-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-6-5.pdf
│ │ │ ├── achievement-6-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-6-6.pdf
│ │ │ ├── achievement-7-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-7-1.pdf
│ │ │ ├── achievement-7-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-7-2.pdf
│ │ │ ├── achievement-7-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-7-3.pdf
│ │ │ ├── achievement-7-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-7-4.pdf
│ │ │ ├── achievement-7-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-7-5.pdf
│ │ │ ├── achievement-7-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-7-6.pdf
│ │ │ ├── achievement-8-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-8-1.pdf
│ │ │ ├── achievement-8-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-8-2.pdf
│ │ │ ├── achievement-8-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-8-3.pdf
│ │ │ ├── achievement-8-4.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-8-4.pdf
│ │ │ ├── achievement-8-5.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-8-5.pdf
│ │ │ ├── achievement-8-6.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-8-6.pdf
│ │ │ ├── achievement-9-1.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-9-1.pdf
│ │ │ ├── achievement-9-2.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-9-2.pdf
│ │ │ └── achievement-9-3.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── achievement-9-3.pdf
│ │ ├── Contents.json
│ │ ├── achievements-banner-arrow.imageset
│ │ │ ├── Contents.json
│ │ │ └── achievements-banner-arrow.pdf
│ │ ├── star-bordered.imageset
│ │ │ ├── Contents.json
│ │ │ ├── star-bordered.png
│ │ │ ├── star-bordered@2x.png
│ │ │ └── star-bordered@3x.png
│ │ ├── star-filled.imageset
│ │ │ ├── Contents.json
│ │ │ ├── star-filled.png
│ │ │ ├── star-filled@2x.png
│ │ │ └── star-filled@3x.png
│ │ └── star-gray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── star-gray.png
│ │ │ ├── star-gray@2x.png
│ │ │ └── star-gray@3x.png
│ ├── Adaptive leaderboard
│ │ ├── Contents.json
│ │ ├── medal1.imageset
│ │ │ ├── Contents.json
│ │ │ └── medal3@2x.png
│ │ ├── medal2.imageset
│ │ │ ├── Contents.json
│ │ │ └── medal2@2x.png
│ │ ├── medal3.imageset
│ │ │ ├── Contents.json
│ │ │ └── medal1@2x.png
│ │ └── more.imageset
│ │ │ ├── Contents.json
│ │ │ └── more@2x.png
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-100.png
│ │ ├── Icon-114.png
│ │ ├── Icon-120.png
│ │ ├── Icon-144.png
│ │ ├── Icon-152.png
│ │ ├── Icon-180.png
│ │ ├── Icon-20.png
│ │ ├── Icon-20@2x.png
│ │ ├── Icon-20@3x.png
│ │ ├── Icon-29.png
│ │ ├── Icon-29@2x.png
│ │ ├── Icon-29@3x.png
│ │ ├── Icon-30.png
│ │ ├── Icon-40.png
│ │ ├── Icon-40@2x.png
│ │ ├── Icon-40@3x.png
│ │ ├── Icon-41.png
│ │ ├── Icon-50.png
│ │ ├── Icon-57.png
│ │ ├── Icon-58.png
│ │ ├── Icon-72.png
│ │ ├── Icon-76.png
│ │ ├── Icon-80.png
│ │ ├── Icon-83.5@2x.png
│ │ └── icon-b-black.png
│ ├── Back-1.imageset
│ │ ├── Back@2x.png
│ │ └── Contents.json
│ ├── CertificateDetail
│ │ ├── Contents.json
│ │ ├── certificate-detail-badge-distinction.imageset
│ │ │ ├── Contents.json
│ │ │ ├── certificate-detail-badge-distinction-dark.pdf
│ │ │ └── certificate-detail-badge-distinction.pdf
│ │ └── certificate-detail-badge-regular.imageset
│ │ │ ├── Contents.json
│ │ │ ├── certificate-detail-badge-regular-dark.pdf
│ │ │ └── certificate-detail-badge-regular.pdf
│ ├── CertificatesList
│ │ ├── Contents.json
│ │ ├── certificates-list-certificate-distinction.imageset
│ │ │ ├── Contents.json
│ │ │ └── certificates-list-certificate-distinction.pdf
│ │ └── certificates-list-certificate-regular.imageset
│ │ │ ├── Contents.json
│ │ │ └── certificates-list-certificate-regular.pdf
│ ├── Checkmark-100.imageset
│ │ ├── Checkmark-100.png
│ │ └── Contents.json
│ ├── Circled User Male Filled.imageset
│ │ ├── Circled User Male Filled.png
│ │ └── Contents.json
│ ├── Circled User Male.imageset
│ │ ├── Circled User Male.png
│ │ └── Contents.json
│ ├── Contents.json
│ ├── Course Widget
│ │ ├── Contents.json
│ │ ├── Image.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-widget-user.pdf
│ │ ├── learners_widget_icon_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── learners_widget_icon_dark.png
│ │ │ ├── learners_widget_icon_dark@2x.png
│ │ │ └── learners_widget_icon_dark@3x.png
│ │ ├── progress
│ │ │ └── Contents.json
│ │ ├── progress_widget_icon_gray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── progress_widget_icon_gray.png
│ │ │ ├── progress_widget_icon_gray@2x.png
│ │ │ └── progress_widget_icon_gray@3x.png
│ │ ├── progress_widget_icon_green.imageset
│ │ │ ├── Contents.json
│ │ │ ├── progress_widget_icon_green.png
│ │ │ ├── progress_widget_icon_green@2x.png
│ │ │ └── progress_widget_icon_green@3x.png
│ │ └── rating_widget_icon_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── rating_widget_icon_dark.png
│ │ │ ├── rating_widget_icon_dark@2x.png
│ │ │ └── rating_widget_icon_dark@3x.png
│ ├── Course info lessons
│ │ ├── Contents.json
│ │ ├── course-info-lesson-dislike.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-lesson-dislike.pdf
│ │ ├── course-info-lesson-like.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-lesson-like.pdf
│ │ └── course-info-lesson-time-to-complete.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-lesson-time-to-complete.pdf
│ ├── Course info news
│ │ ├── Contents.json
│ │ ├── course-info-news-badge-correct.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-news-badge-correct.pdf
│ │ ├── course-info-news-badge-eye-off.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-news-badge-eye-off.pdf
│ │ ├── course-info-news-badge-mail.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-news-badge-mail.pdf
│ │ └── course-info-news-badge-timer.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-news-badge-timer.pdf
│ ├── Course info reviews
│ │ ├── Contents.json
│ │ └── course-info-reviews-write.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-reviews-write.pdf
│ ├── Course info syllabus
│ │ ├── Contents.json
│ │ ├── course-info-syllabus-calendar.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-syllabus-calendar.pdf
│ │ ├── course-info-syllabus-download-all-done.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-download-done.pdf
│ │ ├── course-info-syllabus-download-all.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-syllabus-download-all.pdf
│ │ ├── course-info-syllabus-filter.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-syllabus-filter.pdf
│ │ ├── course-info-syllabus-in-progress.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-syllabus-in-progress.pdf
│ │ ├── course-info-syllabus-more.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-syllabus-more.pdf
│ │ └── course-info-syllabus-time.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-syllabus-time.pdf
│ ├── Course info
│ │ ├── Contents.json
│ │ ├── course-info-certificate-details.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-certificate-details.pdf
│ │ ├── course-info-certificate.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-certificate.pdf
│ │ ├── course-info-instructor.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-instructor.pdf
│ │ ├── course-info-language.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-language.pdf
│ │ ├── course-info-requirements.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-requirements.pdf
│ │ ├── course-info-target-audience.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-target-audience.pdf
│ │ └── course-info-time-to-complete.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-time-to-complete.pdf
│ ├── Course revenue
│ │ ├── Contents.json
│ │ ├── course-revenue-header-empty.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-revenue-header-empty.pdf
│ │ ├── course-revenue-header-income.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-revenue-header-income.pdf
│ │ ├── course-revenue-header-info.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-revenue-header-info.pdf
│ │ ├── course-revenue-transaction-a-link.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-revenue-transaction-a-link.pdf
│ │ ├── course-revenue-transaction-logo.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-revenue-transaction-logo.pdf
│ │ └── course-revenue-transaction-refund.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-revenue-transaction-refund.pdf
│ ├── CourseInfoPurchaseModal
│ │ ├── Contents.json
│ │ ├── CourseInfoPurchaseModalPurchaseFail.imageset
│ │ │ ├── Contents.json
│ │ │ └── CourseInfoPurchaseModalPurchaseFail.pdf
│ │ ├── CourseInfoPurchaseModalPurchaseFailExclamationMark.imageset
│ │ │ ├── Contents.json
│ │ │ └── CourseInfoPurchaseModalPurchaseFailExclamationMark.pdf
│ │ └── CourseInfoPurchaseModalPurchaseSuccess.imageset
│ │ │ ├── Contents.json
│ │ │ └── CourseInfoPurchaseModalPurchaseSuccess.pdf
│ ├── CourseListAuthors
│ │ ├── Contents.json
│ │ ├── authors-course-list-created-courses.imageset
│ │ │ ├── Contents.json
│ │ │ └── authors-course-list-created-courses.pdf
│ │ └── authors-course-list-followers-count.imageset
│ │ │ ├── Contents.json
│ │ │ └── authors-course-list-followers-count.pdf
│ ├── CourseListFilter
│ │ ├── Contents.json
│ │ └── course-list-filter-slider.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-list-filter-slider.pdf
│ ├── CourseListSimpleGrid
│ │ ├── Contents.json
│ │ └── course-list-simple-grid-placeholder.imageset
│ │ │ ├── Contents.json
│ │ │ ├── course-list-simple-grid-placeholder-dark.png
│ │ │ └── course-list-simple-grid-placeholder-light.pdf
│ ├── CourseListStepikAcademy
│ │ ├── Contents.json
│ │ ├── academy-container-logo.imageset
│ │ │ ├── Contents.json
│ │ │ ├── academy-container-logo-dark.pdf
│ │ │ └── academy-container-logo.pdf
│ │ └── academy-header-illustration.imageset
│ │ │ ├── Contents.json
│ │ │ └── academy-header-illustration.pdf
│ ├── Course_list_placeholder
│ │ ├── Contents.json
│ │ ├── course_list_purple_placeholder.imageset
│ │ │ ├── Contents.json
│ │ │ └── course_list_purple_placeholder.png
│ │ ├── courses_gradient_blue.imageset
│ │ │ ├── Contents.json
│ │ │ └── courses_gradient_blue.png
│ │ ├── courses_gradient_pink.imageset
│ │ │ ├── Contents.json
│ │ │ └── courses_gradient_pink.png
│ │ ├── new_courses_gradient.imageset
│ │ │ ├── Contents.json
│ │ │ ├── new_courses_gradient.pdf
│ │ │ └── new_courses_gradient_dark.pdf
│ │ ├── new_courses_placeholder_gradient_large.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_courses_placeholder_gradient_large.pdf
│ │ ├── new_courses_placeholder_gradient_small.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_courses_placeholder_gradient_small.pdf
│ │ ├── placeholder_gradient_blue.imageset
│ │ │ ├── Contents.json
│ │ │ └── placeholder_gradient_blue.pdf
│ │ ├── placeholder_gradient_pink.imageset
│ │ │ ├── Contents.json
│ │ │ └── placeholder_gradient_pink.pdf
│ │ └── placeholder_gradient_purple.imageset
│ │ │ ├── Contents.json
│ │ │ └── placeholder_gradient_purple.pdf
│ ├── Courses Filled.imageset
│ │ ├── Contents.json
│ │ └── Courses Filled.png
│ ├── Courses.imageset
│ │ ├── Contents.json
│ │ └── Courses.png
│ ├── Cross.imageset
│ │ ├── Contents.json
│ │ ├── Cross.png
│ │ └── Cross@2x.png
│ ├── Deadline Modes
│ │ ├── 1-science-rocket-spaceship-rocket-launch.imageset
│ │ │ ├── 1-science-rocket-spaceship-rocket-launch.png
│ │ │ └── Contents.json
│ │ ├── 25-science-growth-sprout.imageset
│ │ │ ├── 25-science-growth-sprout.png
│ │ │ └── Contents.json
│ │ ├── 27-science-study-learn-graduate.imageset
│ │ │ ├── 27-science-study-learn-graduate.png
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── Delete Bounded White.imageset
│ │ ├── Contents.json
│ │ └── Delete Bounded White.png
│ ├── Delete Bounded.imageset
│ │ ├── Contents.json
│ │ └── Delete Bounded.png
│ ├── Delete Sign-100.imageset
│ │ ├── Contents.json
│ │ └── Delete Sign-100.png
│ ├── Delete.imageset
│ │ ├── Contents.json
│ │ └── Delete.png
│ ├── Dismiss Auth.imageset
│ │ ├── Close.png
│ │ ├── Close@2x.png
│ │ ├── Close@3x.png
│ │ └── Contents.json
│ ├── Download button
│ │ ├── Contents.json
│ │ ├── download-button-cancel.imageset
│ │ │ ├── Contents.json
│ │ │ └── download-button-cancel.pdf
│ │ ├── download-button-remove.imageset
│ │ │ ├── Contents.json
│ │ │ └── downloaded_24px_rounded_3.pdf
│ │ └── download-button-start.imageset
│ │ │ ├── Contents.json
│ │ │ └── download-button-start.pdf
│ ├── Elective Filled.imageset
│ │ ├── Contents.json
│ │ └── Elective Filled.png
│ ├── Elective.imageset
│ │ ├── Contents.json
│ │ └── Elective.png
│ ├── Forward Arrow-100.imageset
│ │ ├── Contents.json
│ │ └── Forward Arrow-100.png
│ ├── Forward-100.imageset
│ │ ├── Contents.json
│ │ └── Forward-100.png
│ ├── Hide Keyboard
│ │ ├── Contents.json
│ │ ├── Hide keyboard filled Gray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Hide keyboard filled Gray.png
│ │ │ ├── Hide keyboard filled Gray@2x.png
│ │ │ └── Hide keyboard filled Gray@3x.png
│ │ ├── Hide keyboard filled.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Hide keyboard filled.png
│ │ │ ├── Hide keyboard filled@2x.png
│ │ │ └── Hide keyboard filled@3x.png
│ │ └── Hide keyboard.imageset
│ │ │ ├── Contents.json
│ │ │ ├── Hide keyboard.png
│ │ │ ├── Hide keyboard@2x.png
│ │ │ └── Hide keyboard@3x.png
│ ├── Info Filled.imageset
│ │ ├── Contents.json
│ │ └── Info Filled.png
│ ├── Info.imageset
│ │ ├── Contents.json
│ │ └── Info.png
│ ├── Lesson info tooltip
│ │ ├── Contents.json
│ │ ├── lesson-tooltip-check.imageset
│ │ │ ├── Contents.json
│ │ │ └── lesson-tooltip-check.pdf
│ │ ├── lesson-tooltip-duration.imageset
│ │ │ ├── Contents.json
│ │ │ └── lesson-tooltip-duration.pdf
│ │ └── lesson-tooltip-info.imageset
│ │ │ ├── Contents.json
│ │ │ └── lesson-tooltip-info.pdf
│ ├── LessonPanModals
│ │ ├── Contents.json
│ │ ├── finished-demo-lesson-modal-header.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-demo-lesson-modal-header.pdf
│ │ ├── finished-steps-button-certificate.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-button-certificate.pdf
│ │ ├── finished-steps-button-share.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-button-share.pdf
│ │ ├── finished-steps-distinction-modal-header.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-distinction-modal-header.pdf
│ │ ├── finished-steps-happy-neutral-modal-header.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-happy-neutral-modal-header.pdf
│ │ ├── finished-steps-neutral-modal-header.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-neutral-modal-header.pdf
│ │ ├── finished-steps-regular-modal-header.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-regular-modal-header.pdf
│ │ └── finished-steps-success-modal-header.imageset
│ │ │ ├── Contents.json
│ │ │ └── finished-steps-success-modal-header.pdf
│ ├── Logotype text
│ │ ├── Contents.json
│ │ ├── logotype-text-green-bordered.imageset
│ │ │ ├── Contents.json
│ │ │ ├── logotype-text-green-bordered.png
│ │ │ ├── logotype-text-green-bordered@2x.png
│ │ │ └── logotype-text-green-bordered@3x.png
│ │ ├── logotype-text-green-navigation.imageset
│ │ │ ├── Contents.json
│ │ │ ├── logotype-text-green-navigation.png
│ │ │ ├── logotype-text-green-navigation@2x.png
│ │ │ └── logotype-text-green-navigation@3x.png
│ │ └── logotype-text-green.imageset
│ │ │ ├── Contents.json
│ │ │ ├── logotype-text-green.png
│ │ │ ├── logotype-text-green@2x.png
│ │ │ └── logotype-text-green@3x.png
│ ├── Menu assets
│ │ ├── Contents.json
│ │ ├── menu_arrow_bottom.imageset
│ │ │ ├── Contents.json
│ │ │ ├── menu_arrow_bottom.png
│ │ │ ├── menu_arrow_bottom@2x.png
│ │ │ └── menu_arrow_bottom@3x.png
│ │ ├── menu_arrow_right.imageset
│ │ │ ├── Contents.json
│ │ │ ├── menu_arrow_right.png
│ │ │ ├── menu_arrow_right@2x.png
│ │ │ └── menu_arrow_right@3x.png
│ │ └── menu_arrow_top.imageset
│ │ │ ├── Contents.json
│ │ │ ├── menu_arrow_top.png
│ │ │ ├── menu_arrow_top@2x.png
│ │ │ └── menu_arrow_top@3x.png
│ ├── New course info
│ │ ├── Contents.json
│ │ ├── course-info-verified.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-info-verified.pdf
│ │ ├── rating-star-clear.imageset
│ │ │ ├── Contents.json
│ │ │ └── rating-star-clear.pdf
│ │ └── rating-star-filled.imageset
│ │ │ ├── Contents.json
│ │ │ └── rating-star-filled.pdf
│ ├── New course list
│ │ ├── Contents.json
│ │ ├── course-widget-archive.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-widget-archive.pdf
│ │ ├── course-widget-certificate.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-widget-certificate.pdf
│ │ ├── course-widget-favorite.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-widget-favorite.pdf
│ │ ├── course-widget-rating.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-widget-rating.pdf
│ │ ├── course-widget-user.imageset
│ │ │ ├── Contents.json
│ │ │ └── course-widget-user.pdf
│ │ └── user-courses-reviews-block-stars.imageset
│ │ │ ├── Contents.json
│ │ │ └── user-courses-reviews-block-stars.pdf
│ ├── New discussions
│ │ ├── Contents.json
│ │ ├── discussions-pin.imageset
│ │ │ ├── Contents.json
│ │ │ └── discussions-pin.pdf
│ │ ├── discussions-sort.imageset
│ │ │ ├── Contents.json
│ │ │ └── discussions-sort.pdf
│ │ ├── discussions-thumb-down.imageset
│ │ │ ├── Contents.json
│ │ │ └── discussions-thumb-down.pdf
│ │ └── discussions-thumb-up.imageset
│ │ │ ├── Contents.json
│ │ │ └── discussions-thumb-up.pdf
│ ├── New placeholders
│ │ ├── Contents.json
│ │ ├── new-empty-course-benefits.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-course-benefits.pdf
│ │ ├── new-empty-downloads.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-downloads.pdf
│ │ ├── new-empty-empty.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-empty.pdf
│ │ ├── new-empty-login.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-login.pdf
│ │ ├── new-empty-noconnection.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-noconnection.pdf
│ │ ├── new-empty-notifications.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-notifications.pdf
│ │ ├── new-empty-search.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-empty-search.pdf
│ │ ├── new-error-course-benefit-summaries.imageset
│ │ │ ├── Contents.json
│ │ │ └── new-error-course-benefit-summaries.pdf
│ │ └── placeholder-sleepy.imageset
│ │ │ ├── Contents.json
│ │ │ └── placeholder-sleepy.pdf
│ ├── New profile
│ │ ├── Contents.json
│ │ ├── new_profile_certificates.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_profile_certificates.pdf
│ │ ├── new_profile_courses.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_profile_courses.pdf
│ │ ├── new_profile_knowledge.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_profile_knowledge.pdf
│ │ ├── new_profile_reputation.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_profile_reputation.pdf
│ │ └── new_profile_user_activity_light.imageset
│ │ │ ├── Contents.json
│ │ │ └── new_profile_user_activity_light.pdf
│ ├── Notifications status button
│ │ ├── Contents.json
│ │ ├── notifications-check-sign.imageset
│ │ │ ├── Contents.json
│ │ │ ├── check-sign.png
│ │ │ ├── check-sign@2x.png
│ │ │ └── check-sign@3x.png
│ │ └── notifications-letter-sign.imageset
│ │ │ ├── Contents.json
│ │ │ ├── letter-sign.png
│ │ │ ├── letter-sign@2x.png
│ │ │ └── letter-sign@3x.png
│ ├── Password eyes
│ │ ├── Contents.json
│ │ ├── eye_closed.imageset
│ │ │ ├── Contents.json
│ │ │ ├── eye_closed.png
│ │ │ ├── eye_closed@2x.png
│ │ │ └── eye_closed@3x.png
│ │ └── eye_opened.imageset
│ │ │ ├── Contents.json
│ │ │ ├── eye_opened.png
│ │ │ ├── eye_opened@2x.png
│ │ │ └── eye_opened@3x.png
│ ├── Placeholders
│ │ ├── Contents.json
│ │ ├── empty-certificates.imageset
│ │ │ ├── Contents.json
│ │ │ ├── empty-certificates.png
│ │ │ ├── empty-certificates@2x.png
│ │ │ └── empty-certificates@3x.png
│ │ ├── empty-downloads.imageset
│ │ │ ├── Contents.json
│ │ │ ├── empty-downloads.png
│ │ │ ├── empty-downloads@2x.png
│ │ │ └── empty-downloads@3x.png
│ │ ├── empty-findCourses.imageset
│ │ │ ├── Contents.json
│ │ │ ├── empty-findCourses.png
│ │ │ ├── empty-findCourses@2x.png
│ │ │ └── empty-findCourses@3x.png
│ │ ├── placeholder-anonymous-dark-background.imageset
│ │ │ ├── Contents.json
│ │ │ ├── placeholder-anonymous-dark-background.png
│ │ │ ├── placeholder-anonymous-dark-background@2x.png
│ │ │ └── placeholder-anonymous-dark-background@3x.png
│ │ ├── placeholder-connection-error.imageset
│ │ │ ├── Contents.json
│ │ │ ├── placeholder-connection-error.png
│ │ │ ├── placeholder-connection-error@2x.png
│ │ │ └── placeholder-connection-error@3x.png
│ │ └── placeholder-course-passed.imageset
│ │ │ ├── Contents.json
│ │ │ ├── placeholder-course-passed.png
│ │ │ ├── placeholder-course-passed@2x.png
│ │ │ └── placeholder-course-passed@3x.png
│ ├── Points_vertical.imageset
│ │ ├── Contents.json
│ │ ├── Points_vertical.png
│ │ ├── Points_vertical@2x.png
│ │ └── Points_vertical@3x.png
│ ├── PromoBannersIllustrations
│ │ ├── Contents.json
│ │ ├── promo-banner-illustration-bicycle-green.imageset
│ │ │ ├── Contents.json
│ │ │ └── promo-banner-illustration-bicycle-green.pdf
│ │ ├── promo-banner-illustration-bicycle-violet.imageset
│ │ │ ├── Contents.json
│ │ │ └── promo-banner-illustration-bicycle-violet.pdf
│ │ └── promo-banner-illustration-work.imageset
│ │ │ ├── Contents.json
│ │ │ └── promo-banner-illustration-work.pdf
│ ├── Quick Actions
│ │ ├── Contents.json
│ │ └── shortcut-item-notifications.imageset
│ │ │ ├── Contents.json
│ │ │ ├── shortcut-item-notifications.png
│ │ │ ├── shortcut-item-notifications@2x.png
│ │ │ └── shortcut-item-notifications@3x.png
│ ├── Quiz feedback
│ │ ├── Contents.json
│ │ ├── quiz-feedback-correct.imageset
│ │ │ ├── Contents.json
│ │ │ └── quiz-feedback-correct.pdf
│ │ ├── quiz-feedback-info.imageset
│ │ │ ├── Contents.json
│ │ │ └── quiz-feedback-info.pdf
│ │ └── quiz-feedback-wrong.imageset
│ │ │ ├── Contents.json
│ │ │ └── quiz-feedback-wrong.pdf
│ ├── Quiz marks
│ │ ├── Contents.json
│ │ ├── quiz-mark-correct.imageset
│ │ │ ├── Contents.json
│ │ │ └── quiz-mark-correct.pdf
│ │ └── quiz-mark-wrong.imageset
│ │ │ ├── Contents.json
│ │ │ └── quiz-mark-wrong.pdf
│ ├── Rate assets
│ │ ├── Contents.json
│ │ ├── star-rate-gray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── star-rate-gray.png
│ │ │ ├── star-rate-gray@2x.png
│ │ │ └── star-rate-gray@3x.png
│ │ └── star-rate-yellow.imageset
│ │ │ ├── Contents.json
│ │ │ ├── star-rate-yellow.png
│ │ │ ├── star-rate-yellow@2x.png
│ │ │ └── star-rate-yellow@3x.png
│ ├── Refresh.imageset
│ │ ├── Contents.json
│ │ └── Refresh.png
│ ├── Safari.imageset
│ │ ├── Contents.json
│ │ ├── Safari.png
│ │ └── Safari@2x.png
│ ├── Search Filled.imageset
│ │ ├── Contents.json
│ │ └── Search Filled.png
│ ├── Search.imageset
│ │ ├── Contents.json
│ │ └── Search.png
│ ├── Sent-100.imageset
│ │ ├── Contents.json
│ │ └── Sent-100.png
│ ├── Social icons
│ │ ├── Contents.json
│ │ ├── fb.imageset
│ │ │ ├── Contents.json
│ │ │ ├── fb.png
│ │ │ ├── fb@2x.png
│ │ │ └── fb@3x.png
│ │ ├── github-light.imageset
│ │ │ ├── Contents.json
│ │ │ ├── GitHub-Mark.png
│ │ │ ├── GitHub-Mark@2x.png
│ │ │ └── GitHub-Mark@3x.png
│ │ ├── github.imageset
│ │ │ ├── Contents.json
│ │ │ ├── GitHub-Mark-Light.png
│ │ │ ├── GitHub-Mark-Light@2x.png
│ │ │ ├── GitHub-Mark-Light@3x.png
│ │ │ ├── GitHub-Mark.png
│ │ │ ├── GitHub-Mark@2x.png
│ │ │ └── GitHub-Mark@3x.png
│ │ ├── google.imageset
│ │ │ ├── Contents.json
│ │ │ ├── google.png
│ │ │ ├── google@2x.png
│ │ │ └── google@3x.png
│ │ ├── instagram.imageset
│ │ │ ├── Contents.json
│ │ │ ├── instagram.png
│ │ │ ├── instagram@2x.png
│ │ │ └── instagram@3x.png
│ │ ├── siwa.imageset
│ │ │ ├── Black Logo Square@1x.png
│ │ │ ├── Black Logo Square@2x.png
│ │ │ ├── Black Logo Square@3x.png
│ │ │ └── Contents.json
│ │ ├── twitter.imageset
│ │ │ ├── Contents.json
│ │ │ ├── twitter.png
│ │ │ ├── twitter@2x.png
│ │ │ └── twitter@3x.png
│ │ └── vk.imageset
│ │ │ ├── Contents.json
│ │ │ ├── vk.png
│ │ │ ├── vk@2x.png
│ │ │ └── vk@3x.png
│ ├── Steps icons
│ │ ├── Contents.json
│ │ ├── code_step_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_hard_dark.png
│ │ │ ├── ic_hard_dark@2x.png
│ │ │ └── ic_hard_dark@3x.png
│ │ ├── quiz_step_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_easy_dark.png
│ │ │ ├── ic_easy_dark@2x.png
│ │ │ └── ic_easy_dark@3x.png
│ │ ├── theory_step_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_theory_dark.png
│ │ │ ├── ic_theory_dark@2x.png
│ │ │ └── ic_theory_dark@3x.png
│ │ └── video_step_icon.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_video_dark.png
│ │ │ ├── ic_video_dark@2x.png
│ │ │ └── ic_video_dark@3x.png
│ ├── Stories
│ │ ├── Contents.json
│ │ ├── stories-close-button-icon.imageset
│ │ │ ├── Contents.json
│ │ │ └── stories-close-button-icon.pdf
│ │ ├── stories-feedback-comment-dark.imageset
│ │ │ ├── Contents.json
│ │ │ └── stories-feedback-comment-dark.pdf
│ │ ├── stories-feedback-comment-light.imageset
│ │ │ ├── Contents.json
│ │ │ └── stories-feedback-comment-light.pdf
│ │ ├── stories-gradient-light.imageset
│ │ │ ├── Contents.json
│ │ │ └── stories-gradient-light.pdf
│ │ ├── stories-reaction-dislike.imageset
│ │ │ ├── Contents.json
│ │ │ └── stories-reaction-dislike.pdf
│ │ └── stories-reaction-like.imageset
│ │ │ ├── Contents.json
│ │ │ └── stories-reaction-like.pdf
│ ├── Streak assets
│ │ ├── Contents.json
│ │ ├── lightning_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── lightning_dark.png
│ │ │ ├── lightning_dark@2x.png
│ │ │ └── lightning_dark@3x.png
│ │ ├── lightning_gray.imageset
│ │ │ ├── Contents.json
│ │ │ ├── lightning_gray.png
│ │ │ ├── lightning_gray@2x.png
│ │ │ └── lightning_gray@3x.png
│ │ ├── lightning_green.imageset
│ │ │ ├── Contents.json
│ │ │ ├── lightning_green.png
│ │ │ ├── lightning_green@2x.png
│ │ │ └── lightning_green@3x.png
│ │ ├── streak-icon-black.imageset
│ │ │ ├── Contents.json
│ │ │ └── streak-icon-black.png
│ │ ├── streak-icon-white-bordered.imageset
│ │ │ ├── Contents.json
│ │ │ └── streak-icon-white-bordered.png
│ │ └── streak.imageset
│ │ │ ├── Contents.json
│ │ │ └── streak.pdf
│ ├── Submission assets
│ │ ├── Contents.json
│ │ ├── ic_correct.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_correct.png
│ │ └── ic_error.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_error.png
│ ├── Tab Bar
│ │ ├── Contents.json
│ │ ├── tab-certificates.imageset
│ │ │ ├── Contents.json
│ │ │ ├── tab-certificates.png
│ │ │ ├── tab-certificates@2x.png
│ │ │ └── tab-certificates@3x.png
│ │ ├── tab-explore.imageset
│ │ │ ├── Contents.json
│ │ │ ├── tab-explore.png
│ │ │ ├── tab-explore@2x.png
│ │ │ └── tab-explore@3x.png
│ │ ├── tab-home.imageset
│ │ │ ├── Contents.json
│ │ │ ├── tab-home.png
│ │ │ ├── tab-home@2x.png
│ │ │ └── tab-home@3x.png
│ │ ├── tab-notifications.imageset
│ │ │ ├── Contents.json
│ │ │ ├── tab-notifications.png
│ │ │ ├── tab-notifications@2x.png
│ │ │ └── tab-notifications@3x.png
│ │ └── tab-profile.imageset
│ │ │ ├── Contents.json
│ │ │ ├── tab-profile.png
│ │ │ ├── tab-profile@2x.png
│ │ │ └── tab-profile@3x.png
│ ├── Thumb Up Filled.imageset
│ │ ├── Contents.json
│ │ └── Thumb Up Filled.png
│ ├── Thumb Up Gray.imageset
│ │ ├── Contents.json
│ │ └── Thumb Up Gray.png
│ ├── Thumb Up Green.imageset
│ │ ├── Contents.json
│ │ └── Thumb Up Green.png
│ ├── Thumb Up.imageset
│ │ ├── Contents.json
│ │ └── Thumb Up.png
│ ├── Topic-100.imageset
│ │ ├── Contents.json
│ │ └── Topic-100.png
│ ├── UISliderThumb33x33.imageset
│ │ ├── Contents.json
│ │ └── UISliderThumb33x33.png
│ ├── Wishlist
│ │ ├── Contents.json
│ │ ├── wishlist-like-filled.imageset
│ │ │ ├── Contents.json
│ │ │ └── wishlist-like-filled.pdf
│ │ ├── wishlist-like.imageset
│ │ │ ├── Contents.json
│ │ │ └── wishlist-like.pdf
│ │ └── wishlist-widget-like.imageset
│ │ │ ├── Contents.json
│ │ │ └── wishlist-widget-like.pdf
│ ├── arrow.right.imageset
│ │ ├── Contents.json
│ │ ├── arrow.right.png
│ │ ├── arrow.right@2x.png
│ │ └── arrow.right@3x.png
│ ├── back-arrow.imageset
│ │ ├── Contents.json
│ │ ├── back-arrow.png
│ │ ├── back-arrow@2x.png
│ │ └── back-arrow@3x.png
│ ├── back.imageset
│ │ ├── Contents.json
│ │ └── back.png
│ ├── back_green.imageset
│ │ ├── Contents.json
│ │ └── back_green.png
│ ├── boundedStepicIcon.imageset
│ │ ├── BoundedStepicIcon.png
│ │ └── Contents.json
│ ├── btn_signin_active.imageset
│ │ ├── Contents.json
│ │ └── btn_signin_active.png
│ ├── chevron.right.imageset
│ │ ├── Contents.json
│ │ └── chevron.right.pdf
│ ├── comments-icon.imageset
│ │ ├── Contents.json
│ │ └── comments-icon.pdf
│ ├── dots
│ │ ├── Contents.json
│ │ ├── dots_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── dots_dark.png
│ │ │ ├── dots_dark@2x.png
│ │ │ └── dots_dark@3x.png
│ │ ├── dots_vertical_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── dots_vertical_dark.png
│ │ │ ├── dots_vertical_dark@2x.png
│ │ │ └── dots_vertical_dark@3x.png
│ │ └── dots_white.imageset
│ │ │ ├── Contents.json
│ │ │ ├── dots_white.png
│ │ │ ├── dots_white@2x.png
│ │ │ └── dots_white@3x.png
│ ├── edit.imageset
│ │ ├── Contents.json
│ │ └── edit.pdf
│ ├── error.imageset
│ │ ├── Contents.json
│ │ ├── error.png
│ │ └── error@3x.png
│ ├── external-link.imageset
│ │ ├── Contents.json
│ │ └── external-link.pdf
│ ├── horizontal-dots-icon.imageset
│ │ ├── Contents.json
│ │ └── horizontal-dots-icon.pdf
│ ├── ic_hard_dark.imageset
│ │ ├── Contents.json
│ │ ├── ic_hard_dark.png
│ │ ├── ic_hard_dark@2x.png
│ │ └── ic_hard_dark@3x.png
│ ├── ic_solved_task.imageset
│ │ ├── Contents.json
│ │ └── ic_solved_task.png
│ ├── ic_solved_task_dark.imageset
│ │ ├── Contents.json
│ │ ├── ic_solved_task_dark.png
│ │ ├── ic_solved_task_dark@2x.png
│ │ └── ic_solved_task_dark@3x.png
│ ├── ic_solved_task_light.imageset
│ │ ├── Contents.json
│ │ ├── ic_solved_task_light.png
│ │ ├── ic_solved_task_light@2x.png
│ │ └── ic_solved_task_light@3x.png
│ ├── ic_solved_task_white.imageset
│ │ ├── Contents.json
│ │ └── ic_solved_task_white.png
│ ├── icon-settings-profile.imageset
│ │ ├── Contents.json
│ │ └── icon-settings-profile.png
│ ├── info-1.imageset
│ │ ├── Contents.json
│ │ └── info@3x.png
│ ├── info-system.imageset
│ │ ├── Contents.json
│ │ └── info-system.pdf
│ ├── launch-bckgr-3.imageset
│ │ ├── Contents.json
│ │ └── launch-bckgr-3.png
│ ├── learners_widget_icon_light.imageset
│ │ ├── Contents.json
│ │ ├── learners_widget_icon_light.png
│ │ ├── learners_widget_icon_light@2x.png
│ │ └── learners_widget_icon_light@3x.png
│ ├── lesson_cover_50.imageset
│ │ ├── Contents.json
│ │ ├── general_placeholder.png
│ │ ├── general_placeholder@2x.png
│ │ ├── general_placeholder@3x.png
│ │ ├── lesson_cover_50.png
│ │ ├── lesson_cover_50@2x.png
│ │ └── lesson_cover_50@3x.png
│ ├── mobile-background-1.imageset
│ │ ├── Contents.json
│ │ └── mobile-background-1.png
│ ├── navigation-item-button-close.imageset
│ │ ├── Contents.json
│ │ ├── navigation-item-button-close.png
│ │ ├── navigation-item-button-close@2x.png
│ │ └── navigation-item-button-close@3x.png
│ ├── new-code-quiz
│ │ ├── Contents.json
│ │ ├── code-quiz-arrow-down.imageset
│ │ │ ├── Contents.json
│ │ │ └── code-quiz-arrow-down.pdf
│ │ ├── code-quiz-details-arrows.imageset
│ │ │ ├── Contents.json
│ │ │ └── code-quiz-details-arrows.pdf
│ │ ├── code-quiz-fullscreen.imageset
│ │ │ ├── Contents.json
│ │ │ └── code-quiz-fullscreen.pdf
│ │ ├── code-quiz-sample-input.imageset
│ │ │ ├── Contents.json
│ │ │ └── code-quiz-sample-input.pdf
│ │ ├── code-quiz-sample-output.imageset
│ │ │ ├── Contents.json
│ │ │ └── code-quiz-sample-output.pdf
│ │ ├── code-quiz-select-language.imageset
│ │ │ ├── Contents.json
│ │ │ └── code-quiz-select-language.pdf
│ │ ├── console.imageset
│ │ │ ├── Contents.json
│ │ │ ├── console.png
│ │ │ ├── console@2x.png
│ │ │ └── console@3x.png
│ │ └── keyboard-chevron.imageset
│ │ │ ├── Contents.json
│ │ │ └── keyboard-chevron.pdf
│ ├── new-coursepics-python-xl.imageset
│ │ ├── Contents.json
│ │ └── new-coursepics-python-xl.png
│ ├── no-wifi-white.imageset
│ │ ├── Contents.json
│ │ └── no-wifi-white.png
│ ├── nocomments-white.imageset
│ │ ├── Contents.json
│ │ └── nocomments-white.png
│ ├── nocourses250.imageset
│ │ ├── Contents.json
│ │ └── nocourses250.png
│ ├── nocourses250_small.imageset
│ │ ├── Contents.json
│ │ └── nocourses250.png
│ ├── nodownloads250.imageset
│ │ ├── Contents.json
│ │ └── nodownloads250.png
│ ├── nowifi_dark_100.imageset
│ │ ├── Contents.json
│ │ ├── nowifi_dark_100.png
│ │ ├── nowifi_dark_100@2x.png
│ │ └── nowifi_dark_100@3x.png
│ ├── nowifi_dark_250.imageset
│ │ ├── Contents.json
│ │ ├── nowifi_dark_250.png
│ │ ├── nowifi_dark_250@2x.png
│ │ └── nowifi_dark_250@3x.png
│ ├── onboarding-close.imageset
│ │ ├── Contents.json
│ │ ├── onboarding-close.png
│ │ ├── onboarding-close@2x.png
│ │ └── onboarding-close@3x.png
│ ├── play_dark.imageset
│ │ ├── Contents.json
│ │ ├── play_dark.png
│ │ ├── play_dark@2x.png
│ │ └── play_dark@3x.png
│ ├── plus.imageset
│ │ ├── Contents.json
│ │ └── plus.pdf
│ ├── rating_widget_icon_light.imageset
│ │ ├── Contents.json
│ │ ├── rating_widget_icon_light.png
│ │ ├── rating_widget_icon_light@2x.png
│ │ └── rating_widget_icon_light@3x.png
│ ├── search_glass.imageset
│ │ ├── Contents.json
│ │ ├── search_glass.png
│ │ ├── search_glass@2x.png
│ │ └── search_glass@3x.png
│ ├── share.imageset
│ │ ├── Contents.json
│ │ └── share@2x.png
│ ├── social-profile-provider
│ │ ├── Contents.json
│ │ ├── social-profile-provider-facebook.imageset
│ │ │ ├── Contents.json
│ │ │ └── social-profile-provider-facebook.pdf
│ │ ├── social-profile-provider-instagram.imageset
│ │ │ ├── Contents.json
│ │ │ └── social-profile-provider-instagram.pdf
│ │ ├── social-profile-provider-skype.imageset
│ │ │ ├── Contents.json
│ │ │ └── social-profile-provider-skype.pdf
│ │ ├── social-profile-provider-telegram.imageset
│ │ │ ├── Contents.json
│ │ │ └── social-profile-provider-telegram.pdf
│ │ ├── social-profile-provider-twitter.imageset
│ │ │ ├── Contents.json
│ │ │ └── social-profile-provider-twitter.pdf
│ │ ├── social-profile-provider-vk.imageset
│ │ │ ├── Contents.json
│ │ │ └── social-profile-provider-vk.pdf
│ │ └── social-profile-provider-website.imageset
│ │ │ ├── Contents.json
│ │ │ ├── social-profile-provider-website-dark-mode.pdf
│ │ │ └── social-profile-provider-website-light-mode.pdf
│ ├── solutions-icon.imageset
│ │ ├── Contents.json
│ │ └── solutions-icon.pdf
│ ├── step-icons
│ │ ├── Contents.json
│ │ ├── easy_quiz.imageset
│ │ │ ├── Contents.json
│ │ │ └── easy_quiz.png
│ │ ├── ic_admin.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_admin.png
│ │ ├── ic_animation.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_animation.png
│ │ ├── ic_chemical.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_chemical.png
│ │ ├── ic_choice.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_choice.png
│ │ ├── ic_code.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_code.png
│ │ ├── ic_dataset.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_dataset.png
│ │ ├── ic_easy_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_easy_dark.png
│ │ │ ├── ic_easy_dark@2x.png
│ │ │ └── ic_easy_dark@3x.png
│ │ ├── ic_fill-blanks.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_fill_blanks.png
│ │ ├── ic_free-answer.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_free_answer.png
│ │ ├── ic_matching.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_matching.png
│ │ ├── ic_math.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_math.png
│ │ ├── ic_number.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_number.png
│ │ ├── ic_peer_review.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_peer_review.png
│ │ ├── ic_puzzle.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_puzzle.png
│ │ ├── ic_pycharm.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_pycharm.png
│ │ ├── ic_sorting.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_sorting.png
│ │ ├── ic_string.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_string.png
│ │ ├── ic_table.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_table.png
│ │ ├── ic_theory.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_theory.png
│ │ ├── ic_theory_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_theory_dark.png
│ │ │ ├── ic_theory_dark@2x.png
│ │ │ └── ic_theory_dark@3x.png
│ │ ├── ic_video.imageset
│ │ │ ├── Contents.json
│ │ │ └── ic_video.png
│ │ ├── ic_video_dark.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_video_dark.png
│ │ │ ├── ic_video_dark@2x.png
│ │ │ └── ic_video_dark@3x.png
│ │ └── video.imageset
│ │ │ ├── Contents.json
│ │ │ └── video.png
│ ├── step-next-navigation-icon.imageset
│ │ ├── Contents.json
│ │ └── step-next-navigation-icon.pdf
│ ├── step-previous-navigation-icon.imageset
│ │ ├── Contents.json
│ │ └── step-previous-navigation-icon.pdf
│ ├── stepic-pattern-grey.imageset
│ │ ├── Contents.json
│ │ └── stepic-pattern-grey.png
│ ├── stepic_logo_black_and_white.imageset
│ │ ├── Contents.json
│ │ └── stepic_logo_black_and_white.png
│ ├── stepic_logotype_square_green.imageset
│ │ ├── Contents.json
│ │ └── stepic_logotype_square_green.png
│ ├── stepik_auth_logo.imageset
│ │ ├── Contents.json
│ │ ├── stepik-logo-auth.png
│ │ ├── stepik-logo-auth@2x.png
│ │ └── stepik-logo-auth@3x.png
│ ├── stepik_logotype_square_black.imageset
│ │ ├── Contents.json
│ │ └── stepik_logotype_square_black.png
│ ├── success.imageset
│ │ ├── Contents.json
│ │ ├── success@2x.png
│ │ └── success@3x.png
│ ├── thumb_image.imageset
│ │ ├── Contents.json
│ │ ├── thumb_image.png
│ │ ├── thumb_image@2x.png
│ │ └── thumb_image@3x.png
│ ├── thumb_image_15.imageset
│ │ ├── Contents.json
│ │ ├── thumb_image_15.png
│ │ ├── thumb_image_15@2x.png
│ │ └── thumb_image_15@3x.png
│ ├── trophy.imageset
│ │ ├── Contents.json
│ │ └── trophy@2x.png
│ ├── video player
│ │ ├── Contents.json
│ │ ├── backward.fill.imageset
│ │ │ ├── Contents.json
│ │ │ ├── rewind.png
│ │ │ ├── rewind@2x.png
│ │ │ └── rewind@3x.png
│ │ ├── compress-horizontal.imageset
│ │ │ ├── Contents.json
│ │ │ ├── compress-horizontal.png
│ │ │ ├── compress-horizontal@2x.png
│ │ │ └── compress-horizontal@3x.png
│ │ ├── compress-vertical.imageset
│ │ │ ├── Contents.json
│ │ │ ├── compress-vertical.png
│ │ │ ├── compress-vertical@2x.png
│ │ │ └── compress-vertical@3x.png
│ │ ├── forward.fill.imageset
│ │ │ ├── Contents.json
│ │ │ ├── fast-forward.png
│ │ │ ├── fast-forward@2x.png
│ │ │ └── fast-forward@3x.png
│ │ ├── ic_forward_10_48pt.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_forward_10_48pt.png
│ │ │ ├── ic_forward_10_48pt_2x.png
│ │ │ └── ic_forward_10_48pt_3x.png
│ │ ├── ic_pause_48pt.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_pause_48pt.png
│ │ │ ├── ic_pause_48pt_2x.png
│ │ │ └── ic_pause_48pt_3x.png
│ │ ├── ic_play_arrow_48pt.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_play_arrow_48pt.png
│ │ │ ├── ic_play_arrow_48pt_2x.png
│ │ │ └── ic_play_arrow_48pt_3x.png
│ │ ├── ic_replay_10_48pt.imageset
│ │ │ ├── Contents.json
│ │ │ ├── ic_replay_10_48pt.png
│ │ │ ├── ic_replay_10_48pt_2x.png
│ │ │ └── ic_replay_10_48pt_3x.png
│ │ ├── pip.enter.imageset
│ │ │ ├── Contents.json
│ │ │ ├── pip.enter.png
│ │ │ ├── pip.enter@2x.png
│ │ │ └── pip.enter@3x.png
│ │ ├── pip.exit.imageset
│ │ │ ├── Contents.json
│ │ │ ├── pip.exit.png
│ │ │ ├── pip.exit@2x.png
│ │ │ └── pip.exit@3x.png
│ │ ├── play-next.imageset
│ │ │ ├── Contents.json
│ │ │ └── play-next.pdf
│ │ ├── resize-horizontal.imageset
│ │ │ ├── Contents.json
│ │ │ ├── resize-horizontal.png
│ │ │ ├── resize-horizontal@2x.png
│ │ │ └── resize-horizontal@3x.png
│ │ └── resize-vertical.imageset
│ │ │ ├── Contents.json
│ │ │ ├── resize-vertical.png
│ │ │ ├── resize-vertical@2x.png
│ │ │ └── resize-vertical@3x.png
│ ├── video-preview-play-overlay.imageset
│ │ ├── Contents.json
│ │ └── video-preview-play-overlay.pdf
│ ├── video_placeholder.imageset
│ │ ├── Contents.json
│ │ └── video_placeholder.png
│ ├── visible.imageset
│ │ ├── Contents.json
│ │ ├── visible.png
│ │ └── visible@2x.png
│ ├── visible_filled.imageset
│ │ ├── Contents.json
│ │ ├── visible_filled.png
│ │ └── visible_filled@2x.png
│ ├── white cross.imageset
│ │ ├── Contents.json
│ │ └── white cross.pdf
│ └── white_pixel.imageset
│ │ ├── Contents.json
│ │ └── white_pixel.png
├── Info-Develop.plist
├── Info-Production.plist
├── Info-Release.plist
├── Legacy
│ ├── Analytics
│ │ ├── ABAnalyticsServiceProtocol.swift
│ │ ├── AnalyticsUserProperties.swift
│ │ ├── Events
│ │ │ ├── AmplitudeAnalyticsEvents.swift
│ │ │ ├── AnalyticsEvents.swift
│ │ │ ├── NotificationAlertsAnalytics.swift
│ │ │ └── StepikAnalyticsEvents.swift
│ │ └── SplitTests
│ │ │ ├── ActiveTests
│ │ │ ├── ActiveSplitTestsContainer.swift
│ │ │ └── DiscountAppearanceSplitTest.swift
│ │ │ ├── SplitTestGroupProtocol.swift
│ │ │ ├── SplitTestPlainObject.swift
│ │ │ ├── SplitTestProtocol.swift
│ │ │ └── SplitTestingService.swift
│ ├── AppDelegate.swift
│ ├── Controllers
│ │ ├── AdaptiveSteps
│ │ │ ├── Adaptive.storyboard
│ │ │ ├── CardStep
│ │ │ │ ├── CardStepDelegate.swift
│ │ │ │ ├── CardStepPresenter.swift
│ │ │ │ ├── CardStepViewController.swift
│ │ │ │ └── OnboardingCardStepViewController.swift
│ │ │ ├── CardsSteps
│ │ │ │ ├── BaseCardsStepsViewController.swift
│ │ │ │ ├── CardsStepsPresenter.swift
│ │ │ │ └── CardsStepsViewController.swift
│ │ │ ├── Congratulation
│ │ │ │ ├── CongratulationAlertManager.swift
│ │ │ │ ├── CongratulationViewController.swift
│ │ │ │ └── CongratulationViewController.xib
│ │ │ ├── Helpers
│ │ │ │ └── AdaptiveStorageManager.swift
│ │ │ ├── RatingStats
│ │ │ │ ├── AdaptiveRatingHelper.swift
│ │ │ │ ├── AdaptiveRatingManager.swift
│ │ │ │ └── AdaptiveStatsManager.swift
│ │ │ ├── Stats
│ │ │ │ ├── AdaptiveRatings
│ │ │ │ │ ├── AdaptiveRatingsPresenter.swift
│ │ │ │ │ └── AdaptiveRatingsViewController.swift
│ │ │ │ ├── AdaptiveStats
│ │ │ │ │ ├── AdaptiveStatsPresenter.swift
│ │ │ │ │ └── AdaptiveStatsViewController.swift
│ │ │ │ ├── AdaptiveStatsPagerViewController.swift
│ │ │ │ ├── AdaptiveStatsSection.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── CongratsView.swift
│ │ │ │ │ ├── LeaderboardTableViewCell
│ │ │ │ │ ├── LeaderboardTableViewCell.swift
│ │ │ │ │ └── LeaderboardTableViewCell.xib
│ │ │ │ │ └── ProgressTableViewCell
│ │ │ │ │ ├── ProgressTableViewCell.swift
│ │ │ │ │ └── ProgressTableViewCell.xib
│ │ │ └── Views
│ │ │ │ ├── CardOverlayView.swift
│ │ │ │ ├── StepCardView
│ │ │ │ ├── StepCardView.swift
│ │ │ │ └── StepCardView.xib
│ │ │ │ └── StepReversedCardView.swift
│ │ ├── Alerts
│ │ │ ├── NotificationRequest
│ │ │ │ ├── NotificationRequestAlertContext.swift
│ │ │ │ ├── NotificationRequestAlertViewController.swift
│ │ │ │ └── NotificationRequestAlertViewController.xib
│ │ │ └── RateAppViewController
│ │ │ │ ├── RateAppViewController.swift
│ │ │ │ └── RateAppViewController.xib
│ │ ├── CodeEditorSettings
│ │ │ ├── CodeEditorPreview
│ │ │ │ ├── CodeEditorPreviewView.swift
│ │ │ │ └── CodeEditorPreviewView.xib
│ │ │ ├── CodeEditorSettingsPresenter.swift
│ │ │ └── CodeEditorSettingsViewController.swift
│ │ ├── Courses
│ │ │ ├── Explore.storyboard
│ │ │ ├── SearchQueries
│ │ │ │ ├── SearchQueriesPersistentManager.swift
│ │ │ │ ├── SearchQueriesPresenter.swift
│ │ │ │ ├── SearchQueriesView.swift
│ │ │ │ └── SearchQueriesView
│ │ │ │ │ ├── SearchQueriesViewController.swift
│ │ │ │ │ ├── SearchSuggestionTableViewCell.swift
│ │ │ │ │ └── SearchSuggestionTableViewCell.xib
│ │ │ └── SearchResults
│ │ │ │ ├── SearchResultsPresenter.swift
│ │ │ │ └── SearchResultsViewController.swift
│ │ ├── FullHeightTableView.swift
│ │ ├── FullHeightWebView.swift
│ │ ├── Menu
│ │ │ ├── Menu.swift
│ │ │ ├── MenuBlockCells
│ │ │ │ ├── ContentExpandableMenuBlockTableViewCell
│ │ │ │ │ ├── ContentExpandableMenuBlockTableViewCell.swift
│ │ │ │ │ └── ContentExpandableMenuBlockTableViewCell.xib
│ │ │ │ ├── ContentMenuBlockTableViewCell
│ │ │ │ │ ├── ContentMenuBlockTableViewCell.swift
│ │ │ │ │ └── ContentMenuBlockTableViewCell.xib
│ │ │ │ ├── CustomMenuBlockTableViewCell
│ │ │ │ │ ├── CustomMenuBlockTableViewCell.swift
│ │ │ │ │ └── CustomMenuBlockTableViewCell.xib
│ │ │ │ ├── HeaderMenuBlockTableViewCell
│ │ │ │ │ ├── HeaderMenuBlockTableViewCell.swift
│ │ │ │ │ └── HeaderMenuBlockTableViewCell.xib
│ │ │ │ ├── MenuBlockTableViewCell.swift
│ │ │ │ ├── PlaceholderTableViewCell
│ │ │ │ │ ├── PlaceholderTableViewCell.swift
│ │ │ │ │ └── PlaceholderTableViewCell.xib
│ │ │ │ ├── SwitchMenuBlockTableViewCell
│ │ │ │ │ ├── SwitchMenuBlockTableViewCell.swift
│ │ │ │ │ └── SwitchMenuBlockTableViewCell.xib
│ │ │ │ └── TransitionMenuBlockTableViewCell
│ │ │ │ │ ├── TransitionMenuBlockTableViewCell.swift
│ │ │ │ │ └── TransitionMenuBlockTableViewCell.xib
│ │ │ ├── MenuBlocks.swift
│ │ │ ├── MenuUIManager.swift
│ │ │ └── MenuViewController.swift
│ │ ├── Notifications
│ │ │ ├── Helpers
│ │ │ │ ├── NotificationDataExtractor.swift
│ │ │ │ ├── NotificationReactionHandler.swift
│ │ │ │ └── NotificationsBadgesManager.swift
│ │ │ ├── Notifications.storyboard
│ │ │ ├── NotificationsMarkAsReadButton
│ │ │ │ └── NotificationsMarkAsReadButton.swift
│ │ │ ├── NotificationsPagerViewController.swift
│ │ │ ├── NotificationsPresenter.swift
│ │ │ ├── NotificationsSection.swift
│ │ │ ├── NotificationsSectionHeaderView
│ │ │ │ ├── NotificationsSectionHeaderView.swift
│ │ │ │ └── NotificationsSectionHeaderView.xib
│ │ │ ├── NotificationsTableViewCell
│ │ │ │ ├── NotificationStatusButton.swift
│ │ │ │ ├── NotificationsTableViewCell.swift
│ │ │ │ └── NotificationsTableViewCell.xib
│ │ │ └── NotificationsViewController.swift
│ │ ├── Onboarding
│ │ │ ├── AnimationsFiles
│ │ │ │ ├── onboardingAnimation1.json
│ │ │ │ ├── onboardingAnimation2.json
│ │ │ │ ├── onboardingAnimation3.json
│ │ │ │ └── onboardingAnimation4.json
│ │ │ ├── Onboarding.storyboard
│ │ │ ├── OnboardingAnimatedView.swift
│ │ │ ├── OnboardingPageView
│ │ │ │ ├── OnboardingPageView.swift
│ │ │ │ └── OnboardingPageView.xib
│ │ │ └── OnboardingViewController.swift
│ │ ├── PersonalDeadlines
│ │ │ ├── DeadlineMode.swift
│ │ │ ├── PersonalDeadlineEditScheduleViewController.swift
│ │ │ ├── PersonalDeadlineModeCollectionViewCell
│ │ │ │ ├── PersonalDeadlineModeCollectionViewCell.swift
│ │ │ │ └── PersonalDeadlineModeCollectionViewCell.xib
│ │ │ ├── PersonalDeadlineTableViewCell
│ │ │ │ ├── PersonalDeadlineTableViewCell.swift
│ │ │ │ └── PersonalDeadlineTableViewCell.xib
│ │ │ ├── PersonalDeadlines.storyboard
│ │ │ ├── PersonalDeadlinesModeSelectionViewController.swift
│ │ │ └── Service
│ │ │ │ ├── PersonalDeadlineLocalStorageManager.swift
│ │ │ │ ├── PersonalDeadlinesService.swift
│ │ │ │ └── PersonalDeadlinesTimeService.swift
│ │ ├── Placeholders
│ │ │ ├── ControllerWithStepikPlaceholder.swift
│ │ │ ├── StepikPlaceholder.swift
│ │ │ ├── StepikPlaceholderStyle+Placeholders.swift
│ │ │ └── StepikPlaceholderView
│ │ │ │ ├── StepikPlaceholderView.swift
│ │ │ │ └── StepikPlaceholderView.xib
│ │ ├── Profile
│ │ │ ├── Achievements
│ │ │ │ ├── AchievementAlert
│ │ │ │ │ ├── AchievementPopupAlertManager.swift
│ │ │ │ │ ├── AchievementPopupViewController.swift
│ │ │ │ │ └── AchievementPopupViewController.xib
│ │ │ │ ├── AchievementDescription.swift
│ │ │ │ ├── AchievementProgressData.swift
│ │ │ │ └── List
│ │ │ │ │ ├── AchievementCell
│ │ │ │ │ ├── AchievementsListTableViewCell.swift
│ │ │ │ │ └── AchievementsListTableViewCell.xib
│ │ │ │ │ ├── AchievementsListPresenter.swift
│ │ │ │ │ └── AchievementsListViewController.swift
│ │ │ ├── NotificationTimePickerViewController.swift
│ │ │ └── Profile.storyboard
│ │ ├── Quizzes
│ │ │ ├── BaseQuiz
│ │ │ │ ├── QuizControllerDelegate.swift
│ │ │ │ ├── QuizPresenter.swift
│ │ │ │ └── QuizViewController
│ │ │ │ │ ├── QuizViewController.swift
│ │ │ │ │ └── QuizViewController.xib
│ │ │ ├── CellWebViewHelper.swift
│ │ │ ├── ChoiceQuiz
│ │ │ │ ├── ChoiceQuizTableViewCell
│ │ │ │ │ ├── ChoiceQuizTableViewCell.swift
│ │ │ │ │ └── ChoiceQuizTableViewCell.xib
│ │ │ │ └── ChoiceQuizViewController.swift
│ │ │ ├── CodeQuiz
│ │ │ │ ├── CodeAnalysis
│ │ │ │ │ └── CodePlaygroundManager.swift
│ │ │ │ ├── CodeElementsSize.swift
│ │ │ │ ├── CodeLanguageSamples
│ │ │ │ │ ├── CodeLanguageSamples.swift
│ │ │ │ │ └── code-language-samples.plist
│ │ │ │ ├── CodeLanguages.swift
│ │ │ │ ├── CodeSuggestions
│ │ │ │ │ ├── AutocompleteWords
│ │ │ │ │ │ ├── AutocompleteWords.swift
│ │ │ │ │ │ └── autocomplete_suggestions.plist
│ │ │ │ │ ├── CodeSuggestionTableViewCell
│ │ │ │ │ │ ├── CodeSuggestionCellView.swift
│ │ │ │ │ │ └── CodeSuggestionTableViewCell.swift
│ │ │ │ │ └── CodeSuggestionsTableViewController
│ │ │ │ │ │ └── CodeSuggestionsTableViewController.swift
│ │ │ │ └── InputAccessory
│ │ │ │ │ ├── CodeSnippetSymbols.swift
│ │ │ │ │ ├── InputAccessoryBuilder.swift
│ │ │ │ │ └── Toolbar
│ │ │ │ │ ├── CodeInputAccessoryButtonData.swift
│ │ │ │ │ ├── CodeInputAccessoryCollectionViewCell.swift
│ │ │ │ │ └── CodeInputAccessoryView.swift
│ │ │ ├── NumberQuiz
│ │ │ │ └── NumberQuizViewController.swift
│ │ │ └── StringQuiz
│ │ │ │ └── StringQuizViewController.swift
│ │ ├── RegistrationSignIn
│ │ │ ├── AuthEmail
│ │ │ │ ├── EmailAuthPresenter.swift
│ │ │ │ └── EmailAuthViewController.swift
│ │ │ ├── AuthNavigationViewController.swift
│ │ │ ├── AuthSocial
│ │ │ │ ├── SocialAuthCollectionViewCell
│ │ │ │ │ └── SocialAuthCollectionViewCell.swift
│ │ │ │ ├── SocialAuthHeaderView
│ │ │ │ │ └── SocialAuthHeaderView.swift
│ │ │ │ ├── SocialAuthPresenter.swift
│ │ │ │ ├── SocialAuthProviders.swift
│ │ │ │ └── SocialAuthViewController.swift
│ │ │ ├── Base.lproj
│ │ │ │ └── Auth.storyboard
│ │ │ ├── Registration
│ │ │ │ ├── RegistrationPresenter.swift
│ │ │ │ └── RegistrationViewController.swift
│ │ │ └── Views
│ │ │ │ ├── AuthButton.swift
│ │ │ │ └── AuthTextField.swift
│ │ ├── Stories
│ │ │ ├── OpenedStories
│ │ │ │ ├── OpenedStoriesAssembly.swift
│ │ │ │ ├── OpenedStoriesPageViewController.swift
│ │ │ │ └── OpenedStoriesPresenter.swift
│ │ │ ├── SegmentedProgressView.swift
│ │ │ ├── Stories
│ │ │ │ ├── StoriesAssembly.swift
│ │ │ │ ├── StoriesPresenter.swift
│ │ │ │ ├── StoriesViewController
│ │ │ │ │ ├── StoriesViewController.swift
│ │ │ │ │ └── StoriesViewController.xib
│ │ │ │ └── StoryCollectionViewCell
│ │ │ │ │ ├── StoryCollectionViewCell.swift
│ │ │ │ │ └── StoryCollectionViewCell.xib
│ │ │ ├── Story.swift
│ │ │ ├── Story
│ │ │ │ ├── StoryAssembly.swift
│ │ │ │ ├── StoryPresenter.swift
│ │ │ │ ├── StoryProtocols.swift
│ │ │ │ └── StoryViewController
│ │ │ │ │ ├── StoryViewController.swift
│ │ │ │ │ └── StoryViewController.xib
│ │ │ ├── StoryNavigationDelegate.swift
│ │ │ ├── StoryOpenSource.swift
│ │ │ ├── StoryPart.swift
│ │ │ ├── StoryPartFactory.swift
│ │ │ ├── StoryPartViewFactory.swift
│ │ │ ├── StoryPartViews
│ │ │ │ ├── FeedbackStoryView
│ │ │ │ │ ├── FeedbackStoryFormView.swift
│ │ │ │ │ └── FeedbackStoryView.swift
│ │ │ │ ├── StoryPartGradientView.swift
│ │ │ │ ├── StoryPartTitleLabel.swift
│ │ │ │ ├── StoryReactionsView.swift
│ │ │ │ └── TextStoryView
│ │ │ │ │ ├── TextStoryView.swift
│ │ │ │ │ └── TextStoryView.xib
│ │ │ └── Transitions
│ │ │ │ ├── Animation
│ │ │ │ ├── GrowPresentAnimationController.swift
│ │ │ │ └── ShrinkDismissAnimationController.swift
│ │ │ │ └── TransitionInteraction
│ │ │ │ └── SwipeInteractionController.swift
│ │ └── VideoPlayer
│ │ │ ├── Player.swift
│ │ │ └── StepikVideoPlayerViewController
│ │ │ ├── StepikVideoPlayerViewController.swift
│ │ │ └── StepikVideoPlayerViewController.xib
│ ├── Extensions
│ │ ├── CAGradientLayer+Init.swift
│ │ ├── NSDateExtensions.swift
│ │ ├── Numbers+Random.swift
│ │ ├── StandardsExtensions.swift
│ │ ├── StringExtensions.swift
│ │ ├── UIBarButtonItem+ActionClosure.swift
│ │ ├── UIButtonExtensions.swift
│ │ ├── UIImageView+SVGDownload.swift
│ │ ├── UILabelExtensions.swift
│ │ ├── UITableView+TableHeaderLayout.swift
│ │ ├── UIView+FromNib.swift
│ │ ├── UIViewExtensions.swift
│ │ └── UserDefaults+StorageServiceProtocol.swift
│ ├── Helpers
│ │ ├── AnalyticsHelper.swift
│ │ ├── Containers
│ │ │ ├── Defaults
│ │ │ │ ├── DefaultsContainer.swift
│ │ │ │ └── LaunchDefaultsContainer.swift
│ │ │ └── Preferences
│ │ │ │ ├── CodeEditorPreferencesContainer.swift
│ │ │ │ ├── NotificationPreferencesContainer.swift
│ │ │ │ └── PreferencesContainer.swift
│ │ ├── ControllerHelper.swift
│ │ ├── CoreDataHelper.swift
│ │ ├── DeviceInfo.swift
│ │ ├── HTMLParsingUtil.swift
│ │ ├── HTMLProcessor.swift
│ │ ├── SharingHelper.swift
│ │ ├── Sorter.swift
│ │ ├── StringHelper.swift
│ │ └── TagDetectionUtil.swift
│ ├── Model
│ │ ├── Achievement.swift
│ │ ├── AchievementProgress.swift
│ │ ├── Alerts
│ │ │ ├── AlertManager.swift
│ │ │ ├── Alerts.swift
│ │ │ ├── NotificationsRequest
│ │ │ │ ├── DataSource
│ │ │ │ │ ├── CommonNotificationsRequestAlertDataSource.swift
│ │ │ │ │ ├── NotificationsRequestAlertDataSource.swift
│ │ │ │ │ └── StreakNotificationsRequestAlertDataSource.swift
│ │ │ │ ├── NotificationsRequestAlertPresenter.swift
│ │ │ │ └── NotificationsRequestOnlySettingsAlertPresenter.swift
│ │ │ └── RateAppAlertManager.swift
│ │ ├── AttemptsSumbissions
│ │ │ ├── Attempt.swift
│ │ │ ├── Datasets
│ │ │ │ ├── ChoiceDataset.swift
│ │ │ │ ├── Dataset.swift
│ │ │ │ ├── FillBlanksDataset.swift
│ │ │ │ ├── FreeAnswerDataset.swift
│ │ │ │ ├── MatchingDataset.swift
│ │ │ │ ├── SortingDataset.swift
│ │ │ │ ├── StringDataset.swift
│ │ │ │ └── TableDataset.swift
│ │ │ ├── Feedbacks
│ │ │ │ ├── ChoiceSubmissionFeedback.swift
│ │ │ │ ├── FillBlanksFeedback.swift
│ │ │ │ ├── StringSubmissionFeedback.swift
│ │ │ │ └── SubmissionFeedback.swift
│ │ │ ├── Replies
│ │ │ │ ├── ChoiceReply.swift
│ │ │ │ ├── CodeReply.swift
│ │ │ │ ├── FillBlanksReply.swift
│ │ │ │ ├── FreeAnswerReply.swift
│ │ │ │ ├── MatchingReply.swift
│ │ │ │ ├── MathReply.swift
│ │ │ │ ├── NumberReply.swift
│ │ │ │ ├── Reply.swift
│ │ │ │ ├── SQLReply.swift
│ │ │ │ ├── SortingReply.swift
│ │ │ │ ├── TableReply.swift
│ │ │ │ └── TextReply.swift
│ │ │ └── Submission.swift
│ │ ├── CatalogBlocks
│ │ │ ├── CatalogBlock.swift
│ │ │ ├── CatalogBlockAppearance.swift
│ │ │ ├── CatalogBlockKind.swift
│ │ │ └── Content
│ │ │ │ ├── AuthorsCatalogBlockContentItem.swift
│ │ │ │ ├── CatalogBlockContentItem.swift
│ │ │ │ ├── CatalogBlockContentItemParser.swift
│ │ │ │ ├── FullCourseListsCatalogBlockContentItem.swift
│ │ │ │ ├── SimpleCourseListsCatalogBlockContentItem.swift
│ │ │ │ └── SpecializationsCatalogBlockContentItem.swift
│ │ ├── Constants
│ │ │ ├── ApplicationInfo
│ │ │ │ ├── ApplicationInfo.swift
│ │ │ │ └── StepikApplicationsInfo.swift
│ │ │ ├── Constants.swift
│ │ │ ├── Images.swift
│ │ │ └── Scripts
│ │ │ │ ├── Scripts.plist
│ │ │ │ └── Scripts.swift
│ │ ├── CyrillicURLActivityItemSource.swift
│ │ ├── DatabaseFetchService.swift
│ │ ├── Device.swift
│ │ ├── Entities
│ │ │ ├── Announcement
│ │ │ │ ├── Announcement+CoreDataProperties.swift
│ │ │ │ └── Announcement.swift
│ │ │ ├── Assignment
│ │ │ │ ├── Assignment+CoreDataProperties.swift
│ │ │ │ └── Assignment.swift
│ │ │ ├── Attempt
│ │ │ │ ├── AttemptEntity+CoreDataProperties.swift
│ │ │ │ └── AttemptEntity.swift
│ │ │ ├── Block
│ │ │ │ ├── Block+CoreDataProperties.swift
│ │ │ │ └── Block.swift
│ │ │ ├── CatalogBlock
│ │ │ │ ├── CatalogBlockEntity+CoreDataProperties.swift
│ │ │ │ └── CatalogBlockEntity.swift
│ │ │ ├── Certificate
│ │ │ │ ├── Certificate+CoreDataProperties.swift
│ │ │ │ └── Certificate.swift
│ │ │ ├── CodeLimit
│ │ │ │ ├── CodeLimit+CoreDataProperties.swift
│ │ │ │ └── CodeLimit.swift
│ │ │ ├── CodeSample
│ │ │ │ ├── CodeSample+CoreDataProperties.swift
│ │ │ │ └── CodeSample.swift
│ │ │ ├── CodeTemplates
│ │ │ │ ├── CodeTemplate+CoreDataProperties.swift
│ │ │ │ └── CodeTemplate.swift
│ │ │ ├── Course
│ │ │ │ ├── Course+CoreDataProperties.swift
│ │ │ │ └── Course.swift
│ │ │ ├── CourseBeneficiary
│ │ │ │ ├── CourseBeneficiary+CoreDataProperties.swift
│ │ │ │ └── CourseBeneficiary.swift
│ │ │ ├── CourseBenefit
│ │ │ │ ├── CourseBenefit+CoreDataProperties.swift
│ │ │ │ └── CourseBenefit.swift
│ │ │ ├── CourseBenefitByMonth
│ │ │ │ ├── CourseBenefitByMonth+CoreDataProperties.swift
│ │ │ │ └── CourseBenefitByMonth.swift
│ │ │ ├── CourseBenefitSummary
│ │ │ │ ├── CourseBenefitSummary+CoreDataProperties.swift
│ │ │ │ └── CourseBenefitSummary.swift
│ │ │ ├── CourseList
│ │ │ │ ├── CourseList+CoreDataProperties.swift
│ │ │ │ └── CourseListModel.swift
│ │ │ ├── CoursePurchase
│ │ │ │ ├── CoursePurchase+CoreDataProperties.swift
│ │ │ │ └── CoursePurchase.swift
│ │ │ ├── CourseReview
│ │ │ │ ├── CourseReview+CoreDataProperties.swift
│ │ │ │ └── CourseReview.swift
│ │ │ ├── CourseReviewSummary
│ │ │ │ ├── CourseReviewSummary+CoreDataProperties.swift
│ │ │ │ └── CourseReviewSummary.swift
│ │ │ ├── DiscussionThread
│ │ │ │ ├── DiscussionThread+CoreDataProperties.swift
│ │ │ │ └── DiscussionThread.swift
│ │ │ ├── EmailAddress
│ │ │ │ ├── EmailAddress+CoreDataProperties.swift
│ │ │ │ └── EmailAddress.swift
│ │ │ ├── ExamSession
│ │ │ │ ├── ExamSession+CoreDataProperties.swift
│ │ │ │ └── ExamSession.swift
│ │ │ ├── LastCodeLanguage
│ │ │ │ ├── LastCodeLanguage+CoreDataProperties.swift
│ │ │ │ └── LastCodeLanguage.swift
│ │ │ ├── LastStep
│ │ │ │ ├── LastStep+CoreDataProperties.swift
│ │ │ │ └── LastStep.swift
│ │ │ ├── Lesson
│ │ │ │ ├── Lesson+CoreDataProperties.swift
│ │ │ │ └── Lesson.swift
│ │ │ ├── MobileTier
│ │ │ │ ├── MobileTier+CoreDataProperties.swift
│ │ │ │ └── MobileTier.swift
│ │ │ ├── Notification
│ │ │ │ ├── Notification+CoreDataProperties.swift
│ │ │ │ ├── Notification+FetchMethods.swift
│ │ │ │ └── Notification.swift
│ │ │ ├── ProctorSession
│ │ │ │ ├── ProctorSession+CoreDataProperties.swift
│ │ │ │ └── ProctorSession.swift
│ │ │ ├── Profile
│ │ │ │ ├── Profile+CoreDataProperties.swift
│ │ │ │ └── Profile.swift
│ │ │ ├── Progress
│ │ │ │ ├── Progress+CoreDataProperties.swift
│ │ │ │ └── Progress.swift
│ │ │ ├── SearchQueryResult
│ │ │ │ ├── SearchQueryResult+CoreDataProperties.swift
│ │ │ │ └── SearchQueryResult.swift
│ │ │ ├── SearchResult
│ │ │ │ ├── SearchResult+CoreDataProperties.swift
│ │ │ │ └── SearchResult.swift
│ │ │ ├── Section
│ │ │ │ ├── Section+CoreDataProperties.swift
│ │ │ │ └── Section.swift
│ │ │ ├── SocialProfile
│ │ │ │ ├── SocialProfile+CoreDataProperties.swift
│ │ │ │ └── SocialProfile.swift
│ │ │ ├── Step
│ │ │ │ ├── Step+CoreDataProperties.swift
│ │ │ │ └── Step.swift
│ │ │ ├── StepOptions
│ │ │ │ ├── StepOptions+CoreDataProperties.swift
│ │ │ │ └── StepOptions.swift
│ │ │ ├── StoryPartReaction
│ │ │ │ ├── StoryPartReaction+CoreDataProperties.swift
│ │ │ │ └── StoryPartReaction.swift
│ │ │ ├── Submission
│ │ │ │ ├── SubmissionEntity+CoreDataProperties.swift
│ │ │ │ └── SubmissionEntity.swift
│ │ │ ├── Unit
│ │ │ │ ├── Unit+CoreDataProperties.swift
│ │ │ │ └── Unit.swift
│ │ │ ├── User
│ │ │ │ ├── User+CoreDataProperties.swift
│ │ │ │ └── User.swift
│ │ │ ├── UserActivity
│ │ │ │ ├── UserActivityEntity+CoreDataProperties.swift
│ │ │ │ └── UserActivityEntity.swift
│ │ │ ├── UserCourse
│ │ │ │ ├── UserCourse+CoreDataProperties.swift
│ │ │ │ └── UserCourse.swift
│ │ │ ├── Video
│ │ │ │ ├── Video+CoreDataProperties.swift
│ │ │ │ └── Video.swift
│ │ │ ├── VideoURL
│ │ │ │ ├── VideoURL+CoreDataProperties.swift
│ │ │ │ └── VideoURL.swift
│ │ │ └── WishlistEntryEntity
│ │ │ │ ├── WishlistEntryEntity+CoreDataProperties.swift
│ │ │ │ └── WishlistEntryEntity.swift
│ │ ├── ErrorEnums.swift
│ │ ├── ExecutionQueue
│ │ │ ├── Executable.swift
│ │ │ ├── ExecutionQueue.swift
│ │ │ ├── ExecutionQueues.swift
│ │ │ ├── PersistentQueueRecoveryManager.swift
│ │ │ ├── Queues.plist
│ │ │ ├── TaskManagers
│ │ │ │ └── PersistentTaskManagerProtocol.swift
│ │ │ └── TasksSerializers
│ │ │ │ ├── DeleteDevice
│ │ │ │ └── DeleteDeviceExecutableTask.swift
│ │ │ │ ├── DictionarySerializable.swift
│ │ │ │ ├── ExecutableTaskTypes.swift
│ │ │ │ ├── PersistentRecoveryManager.swift
│ │ │ │ ├── PersistentTaskRecoveryManager.swift
│ │ │ │ ├── Tasks.plist
│ │ │ │ ├── UsersData
│ │ │ │ ├── PersistentUserTokenRecoveryManager.swift
│ │ │ │ └── Users.plist
│ │ │ │ └── Views
│ │ │ │ └── PostViewsExecutableTask.swift
│ │ ├── IDFetchable.swift
│ │ ├── JSONSerializable.swift
│ │ ├── LastStepGlobalContext.swift
│ │ ├── LocalProgressLastViewedUpdater.swift
│ │ ├── Managers
│ │ │ ├── AudioManager.swift
│ │ │ ├── NotificationSuggestionManager.swift
│ │ │ ├── RateAppManager.swift
│ │ │ ├── RoutingManagers
│ │ │ │ ├── AuthRoutingManager.swift
│ │ │ │ └── RoutingManager.swift
│ │ │ ├── StreaksAlertPresentationManager.swift
│ │ │ ├── WKWebViewPanelManager
│ │ │ │ ├── WKWebViewPanelManager.h
│ │ │ │ └── WKWebViewPanelManager.m
│ │ │ └── WebControllerManager.swift
│ │ ├── Model.xcdatamodeld
│ │ │ ├── .xccurrentversion
│ │ │ ├── Model.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_ discussion_threads.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_ is_run_user_code_allowed.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_CourseListRename_v25.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_NSSecureCoding_v75.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_announcements_v88.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_announcements_v89.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_assignment_progress_id_v64.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_attempts_caching.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_block_remove_animation.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_catalog_block_platform_v74.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_catalog_blocks_v67.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_certificates_v15.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_code_quiz_v17.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_acquired_skills_v94.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_authors_v29.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_beneficiaries_v85.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_benefit_by_month_refunds_v84.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_benefit_by_month_v83.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_benefits_v80.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_can_continue.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_certificate_details_v28.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_default_promo_code_v78.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_iap_price_v81.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_info_v18.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_is_certificate_auto_issued.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_language_code_v27.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_lesson_fields_v31.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_list_similar_v68.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_paid.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_preview_lesson_id_v63.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_preview_unit_v79.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_progress_v11.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_public_v12.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_purchases_v54.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_readiness_v30.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_revenue_fixes_v93.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_revenue_v82.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_review_v32.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_time_to_complete_v26.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_course_update_purchase_button_behavior_v95.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_courselists_v21.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_discount_policy.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_email_addresses.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_exams_redesign_v76.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_exams_v10.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_is_certificate_issued.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_is_vote_notifications_enabled_v60.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_joindate_v23.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_last_code_language.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_last_step_v13.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_lesson_can_edit.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_lesson_courses_units_array_v71.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_lesson_finished_steps_v77.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_lessons_demo_access_v58.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_mobile_tiers_v92.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_new_profile_certificates_v55.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_new_profile_created_courses_v56.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_new_profile_organization_v57.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_new_profile_v53.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_notifications.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_peer_review_step_session_v86.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_profile_fields_v33.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_profile_personal_preferences_v62.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_profile_staff_v24.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_progress_activities_v20.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_quiz_is_partially_correct_v61.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_required_section.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_search_results_v87.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_sections_with_course_id_v21.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_social_profiles_v59.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_step_actions_v66.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_step_needs_plan_v73.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_step_options_limits.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_step_passed_by_correct_ratio.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_step_submission_count_v16.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_steps_is_enabled_v70.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_steps_restrictions_v14.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_stories_reactions_v69.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_submissions_review_v72.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_timetocomplete_v22.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_user_ is_organization.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_user_activity_v50.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_user_course_can_be_reviewed_v90.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_user_courses_actions_v51.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_user_courses_v52.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_user_remove_level_v65.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v2.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v3.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v4.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v5.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v6.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v7.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v8.xcdatamodel
│ │ │ │ └── contents
│ │ │ ├── Model_v9.xcdatamodel
│ │ │ │ └── contents
│ │ │ └── Model_wish_lists_v91.xcdatamodel
│ │ │ │ └── contents
│ │ ├── Network
│ │ │ ├── APIDefaults.swift
│ │ │ ├── AlamofireDefaultSessionManager.swift
│ │ │ ├── AlamofireRequestsLogger.swift
│ │ │ ├── ApiDataDownloader.swift
│ │ │ ├── ApiRequest.swift
│ │ │ ├── AuthAPI.swift
│ │ │ ├── CourseListFilterQuery.swift
│ │ │ ├── Decodable
│ │ │ │ └── DecodedObjectsResponse.swift
│ │ │ ├── Endpoints
│ │ │ │ ├── APIEndpoint.swift
│ │ │ │ ├── AchievementProgressesAPI.swift
│ │ │ │ ├── AchievementsAPI.swift
│ │ │ │ ├── AdaptiveRatingsAPI.swift
│ │ │ │ ├── AdaptiveRatingsRestoreAPI.swift
│ │ │ │ ├── AnnouncementsAPI.swift
│ │ │ │ ├── AssignmentsAPI.swift
│ │ │ │ ├── AttemptsAPI.swift
│ │ │ │ ├── CatalogBlocksAPI.swift
│ │ │ │ ├── CertificatesAPI.swift
│ │ │ │ ├── CommentsAPI.swift
│ │ │ │ ├── CourseBeneficiariesAPI.swift
│ │ │ │ ├── CourseBenefitByMonthsAPI.swift
│ │ │ │ ├── CourseBenefitSummariesAPI.swift
│ │ │ │ ├── CourseBenefitsAPI.swift
│ │ │ │ ├── CourseListsAPI.swift
│ │ │ │ ├── CoursePaymentsAPI.swift
│ │ │ │ ├── CoursePurchasesAPI.swift
│ │ │ │ ├── CourseRecommendationsAPI.swift
│ │ │ │ ├── CourseReviewSummariesAPI.swift
│ │ │ │ ├── CourseReviewsAPI.swift
│ │ │ │ ├── CoursesAPI.swift
│ │ │ │ ├── DevicesAPI.swift
│ │ │ │ ├── DiscussionProxiesAPI.swift
│ │ │ │ ├── DiscussionThreadsAPI.swift
│ │ │ │ ├── EmailAddressesAPI.swift
│ │ │ │ ├── EnrollmentsAPI.swift
│ │ │ │ ├── ExamSessionsAPI.swift
│ │ │ │ ├── InstructionsAPI.swift
│ │ │ │ ├── LastStepsAPI.swift
│ │ │ │ ├── LessonsAPI.swift
│ │ │ │ ├── MagicLinksAPI.swift
│ │ │ │ ├── MetricsAPI.swift
│ │ │ │ ├── MobileTiersAPI.swift
│ │ │ │ ├── NotificationStatusesAPI.swift
│ │ │ │ ├── NotificationsAPI.swift
│ │ │ │ ├── ProctorSessionsAPI.swift
│ │ │ │ ├── ProfilesAPI.swift
│ │ │ │ ├── ProgressesAPI.swift
│ │ │ │ ├── PromoCodesAPI.swift
│ │ │ │ ├── QueriesAPI.swift
│ │ │ │ ├── RecommendationsAPI.swift
│ │ │ │ ├── ReviewSessionsAPI.swift
│ │ │ │ ├── ReviewsAPI.swift
│ │ │ │ ├── SearchResultsAPI.swift
│ │ │ │ ├── SectionsAPI.swift
│ │ │ │ ├── SocialProfilesAPI.swift
│ │ │ │ ├── StepSourcesAPI.swift
│ │ │ │ ├── StepicsAPI.swift
│ │ │ │ ├── StepsAPI.swift
│ │ │ │ ├── StorageRecordsAPI.swift
│ │ │ │ ├── StoryTemplatesAPI.swift
│ │ │ │ ├── SubmissionsAPI.swift
│ │ │ │ ├── UnitsAPI.swift
│ │ │ │ ├── UserActivitiesAPI.swift
│ │ │ │ ├── UserCodeRunsAPI.swift
│ │ │ │ ├── UserCoursesAPI.swift
│ │ │ │ ├── UsersAPI.swift
│ │ │ │ ├── ViewsAPI.swift
│ │ │ │ ├── VisitedCoursesAPI.swift
│ │ │ │ ├── VotesAPI.swift
│ │ │ │ └── WishListsAPI.swift
│ │ │ ├── Meta.swift
│ │ │ ├── RequestMakers
│ │ │ │ ├── CreateRequestMaker.swift
│ │ │ │ ├── DeleteRequestMaker.swift
│ │ │ │ ├── RetrieveRequestMaker.swift
│ │ │ │ └── UpdateRequestMaker.swift
│ │ │ ├── SocialSDKProviders
│ │ │ │ ├── AppleIDSocialSDKProvider.swift
│ │ │ │ ├── FBSocialSDKProvider.swift
│ │ │ │ ├── GoogleIDSocialSDKProvider.swift
│ │ │ │ ├── SocialSDKProvider.swift
│ │ │ │ └── VKSocialSDKProvider.swift
│ │ │ ├── StepikRequestAdapter.swift
│ │ │ ├── StepikRequestInterceptor.swift
│ │ │ ├── StepikRequestRetrier.swift
│ │ │ ├── StepikURLSessionConfiguration.swift
│ │ │ └── SubmissionsFilterQuery.swift
│ │ ├── Notifications
│ │ │ └── DeviceDefaults.swift
│ │ ├── NotificationsStatus.swift
│ │ ├── Parser.swift
│ │ ├── PlainObjects
│ │ │ ├── Announcements
│ │ │ │ ├── AnnouncementPlainObject.swift
│ │ │ │ └── AnnouncementStatus.swift
│ │ │ ├── AssignmentPlainObject.swift
│ │ │ ├── AttemptPlainObject.swift
│ │ │ ├── Block
│ │ │ │ ├── BlockPlainObject.swift
│ │ │ │ └── BlockType.swift
│ │ │ ├── CourseBenefitPlainObject.swift
│ │ │ ├── CourseBenefitSummaryPlainObject.swift
│ │ │ ├── CoursePayment.swift
│ │ │ ├── CoursePlainObject.swift
│ │ │ ├── CourseRecommendation.swift
│ │ │ ├── CourseReviewPlainObject.swift
│ │ │ ├── Discussions
│ │ │ │ ├── Comment.swift
│ │ │ │ ├── DiscussionProxy.swift
│ │ │ │ ├── DiscussionThreadPlainObject.swift
│ │ │ │ └── Vote.swift
│ │ │ ├── ExamSessionPlainObject.swift
│ │ │ ├── LessonPlainObject.swift
│ │ │ ├── MagicLink.swift
│ │ │ ├── MobileTiers
│ │ │ │ ├── MobileTierCalculateRequest.swift
│ │ │ │ ├── MobileTierCalculateResponse.swift
│ │ │ │ └── MobileTierPlainObject.swift
│ │ │ ├── ProctorSessionPlainObject.swift
│ │ │ ├── ProgressPlainObject.swift
│ │ │ ├── Review
│ │ │ │ ├── Instruction
│ │ │ │ │ ├── InstructionDataPlainObject.swift
│ │ │ │ │ └── InstructionPlainObject.swift
│ │ │ │ ├── InstructionsResponse.swift
│ │ │ │ ├── Review
│ │ │ │ │ ├── ReviewDataPlainObject.swift
│ │ │ │ │ └── ReviewPlainObject.swift
│ │ │ │ ├── ReviewSession
│ │ │ │ │ ├── ReviewSessionDataPlainObject.swift
│ │ │ │ │ └── ReviewSessionPlainObject.swift
│ │ │ │ ├── ReviewSessionResponse.swift
│ │ │ │ ├── ReviewsResponse.swift
│ │ │ │ ├── RubricPlainObject.swift
│ │ │ │ └── RubricScorePlainObject.swift
│ │ │ ├── SearchResult
│ │ │ │ ├── SearchResultPlainObject.swift
│ │ │ │ └── SearchResultTargetType.swift
│ │ │ ├── SectionPlainObject.swift
│ │ │ ├── StepOptions
│ │ │ │ ├── CodeLimitPlainObject.swift
│ │ │ │ ├── CodeSamplePlainObject.swift
│ │ │ │ ├── CodeTemplatePlainObject.swift
│ │ │ │ └── StepOptionsPlainObject.swift
│ │ │ ├── StepPlainObject.swift
│ │ │ ├── StepSource.swift
│ │ │ ├── UnitPlainObject.swift
│ │ │ ├── UserCodeRun.swift
│ │ │ ├── Video
│ │ │ │ ├── VideoPlainObject.swift
│ │ │ │ └── VideoURLPlainObject.swift
│ │ │ └── VisitedCourse.swift
│ │ ├── RemoteConfig
│ │ │ ├── DebugRemoteConfig.swift
│ │ │ └── RemoteConfig.swift
│ │ ├── ReplyCache.swift
│ │ ├── StepikModelView.swift
│ │ ├── StepikSession
│ │ │ ├── AuthInfo.swift
│ │ │ ├── StepikSession.swift
│ │ │ └── StepikToken.swift
│ │ ├── StorageRecords
│ │ │ ├── StorageRecord.swift
│ │ │ ├── StorageRecordData.swift
│ │ │ └── StorageRecordKind.swift
│ │ ├── Tokens
│ │ │ ├── Tokens.plist
│ │ │ └── Tokens.swift
│ │ ├── Transformers
│ │ │ ├── CatalogBlockContentValueTransformer.swift
│ │ │ ├── DatasetValueTransformer.swift
│ │ │ ├── ReplyValueTransformer.swift
│ │ │ └── SubmissionFeedbackValueTransformer.swift
│ │ └── UserActivity.swift
│ ├── Services
│ │ ├── CourseSubscriber.swift
│ │ ├── DeepLinks
│ │ │ ├── BranchService.swift
│ │ │ ├── DeepLinkRoute.swift
│ │ │ ├── DeepLinkRouter.swift
│ │ │ ├── DeepLinkRoutingService.swift
│ │ │ └── StepsControllerDeepLinkRouter.swift
│ │ └── StringStorageServiceProtocol.swift
│ ├── TransitionRouters
│ │ ├── LastStepRouter.swift
│ │ ├── Modal
│ │ │ ├── ModalRouter.swift
│ │ │ ├── ModalRouterSourceProtocol.swift
│ │ │ └── ModalStackRouter.swift
│ │ ├── ModalOrPushStackRouter.swift
│ │ ├── Push
│ │ │ ├── PushRouter.swift
│ │ │ ├── PushRouterSourceProtocol.swift
│ │ │ └── PushStackRouter.swift
│ │ ├── RouterProtocol.swift
│ │ ├── SourcelessRouter.swift
│ │ └── TabBarRouter.swift
│ └── Views
│ │ ├── AchievementBadgeView
│ │ ├── AchievementBadgeView.swift
│ │ └── AchievementBadgeView.xib
│ │ ├── AvatarImageView.swift
│ │ ├── LoadingPaginationView
│ │ ├── LoadingPaginationView.swift
│ │ └── LoadingPaginationView.xib
│ │ ├── NibInitializableView.swift
│ │ ├── PaginationView.swift
│ │ ├── PersonalDeadlinesSuggestionWidgetView
│ │ ├── PersonalDeadlinesSuggestionWidgetView.swift
│ │ └── PersonalDeadlinesSuggestionWidgetView.xib
│ │ ├── PickerViewController
│ │ ├── PickerViewController.swift
│ │ └── PickerViewController.xib
│ │ ├── PinsMap
│ │ ├── PinsMap.swift
│ │ └── PinsMapView.swift
│ │ ├── Skeleton
│ │ ├── SkeletonView.swift
│ │ ├── SkeletonViewAnimation.swift
│ │ ├── Skeletonable+UICollectionView.swift
│ │ ├── Skeletonable+UITableView.swift
│ │ ├── Skeletonable+UIView.swift
│ │ ├── Skeletonable.swift
│ │ └── Views
│ │ │ ├── Achievements
│ │ │ ├── AchievementListSkeletonPlaceholderView.xib
│ │ │ └── AchievementSkeletonPlaceholderView.xib
│ │ │ ├── Certificates
│ │ │ ├── CertificateDetailSkeletonView.swift
│ │ │ └── CertificatesListCellSkeletonView.swift
│ │ │ ├── CourseInfo
│ │ │ ├── CourseInfoHeaderSkeletonView.swift
│ │ │ ├── CourseInfoTabInfoSkeletonView.swift
│ │ │ ├── CourseInfoTabReviewsCellSkeletonView.swift
│ │ │ └── CourseInfoTabSyllabusCellSkeletonView.swift
│ │ │ ├── CourseList
│ │ │ ├── AuthorsCourseListCellSkeletonView.swift
│ │ │ ├── CatalogBlocksSkeletonView.swift
│ │ │ ├── ContinueCourseSkeletonView.swift
│ │ │ ├── CourseListsCollectionSkeletonView.swift
│ │ │ ├── CourseWidgetSkeletonView.swift
│ │ │ ├── SimpleCourseListCellSkeletonView.swift
│ │ │ └── UserCoursesReviewsBlockSkeletonView.swift
│ │ │ ├── CourseRevenue
│ │ │ ├── CourseRevenueHeaderSkeletonView.swift
│ │ │ ├── CourseRevenueTabMonthlyCellSkeletonView.swift
│ │ │ └── CourseRevenueTabPurchasesCellSkeletonView.swift
│ │ │ ├── DiscussionsSkeletonView.swift
│ │ │ ├── Profile
│ │ │ ├── NewProfileCertificatesCellSkeletonView.swift
│ │ │ ├── NewProfileHeaderViewSkeleton.swift
│ │ │ ├── ProfileCellSkeletonPlaceholderView.xib
│ │ │ └── SocialProfiles
│ │ │ │ ├── NewProfileSocialProfilesSkeletonProfileView.swift
│ │ │ │ └── NewProfileSocialProfilesSkeletonView.swift
│ │ │ ├── StepQuizReviewSkeletonView.swift
│ │ │ ├── StorySkeletonPlaceholderView.xib
│ │ │ └── SubmissionsSkeletonView.swift
│ │ ├── StepikButton.swift
│ │ ├── StepikLabel.swift
│ │ ├── StepikTableView.swift
│ │ ├── TapProxyView.swift
│ │ └── Tooltip
│ │ ├── Tooltip.swift
│ │ ├── TooltipDefaultsManager.swift
│ │ └── TooltipFactory.swift
├── Sources
│ ├── Common
│ │ ├── CachedValue.swift
│ │ ├── Concurrency
│ │ │ ├── Mutex.swift
│ │ │ └── Protected.swift
│ │ ├── DataFetchPolicy.swift
│ │ ├── DataSourceType.swift
│ │ ├── Debouncer.swift
│ │ ├── FetchResult.swift
│ │ ├── ImageDataProvider.swift
│ │ ├── LayoutInsets.swift
│ │ ├── MulticastDelegate.swift
│ │ ├── Queue.swift
│ │ ├── ScrollViewKeyboardAdjuster.swift
│ │ ├── WeakBox.swift
│ │ └── WebCacheCleaner.swift
│ ├── Controllers
│ │ ├── AboutAppViewController.swift
│ │ ├── ContactSupportController.swift
│ │ ├── PanModalPresentableViewController.swift
│ │ ├── ReviewsAndWishlistContainerViewController.swift
│ │ ├── SelectItemTableViewController.swift
│ │ ├── StyledNavigationController.swift
│ │ └── StyledTabBarViewController.swift
│ ├── Extensions
│ │ ├── CoreData
│ │ │ └── NSManagedObjectContextExtensions.swift
│ │ ├── CoreGraphics
│ │ │ └── CGSizeExtensions.swift
│ │ ├── Dispatch
│ │ │ └── DispatchQueue+Promise.swift
│ │ ├── Foundation
│ │ │ ├── Array+Reordering.swift
│ │ │ ├── Bundle+Version.swift
│ │ │ ├── CollectionExtensions.swift
│ │ │ ├── Date+Region.swift
│ │ │ ├── DictionaryExtensions.swift
│ │ │ ├── FileManager+SharedContainer.swift
│ │ │ ├── NSAttributedString+TrimmingCharacters.swift
│ │ │ └── URL+AppendQueryParameters.swift
│ │ ├── SwiftStdlib
│ │ │ ├── Result+Stepik.swift
│ │ │ ├── String+HTMLEscape.swift
│ │ │ ├── String+SafeSubscript.swift
│ │ │ ├── String+URLValidation.swift
│ │ │ └── String+Whitespaces.swift
│ │ ├── ThirdParty
│ │ │ ├── Alamofire
│ │ │ │ ├── DataRequest+ResponseSwiftyJSON.swift
│ │ │ │ └── HTTPHeader+Stepik.swift
│ │ │ ├── PanModal
│ │ │ │ └── UIViewController+PresentPanModal.swift
│ │ │ ├── PromiseKit
│ │ │ │ ├── Guarantee+ThenableWithFallback.swift
│ │ │ │ └── PromiseKit+Retry.swift
│ │ │ └── SwiftyJSON
│ │ │ │ └── SwiftyJSON+DecimalNumber.swift
│ │ ├── UIKit
│ │ │ ├── UIActivityIndicatorViewStyle+Fallback.swift
│ │ │ ├── UIBarButtonItem+StepikBarButtonItems.swift
│ │ │ ├── UICollectionViewExtensions.swift
│ │ │ ├── UIColor+DynamicColor.swift
│ │ │ ├── UIColor+Hex.swift
│ │ │ ├── UIFont+SizeOfString.swift
│ │ │ ├── UIModalPresentationStyle+Fallback.swift
│ │ │ ├── UIStackView+RemoveAllArrangedSubviews.swift
│ │ │ ├── UIStatusBarStyle+DarkContent.swift
│ │ │ ├── UITableViewExtensions.swift
│ │ │ ├── UIView+Animations.swift
│ │ │ └── UIView+TraitCollection.swift
│ │ └── UserNotifications
│ │ │ └── UNNotificationTrigger+nextTriggerDate.swift
│ ├── Frameworks
│ │ ├── Analytics
│ │ │ ├── Analytics.swift
│ │ │ ├── AnalyticsEngine.swift
│ │ │ └── AnalyticsEvent.swift
│ │ ├── ContentProcessor
│ │ │ ├── Processing
│ │ │ │ ├── ContentProcessingInjection.swift
│ │ │ │ ├── ContentProcessingRule.swift
│ │ │ │ ├── ContentProcessor.swift
│ │ │ │ ├── HTMLExtractor.swift
│ │ │ │ └── ProcessedContent.swift
│ │ │ └── View
│ │ │ │ ├── ProcessedContentTextView.swift
│ │ │ │ ├── ProcessedContentView.swift
│ │ │ │ └── ProcessedContentWebView.swift
│ │ ├── Downloader
│ │ │ ├── Downloader.swift
│ │ │ ├── DownloaderProtocol.swift
│ │ │ ├── DownloaderTask.swift
│ │ │ ├── DownloaderTaskProtocol.swift
│ │ │ ├── DownloadingService
│ │ │ │ ├── DownloadingService.swift
│ │ │ │ ├── DownloadingServiceFactory.swift
│ │ │ │ └── VideoDownloadingService.swift
│ │ │ ├── RestorableBackgroundDownloaderProtocol.swift
│ │ │ └── Store
│ │ │ │ ├── FileLocation
│ │ │ │ └── FileLocationManager.swift
│ │ │ │ └── StoredFile
│ │ │ │ ├── ConcreteManagers
│ │ │ │ ├── ARQuickLookStoredFileManager.swift
│ │ │ │ ├── ImageStoredFileManager.swift
│ │ │ │ └── VideoStoredFileManager.swift
│ │ │ │ ├── StoredFile.swift
│ │ │ │ └── StoredFileManager.swift
│ │ ├── InAppPurchases
│ │ │ ├── IAPPaymentsCache.swift
│ │ │ ├── IAPPaymentsService.swift
│ │ │ ├── IAPProductIDs.plist
│ │ │ ├── IAPProductsService.swift
│ │ │ ├── IAPReceiptValidationService.swift
│ │ │ ├── IAPService.swift
│ │ │ └── IAPServiceDelegate.swift
│ │ ├── Notifications
│ │ │ ├── Local
│ │ │ │ ├── ConcreteNotifications
│ │ │ │ │ ├── PersonalDeadlineLocalNotification.swift
│ │ │ │ │ ├── PurchaseCourseLocalNotification.swift
│ │ │ │ │ ├── RetentionLocalNotification.swift
│ │ │ │ │ └── StreakLocalNotification.swift
│ │ │ │ ├── LocalNotificationProtocol.swift
│ │ │ │ ├── LocalNotificationsMigrator.swift
│ │ │ │ └── LocalNotificationsService.swift
│ │ │ ├── NotificationsService.swift
│ │ │ ├── PermissionStatus
│ │ │ │ ├── NotificationPermissionStatus.swift
│ │ │ │ └── NotificationPermissionStatusSettingsObserver.swift
│ │ │ ├── Registration
│ │ │ │ ├── NotificationsRegistrationService.swift
│ │ │ │ └── NotificationsRegistrationServiceProtocol.swift
│ │ │ └── UserNotificationsCenterDelegate.swift
│ │ ├── SettingsTable
│ │ │ ├── SettingsTableView.swift
│ │ │ ├── SettingsTableViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── Cell
│ │ │ │ ├── InputCells
│ │ │ │ │ ├── SettingsInputTableViewCell.swift
│ │ │ │ │ └── SettingsLargeInputTableViewCell.swift
│ │ │ │ ├── RightDetailCells
│ │ │ │ │ ├── Checkbox
│ │ │ │ │ │ ├── SettingsRightDetailCheckboxCellView.swift
│ │ │ │ │ │ └── SettingsRightDetailCheckboxTableViewCell.swift
│ │ │ │ │ ├── Label
│ │ │ │ │ │ ├── SettingsRightDetailCellView.swift
│ │ │ │ │ │ └── SettingsRightDetailTableViewCell.swift
│ │ │ │ │ └── Switch
│ │ │ │ │ │ ├── SettingsRightDetailSwitchCellView.swift
│ │ │ │ │ │ └── SettingsRightDetailSwitchTableViewCell.swift
│ │ │ │ └── SettingsTableViewCell.swift
│ │ │ │ ├── SettingsTableSectionFooterView.swift
│ │ │ │ └── SettingsTableSectionHeaderView.swift
│ │ └── ThirdParty
│ │ │ ├── JSQWebViewController.swift
│ │ │ └── PagerController.swift
│ ├── Helpers
│ │ ├── ExceptionCatcher.h
│ │ ├── FormatterHelper.swift
│ │ ├── FullscreenImageViewer.swift
│ │ ├── HTMLToAttributedStringConverter.swift
│ │ └── Require.swift
│ ├── Model
│ │ ├── ApplicationShortcutIdentifier.swift
│ │ ├── ApplicationTheme.swift
│ │ ├── AutoplayNavigationDirection.swift
│ │ ├── CertificateType.swift
│ │ ├── CodeDetails.swift
│ │ ├── CodeEditorTheme.swift
│ │ ├── ContentLanguage.swift
│ │ ├── CourseBenefitStatus.swift
│ │ ├── CoursePurchaseFlowType.swift
│ │ ├── CourseTag.swift
│ │ ├── CourseType.swift
│ │ ├── CurrencySymbolMap.swift
│ │ ├── DiscountingPolicy.swift
│ │ ├── FontWeightNameMapping.swift
│ │ ├── InstructionType.swift
│ │ ├── LaunchArguments.swift
│ │ ├── PaginationState.swift
│ │ ├── PaymentStore.swift
│ │ ├── PlatformType.swift
│ │ ├── PromoBanner.swift
│ │ ├── PromoCode.swift
│ │ ├── QuizStatus.swift
│ │ ├── SocialProfileProvider.swift
│ │ ├── Spotlight
│ │ │ ├── SpotlightDomainIdentifier.swift
│ │ │ └── SpotlightSearchableItem.swift
│ │ ├── StepFontSize.swift
│ │ ├── StepikSocialNetwork.swift
│ │ ├── StepikURLFactory.swift
│ │ ├── SubmissionStatus.swift
│ │ ├── UserInfo.swift
│ │ └── Video
│ │ │ ├── DownloadVideoQuality.swift
│ │ │ ├── StreamVideoQuality.swift
│ │ │ └── VideoRate.swift
│ ├── Modules
│ │ ├── BaseExplore
│ │ │ ├── BaseExploreDataFlow.swift
│ │ │ ├── BaseExploreInteractor.swift
│ │ │ ├── BaseExplorePresenter.swift
│ │ │ ├── BaseExploreView.swift
│ │ │ └── BaseExploreViewController.swift
│ │ ├── BaseQuiz
│ │ │ └── BaseQuizOutputProtocol.swift
│ │ ├── CertificateDetail
│ │ │ ├── CertificateDetailAssembly.swift
│ │ │ ├── CertificateDetailDataFlow.swift
│ │ │ ├── CertificateDetailInteractor.swift
│ │ │ ├── CertificateDetailPresenter.swift
│ │ │ ├── CertificateDetailProvider.swift
│ │ │ ├── CertificateDetailViewController.swift
│ │ │ ├── CertificateDetailViewModel.swift
│ │ │ ├── InputOutput
│ │ │ │ └── CertificateDetailOutputProtocol.swift
│ │ │ └── Views
│ │ │ │ ├── CertificateDetailEditButton.swift
│ │ │ │ ├── CertificateDetailGradeView.swift
│ │ │ │ ├── CertificateDetailPreviewView.swift
│ │ │ │ ├── CertificateDetailVerticalTitleView.swift
│ │ │ │ └── CertificateDetailView.swift
│ │ ├── CertificatesList
│ │ │ ├── CertificatesListAssembly.swift
│ │ │ ├── CertificatesListDataFlow.swift
│ │ │ ├── CertificatesListInteractor.swift
│ │ │ ├── CertificatesListPresenter.swift
│ │ │ ├── CertificatesListProvider.swift
│ │ │ ├── CertificatesListViewController.swift
│ │ │ ├── CertificatesListViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── Cell
│ │ │ │ ├── CertificatesListCellView.swift
│ │ │ │ └── CertificatesListTableViewCell.swift
│ │ │ │ ├── CertificatesListCertificateTypeView.swift
│ │ │ │ ├── CertificatesListTableViewAdapter.swift
│ │ │ │ └── CertificatesListView.swift
│ │ ├── CourseInfo
│ │ │ ├── CourseInfoAssembly.swift
│ │ │ ├── CourseInfoDataFlow.swift
│ │ │ ├── CourseInfoHeaderViewModel.swift
│ │ │ ├── CourseInfoInteractor.swift
│ │ │ ├── CourseInfoPresenter.swift
│ │ │ ├── CourseInfoProvider.swift
│ │ │ ├── CourseInfoSubmoduleProtocol.swift
│ │ │ ├── CourseInfoViewController.swift
│ │ │ ├── InputOutput
│ │ │ │ └── CourseInfoInputProtocol.swift
│ │ │ └── Views
│ │ │ │ ├── CourseInfoBlurredBackgroundView.swift
│ │ │ │ ├── CourseInfoHeaderTitleView.swift
│ │ │ │ ├── CourseInfoHeaderView.swift
│ │ │ │ ├── CourseInfoPurchaseFeedbackView.swift
│ │ │ │ ├── CourseInfoStatsView.swift
│ │ │ │ ├── CourseInfoTryForFreeButton.swift
│ │ │ │ ├── CourseInfoView.swift
│ │ │ │ └── PromoPriceButton
│ │ │ │ ├── PromoPriceButton.swift
│ │ │ │ └── TransparentPromoPriceButton.swift
│ │ ├── CourseInfoSubmodules
│ │ │ ├── CourseInfoPurchaseModal
│ │ │ │ ├── CourseInfoPurchaseModalAssembly.swift
│ │ │ │ ├── CourseInfoPurchaseModalDataFlow.swift
│ │ │ │ ├── CourseInfoPurchaseModalInteractor.swift
│ │ │ │ ├── CourseInfoPurchaseModalPresenter.swift
│ │ │ │ ├── CourseInfoPurchaseModalProvider.swift
│ │ │ │ ├── CourseInfoPurchaseModalViewController.swift
│ │ │ │ ├── CourseInfoPurchaseModalViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── CourseInfoPurchaseModalOutputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── ActionButtons
│ │ │ │ │ ├── CourseInfoPurchaseModalActionButton.swift
│ │ │ │ │ └── CourseInfoPurchaseModalActionButtonsView.swift
│ │ │ │ │ ├── CourseInfoPurchaseModalCourseCoverView.swift
│ │ │ │ │ ├── CourseInfoPurchaseModalDisclaimerView.swift
│ │ │ │ │ ├── CourseInfoPurchaseModalHeaderView.swift
│ │ │ │ │ ├── CourseInfoPurchaseModalView.swift
│ │ │ │ │ ├── PromoCode
│ │ │ │ │ ├── CourseInfoPurchaseModalPromoCodeRightDetailView.swift
│ │ │ │ │ └── CourseInfoPurchaseModalPromoCodeView.swift
│ │ │ │ │ └── Purchase
│ │ │ │ │ ├── Error
│ │ │ │ │ ├── CourseInfoPurchaseModalPurchaseErrorFeedbackView.swift
│ │ │ │ │ └── CourseInfoPurchaseModalPurchaseErrorView.swift
│ │ │ │ │ └── Success
│ │ │ │ │ └── CourseInfoPurchaseModalPurchaseSuccessView.swift
│ │ │ ├── CourseInfoTabInfo
│ │ │ │ ├── CourseInfoTabInfoAssembly.swift
│ │ │ │ ├── CourseInfoTabInfoDataFlow.swift
│ │ │ │ ├── CourseInfoTabInfoInteractor.swift
│ │ │ │ ├── CourseInfoTabInfoPresenter.swift
│ │ │ │ ├── CourseInfoTabInfoProvider.swift
│ │ │ │ ├── CourseInfoTabInfoViewController.swift
│ │ │ │ ├── CourseInfoTabInfoViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── CourseInfoTabInfoInputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── Blocks
│ │ │ │ │ ├── AcquiredSkills
│ │ │ │ │ │ ├── CourseInfoTabInfoAcquiredSkillView.swift
│ │ │ │ │ │ └── CourseInfoTabInfoAcquiredSkillsBlockView.swift
│ │ │ │ │ ├── Authors
│ │ │ │ │ │ ├── CourseInfoTabInfoAuthorView.swift
│ │ │ │ │ │ └── CourseInfoTabInfoAuthorsBlockView.swift
│ │ │ │ │ ├── CourseInfoTabInfoAboutBlockView.swift
│ │ │ │ │ ├── CourseInfoTabInfoHeaderBlockView.swift
│ │ │ │ │ ├── CourseInfoTabInfoIntroVideoBlockView.swift
│ │ │ │ │ ├── CourseInfoTabInfoTextBlockView.swift
│ │ │ │ │ └── Instructors
│ │ │ │ │ │ ├── CourseInfoTabInfoInstructorView.swift
│ │ │ │ │ │ └── CourseInfoTabInfoInstructorsBlockView.swift
│ │ │ │ │ ├── CourseInfoTabInfoLabel.swift
│ │ │ │ │ └── CourseInfoTabInfoView.swift
│ │ │ ├── CourseInfoTabNews
│ │ │ │ ├── CourseInfoTabNewsAssembly.swift
│ │ │ │ ├── CourseInfoTabNewsDataFlow.swift
│ │ │ │ ├── CourseInfoTabNewsInteractor.swift
│ │ │ │ ├── CourseInfoTabNewsPresenter.swift
│ │ │ │ ├── CourseInfoTabNewsProvider.swift
│ │ │ │ ├── CourseInfoTabNewsViewController.swift
│ │ │ │ ├── CourseInfoTabNewsViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── CourseInfoTabNewsInputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── Cell
│ │ │ │ │ ├── Badge
│ │ │ │ │ │ ├── CourseInfoTabNewsBadgeView.swift
│ │ │ │ │ │ └── CourseInfoTabNewsBadgesView.swift
│ │ │ │ │ ├── CourseInfoTabNewsCellView.swift
│ │ │ │ │ ├── CourseInfoTabNewsStatisticsView.swift
│ │ │ │ │ └── CourseInfoTabNewsTableViewCell.swift
│ │ │ │ │ ├── CourseInfoTabNewsTableViewAdapter.swift
│ │ │ │ │ └── CourseInfoTabNewsView.swift
│ │ │ ├── CourseInfoTabReviews
│ │ │ │ ├── CourseInfoTabReviewsAssembly.swift
│ │ │ │ ├── CourseInfoTabReviewsDataFlow.swift
│ │ │ │ ├── CourseInfoTabReviewsInteractor.swift
│ │ │ │ ├── CourseInfoTabReviewsPresenter.swift
│ │ │ │ ├── CourseInfoTabReviewsProvider.swift
│ │ │ │ ├── CourseInfoTabReviewsViewController.swift
│ │ │ │ ├── CourseInfoTabReviewsViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── CourseInfoTabReviewsInputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── Cell
│ │ │ │ │ ├── CourseInfoTabReviewsCellView.swift
│ │ │ │ │ └── CourseInfoTabReviewsTableViewCell.swift
│ │ │ │ │ ├── CourseInfoTabReviewsTableViewDataSource.swift
│ │ │ │ │ ├── CourseInfoTabReviewsView.swift
│ │ │ │ │ └── Header
│ │ │ │ │ ├── CourseInfoTabReviewsHeaderView.swift
│ │ │ │ │ ├── CourseInfoTabReviewsReviewButton.swift
│ │ │ │ │ └── Summary
│ │ │ │ │ ├── CourseInfoTabReviewsSummaryDistributionProgressesView.swift
│ │ │ │ │ ├── CourseInfoTabReviewsSummaryRatingView.swift
│ │ │ │ │ ├── CourseInfoTabReviewsSummaryView.swift
│ │ │ │ │ └── DistributionCounts
│ │ │ │ │ ├── CourseInfoTabReviewsSummaryDistributionCountItemView.swift
│ │ │ │ │ └── CourseInfoTabReviewsSummaryDistributionCountsView.swift
│ │ │ └── CourseInfoTabSyllabus
│ │ │ │ ├── CourseInfoTabSyllabusAssembly.swift
│ │ │ │ ├── CourseInfoTabSyllabusDataFlow.swift
│ │ │ │ ├── CourseInfoTabSyllabusInteractor.swift
│ │ │ │ ├── CourseInfoTabSyllabusPresenter.swift
│ │ │ │ ├── CourseInfoTabSyllabusViewController.swift
│ │ │ │ ├── CourseInfoTabSyllabusViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ ├── CourseInfoTabSyllabusInputProtocol.swift
│ │ │ │ └── CourseInfoTabSyllabusOutputProtocol.swift
│ │ │ │ ├── Provider
│ │ │ │ ├── CourseInfoTabSyllabusProvider.swift
│ │ │ │ ├── SyllabusDownloadsService.swift
│ │ │ │ └── SyllabusDownloadsServiceDelegate.swift
│ │ │ │ └── Views
│ │ │ │ ├── Cell
│ │ │ │ ├── CourseInfoTabSyllabusCellStatsView.swift
│ │ │ │ ├── CourseInfoTabSyllabusCellView.swift
│ │ │ │ └── CourseInfoTabSyllabusTableViewCell.swift
│ │ │ │ ├── CourseInfoTabSyllabusTableViewDataSource.swift
│ │ │ │ ├── CourseInfoTabSyllabusView.swift
│ │ │ │ ├── Header
│ │ │ │ └── CourseInfoTabSyllabusHeaderView.swift
│ │ │ │ └── Section
│ │ │ │ ├── CourseInfoTabSyllabusSectionBadgesView.swift
│ │ │ │ ├── CourseInfoTabSyllabusSectionDeadlinesView.swift
│ │ │ │ ├── CourseInfoTabSyllabusSectionExamActionButton.swift
│ │ │ │ └── CourseInfoTabSyllabusSectionView.swift
│ │ ├── CourseList
│ │ │ ├── CourseListAssembly.swift
│ │ │ ├── CourseListDataFlow.swift
│ │ │ ├── CourseListPresenter.swift
│ │ │ ├── CourseListViewController.swift
│ │ │ ├── CourseWidgetViewModel.swift
│ │ │ ├── InputOutput
│ │ │ │ ├── CourseListInputProtocol.swift
│ │ │ │ └── CourseListOutputProtocol.swift
│ │ │ ├── Interactor
│ │ │ │ ├── CourseListDataBackUpdateService.swift
│ │ │ │ └── CourseListInteractor.swift
│ │ │ ├── Provider
│ │ │ │ ├── CourseListNetworkService.swift
│ │ │ │ ├── CourseListPersistenceService.swift
│ │ │ │ ├── CourseListPersistenceStorage.swift
│ │ │ │ ├── CourseListProvider.swift
│ │ │ │ └── CourseListTypes.swift
│ │ │ └── Views
│ │ │ │ ├── CourseListCardStyle.swift
│ │ │ │ ├── CourseListCollectionViewCell.swift
│ │ │ │ ├── CourseListCollectionViewDataSource.swift
│ │ │ │ ├── CourseListCollectionViewDelegate.swift
│ │ │ │ ├── CourseListColorMode.swift
│ │ │ │ ├── CourseListGridSize.swift
│ │ │ │ ├── CourseListView.swift
│ │ │ │ ├── CourseListViewDelegate.swift
│ │ │ │ ├── Layouts
│ │ │ │ ├── BaseCourseListFlowLayout.swift
│ │ │ │ ├── HorizontalCourseListFlowLayout.swift
│ │ │ │ └── VerticalCourseListFlowLayout.swift
│ │ │ │ ├── SeeAllCourseListCollectionViewCell.swift
│ │ │ │ └── Widget
│ │ │ │ ├── CourseWidgetContinueLearningButton.swift
│ │ │ │ ├── CourseWidgetCoverView.swift
│ │ │ │ ├── CourseWidgetLabel.swift
│ │ │ │ ├── CourseWidgetPriceView.swift
│ │ │ │ ├── CourseWidgetView.swift
│ │ │ │ ├── Progress
│ │ │ │ ├── CourseWidgetProgressBarView.swift
│ │ │ │ ├── CourseWidgetProgressCertificateThresholdPointView.swift
│ │ │ │ ├── CourseWidgetProgressCertificateThresholdValueView.swift
│ │ │ │ └── CourseWidgetProgressView.swift
│ │ │ │ ├── SeeAllCourseWidgetView.swift
│ │ │ │ ├── SmallCourseWidgetView.swift
│ │ │ │ └── Stats
│ │ │ │ ├── CourseWidgetStatsItemView.swift
│ │ │ │ └── CourseWidgetStatsView.swift
│ │ ├── CourseListFilter
│ │ │ ├── CourseListFilterAssembly.swift
│ │ │ ├── CourseListFilterDataFlow.swift
│ │ │ ├── CourseListFilterInteractor.swift
│ │ │ ├── CourseListFilterPresenter.swift
│ │ │ ├── CourseListFilterView.swift
│ │ │ ├── CourseListFilterViewController.swift
│ │ │ ├── CourseListFilterViewModel.swift
│ │ │ └── InputOutput
│ │ │ │ └── CourseListFilterOutputProtocol.swift
│ │ ├── CourseRevenue
│ │ │ ├── CourseRevenueAssembly.swift
│ │ │ ├── CourseRevenueDataFlow.swift
│ │ │ ├── CourseRevenueHeaderViewModel.swift
│ │ │ ├── CourseRevenueInteractor.swift
│ │ │ ├── CourseRevenuePresenter.swift
│ │ │ ├── CourseRevenueProvider.swift
│ │ │ ├── CourseRevenueSubmoduleProtocol.swift
│ │ │ ├── CourseRevenueViewController.swift
│ │ │ └── Views
│ │ │ │ ├── CourseRevenueDisclaimerView.swift
│ │ │ │ ├── CourseRevenueHeaderView.swift
│ │ │ │ ├── CourseRevenueTabSegmentedControlView.swift
│ │ │ │ ├── CourseRevenueView.swift
│ │ │ │ └── IncomeCard
│ │ │ │ ├── CourseRevenueIncomeItemView.swift
│ │ │ │ └── CourseRevenueIncomeView.swift
│ │ ├── CourseRevenueSubmodules
│ │ │ ├── CourseBenefitDetail
│ │ │ │ ├── CourseBenefitDetailAssembly.swift
│ │ │ │ ├── CourseBenefitDetailDataFlow.swift
│ │ │ │ ├── CourseBenefitDetailInteractor.swift
│ │ │ │ ├── CourseBenefitDetailPresenter.swift
│ │ │ │ ├── CourseBenefitDetailProvider.swift
│ │ │ │ ├── CourseBenefitDetailViewController.swift
│ │ │ │ ├── CourseBenefitDetailViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── CourseBenefitDetailOutputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── CourseBenefitDetailHeaderView.swift
│ │ │ │ │ ├── CourseBenefitDetailItemSeparatorView.swift
│ │ │ │ │ ├── CourseBenefitDetailItemView.swift
│ │ │ │ │ └── CourseBenefitDetailView.swift
│ │ │ ├── CourseRevenueTabMonthly
│ │ │ │ ├── CourseRevenueTabMonthlyAssembly.swift
│ │ │ │ ├── CourseRevenueTabMonthlyDataFlow.swift
│ │ │ │ ├── CourseRevenueTabMonthlyInteractor.swift
│ │ │ │ ├── CourseRevenueTabMonthlyPresenter.swift
│ │ │ │ ├── CourseRevenueTabMonthlyProvider.swift
│ │ │ │ ├── CourseRevenueTabMonthlyViewController.swift
│ │ │ │ ├── CourseRevenueTabMonthlyViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ ├── CourseRevenueTabMonthlyInputProtocol.swift
│ │ │ │ │ └── CourseRevenueTabMonthlyOutputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── Cell
│ │ │ │ │ ├── CourseRevenueTabMonthlyCellView.swift
│ │ │ │ │ ├── CourseRevenueTabMonthlyItemView.swift
│ │ │ │ │ ├── CourseRevenueTabMonthlyTableViewCell.swift
│ │ │ │ │ └── CourseRevenueTabMonthlyTotalView.swift
│ │ │ │ │ ├── CourseRevenueTabMonthlyTableViewDataSource.swift
│ │ │ │ │ └── CourseRevenueTabMonthlyView.swift
│ │ │ └── CourseRevenueTabPurchases
│ │ │ │ ├── CourseRevenueTabPurchasesAssembly.swift
│ │ │ │ ├── CourseRevenueTabPurchasesDataFlow.swift
│ │ │ │ ├── CourseRevenueTabPurchasesInteractor.swift
│ │ │ │ ├── CourseRevenueTabPurchasesPresenter.swift
│ │ │ │ ├── CourseRevenueTabPurchasesProvider.swift
│ │ │ │ ├── CourseRevenueTabPurchasesViewController.swift
│ │ │ │ ├── CourseRevenueTabPurchasesViewModel.swift
│ │ │ │ ├── InputOutput
│ │ │ │ ├── CourseRevenueTabPurchasesInputProtocol.swift
│ │ │ │ └── CourseRevenueTabPurchasesOutputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ ├── Cell
│ │ │ │ ├── CourseRevenueTabPurchasesCellView.swift
│ │ │ │ └── CourseRevenueTabPurchasesTableViewCell.swift
│ │ │ │ ├── CourseRevenueTabPurchasesTableViewDataSource.swift
│ │ │ │ └── CourseRevenueTabPurchasesView.swift
│ │ ├── CourseSearch
│ │ │ ├── CourseSearchAssembly.swift
│ │ │ ├── CourseSearchDataFlow.swift
│ │ │ ├── CourseSearchInteractor.swift
│ │ │ ├── CourseSearchPresenter.swift
│ │ │ ├── CourseSearchProvider.swift
│ │ │ ├── CourseSearchViewController.swift
│ │ │ ├── CourseSearchViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── CourseSearchBar.swift
│ │ │ │ ├── CourseSearchView.swift
│ │ │ │ ├── SearchResults
│ │ │ │ ├── Cell
│ │ │ │ │ ├── CourseSearchResultCommentView.swift
│ │ │ │ │ ├── CourseSearchResultTableCellView.swift
│ │ │ │ │ └── CourseSearchResultTableViewCell.swift
│ │ │ │ └── CourseSearchResultsTableViewAdapter.swift
│ │ │ │ └── Suggestions
│ │ │ │ ├── CourseSearchSuggestionTableViewCell.swift
│ │ │ │ └── CourseSearchSuggestionsTableViewAdapter.swift
│ │ ├── DebugMenu
│ │ │ ├── DebugMenuAssembly.swift
│ │ │ ├── DebugMenuDataFlow.swift
│ │ │ ├── DebugMenuInteractor.swift
│ │ │ ├── DebugMenuPresenter.swift
│ │ │ ├── DebugMenuProvider.swift
│ │ │ ├── DebugMenuView.swift
│ │ │ ├── DebugMenuViewController.swift
│ │ │ └── DebugMenuViewModel.swift
│ │ ├── DebugMenuSubmodules
│ │ │ ├── EditRemoteConfig
│ │ │ │ ├── EditRemoteConfigTableViewController.swift
│ │ │ │ └── EditRemoteConfigValueViewController.swift
│ │ │ └── EditSplitTests
│ │ │ │ └── EditSplitTestsTableViewController.swift
│ │ ├── Discussions
│ │ │ ├── DiscussionsAssembly.swift
│ │ │ ├── DiscussionsDataFlow.swift
│ │ │ ├── DiscussionsInteractor.swift
│ │ │ ├── DiscussionsPresenter.swift
│ │ │ ├── DiscussionsProvider.swift
│ │ │ ├── DiscussionsViewController.swift
│ │ │ ├── DiscussionsViewModel.swift
│ │ │ ├── InputOutput
│ │ │ │ └── DiscussionsInputProtocol.swift
│ │ │ └── Views
│ │ │ │ ├── Cells
│ │ │ │ ├── Discussion
│ │ │ │ │ ├── DiscussionsBadgesView.swift
│ │ │ │ │ ├── DiscussionsBottomControlsView.swift
│ │ │ │ │ ├── DiscussionsCellView.swift
│ │ │ │ │ ├── DiscussionsTableViewCell.swift
│ │ │ │ │ └── DiscussionsVotesView.swift
│ │ │ │ └── DiscussionsLoadMoreTableViewCell.swift
│ │ │ │ ├── DiscussionsSolutionControl.swift
│ │ │ │ ├── DiscussionsView.swift
│ │ │ │ └── TableViewDataSource
│ │ │ │ ├── DiscussionsTableViewDataSource.swift
│ │ │ │ └── DiscussionsTableViewDataSourceDelegate.swift
│ │ ├── DownloadARQuickLook
│ │ │ ├── DownloadARQuickLookAssembly.swift
│ │ │ ├── DownloadARQuickLookDataFlow.swift
│ │ │ ├── DownloadARQuickLookInteractor.swift
│ │ │ ├── DownloadARQuickLookPresenter.swift
│ │ │ ├── DownloadARQuickLookView.swift
│ │ │ ├── DownloadARQuickLookViewController.swift
│ │ │ └── InputOutput
│ │ │ │ └── DownloadARQuickLookOutputProtocol.swift
│ │ ├── Downloads
│ │ │ ├── DownloadsAssembly.swift
│ │ │ ├── DownloadsDataFlow.swift
│ │ │ ├── DownloadsInteractor.swift
│ │ │ ├── DownloadsPresenter.swift
│ │ │ ├── DownloadsProvider.swift
│ │ │ ├── DownloadsViewController.swift
│ │ │ ├── DownloadsViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── Cell
│ │ │ │ ├── DownloadsCellView.swift
│ │ │ │ └── DownloadsTableViewCell.swift
│ │ │ │ ├── DownloadsTableViewDataSource.swift
│ │ │ │ └── DownloadsView.swift
│ │ ├── EditStep
│ │ │ ├── EditStepAssembly.swift
│ │ │ ├── EditStepDataFlow.swift
│ │ │ ├── EditStepInteractor.swift
│ │ │ ├── EditStepPresenter.swift
│ │ │ ├── EditStepProvider.swift
│ │ │ ├── EditStepView.swift
│ │ │ ├── EditStepViewController.swift
│ │ │ ├── EditStepViewModel.swift
│ │ │ └── InputOutput
│ │ │ │ └── EditStepOutputProtocol.swift
│ │ ├── Explore
│ │ │ ├── ExploreAssembly.swift
│ │ │ ├── ExploreDataFlow.swift
│ │ │ ├── ExploreInteractor.swift
│ │ │ ├── ExplorePresenter.swift
│ │ │ ├── ExploreViewController.swift
│ │ │ └── View
│ │ │ │ ├── CourseListContainerViewFactory.swift
│ │ │ │ ├── ExploreBlockContainerView
│ │ │ │ ├── ExploreBlockContainerView.swift
│ │ │ │ ├── ExploreCatalogBlockContainerView.swift
│ │ │ │ └── ExploreStepikAcademyBlockContainerView.swift
│ │ │ │ ├── ExploreBlockHeaderView
│ │ │ │ ├── ExploreBlockHeaderView.swift
│ │ │ │ ├── ExploreCatalogBlockHeaderView.swift
│ │ │ │ └── ExploreStepikAcademyBlockHeaderView.swift
│ │ │ │ ├── ExploreBlockPlaceholderView
│ │ │ │ ├── ExploreBlockPlaceholderView.swift
│ │ │ │ ├── ExplorePlaceholderActionButton.swift
│ │ │ │ ├── ExplorePlaceholderView.swift
│ │ │ │ └── NewExploreBlockPlaceholderView.swift
│ │ │ │ ├── ExploreSearchBar.swift
│ │ │ │ └── ExploreStoriesContainerView.swift
│ │ ├── ExploreSubmodules
│ │ │ ├── CatalogBlocks
│ │ │ │ ├── CatalogBlockItemModuleFactory.swift
│ │ │ │ ├── CatalogBlocksAssembly.swift
│ │ │ │ ├── CatalogBlocksDataFlow.swift
│ │ │ │ ├── CatalogBlocksInteractor.swift
│ │ │ │ ├── CatalogBlocksPresenter.swift
│ │ │ │ ├── CatalogBlocksProvider.swift
│ │ │ │ ├── CatalogBlocksView.swift
│ │ │ │ ├── CatalogBlocksViewController.swift
│ │ │ │ └── InputOutput
│ │ │ │ │ └── CatalogBlocksOutputProtocol.swift
│ │ │ ├── CatalogBlocksSubmodules
│ │ │ │ ├── AuthorsCourseList
│ │ │ │ │ ├── AuthorsCourseListAssembly.swift
│ │ │ │ │ ├── AuthorsCourseListDataFlow.swift
│ │ │ │ │ ├── AuthorsCourseListInteractor.swift
│ │ │ │ │ ├── AuthorsCourseListPresenter.swift
│ │ │ │ │ ├── AuthorsCourseListProvider.swift
│ │ │ │ │ ├── AuthorsCourseListViewController.swift
│ │ │ │ │ ├── AuthorsCourseListWidgetViewModel.swift
│ │ │ │ │ ├── InputOutput
│ │ │ │ │ │ └── AuthorsCourseListOutputProtocol.swift
│ │ │ │ │ └── Views
│ │ │ │ │ │ ├── AuthorsCourseListCollectionViewCell.swift
│ │ │ │ │ │ ├── AuthorsCourseListCollectionViewDataSource.swift
│ │ │ │ │ │ ├── AuthorsCourseListCollectionViewDelegate.swift
│ │ │ │ │ │ ├── AuthorsCourseListView.swift
│ │ │ │ │ │ └── Widget
│ │ │ │ │ │ ├── AuthorsCourseListWidgetCoverView.swift
│ │ │ │ │ │ ├── AuthorsCourseListWidgetRatingView.swift
│ │ │ │ │ │ └── AuthorsCourseListWidgetView.swift
│ │ │ │ ├── SimpleCourseList
│ │ │ │ │ ├── InputOutput
│ │ │ │ │ │ └── SimpleCourseListOutputProtocol.swift
│ │ │ │ │ ├── SimpleCourseListAssembly.swift
│ │ │ │ │ ├── SimpleCourseListDataFlow.swift
│ │ │ │ │ ├── SimpleCourseListInteractor.swift
│ │ │ │ │ ├── SimpleCourseListPresenter.swift
│ │ │ │ │ ├── SimpleCourseListProvider.swift
│ │ │ │ │ ├── SimpleCourseListViewController.swift
│ │ │ │ │ ├── SimpleCourseListWidgetViewModel.swift
│ │ │ │ │ └── Views
│ │ │ │ │ │ ├── Default
│ │ │ │ │ │ ├── Cell
│ │ │ │ │ │ │ ├── DefaultSimpleCourseListCollectionViewCell.swift
│ │ │ │ │ │ │ └── DefaultSimpleCourseListWidgetView.swift
│ │ │ │ │ │ ├── DefaultSimpleCourseListCollectionViewDataSource.swift
│ │ │ │ │ │ ├── DefaultSimpleCourseListCollectionViewDelegate.swift
│ │ │ │ │ │ └── DefaultSimpleCourseListView.swift
│ │ │ │ │ │ ├── Grid
│ │ │ │ │ │ ├── Cell
│ │ │ │ │ │ │ ├── GridSimpleCourseListCollectionViewCell.swift
│ │ │ │ │ │ │ └── GridSimpleCourseListWidgetView.swift
│ │ │ │ │ │ ├── GridSimpleCourseListCollectionViewDataSource.swift
│ │ │ │ │ │ ├── GridSimpleCourseListCollectionViewDelegate.swift
│ │ │ │ │ │ ├── GridSimpleCourseListView.swift
│ │ │ │ │ │ └── SectionHeader
│ │ │ │ │ │ │ ├── GridSimpleCourseListCollectionHeaderContentView.swift
│ │ │ │ │ │ │ └── GridSimpleCourseListCollectionHeaderView.swift
│ │ │ │ │ │ ├── SimpleCourseListCollectionViewDataSource.swift
│ │ │ │ │ │ ├── SimpleCourseListCollectionViewDelegate.swift
│ │ │ │ │ │ └── SimpleCourseListView.swift
│ │ │ │ └── StepikAcademyCourseList
│ │ │ │ │ ├── InputOutput
│ │ │ │ │ └── StepikAcademyCourseListOutputProtocol.swift
│ │ │ │ │ ├── StepikAcademyCourseListAssembly.swift
│ │ │ │ │ ├── StepikAcademyCourseListDataFlow.swift
│ │ │ │ │ ├── StepikAcademyCourseListInteractor.swift
│ │ │ │ │ ├── StepikAcademyCourseListPresenter.swift
│ │ │ │ │ ├── StepikAcademyCourseListProvider.swift
│ │ │ │ │ ├── StepikAcademyCourseListViewController.swift
│ │ │ │ │ ├── StepikAcademyCourseListWidgetViewModel.swift
│ │ │ │ │ └── Views
│ │ │ │ │ ├── Cell
│ │ │ │ │ ├── StepikAcademyCourseListCollectionViewCell.swift
│ │ │ │ │ └── StepikAcademyCourseListWidgetView.swift
│ │ │ │ │ ├── StepikAcademyCourseListCollectionViewDataSource.swift
│ │ │ │ │ ├── StepikAcademyCourseListCollectionViewDelegate.swift
│ │ │ │ │ └── StepikAcademyCourseListView.swift
│ │ │ ├── ContentLanguageSwitch
│ │ │ │ ├── ContentLanguageSwitchAssembly.swift
│ │ │ │ ├── ContentLanguageSwitchDataFlow.swift
│ │ │ │ ├── ContentLanguageSwitchInteractor.swift
│ │ │ │ ├── ContentLanguageSwitchPresenter.swift
│ │ │ │ ├── ContentLanguageSwitchProvider.swift
│ │ │ │ ├── ContentLanguageSwitchViewController.swift
│ │ │ │ ├── ContentLanguageSwitchViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── ContentLanguageSwitchButton.swift
│ │ │ │ │ └── ContentLanguageSwitchView.swift
│ │ │ ├── ContinueCourse
│ │ │ │ ├── ContinueCourseAssembly.swift
│ │ │ │ ├── ContinueCourseDataFlow.swift
│ │ │ │ ├── ContinueCourseInteractor.swift
│ │ │ │ ├── ContinueCourseOutputProtocol.swift
│ │ │ │ ├── ContinueCoursePresenter.swift
│ │ │ │ ├── ContinueCourseProvider.swift
│ │ │ │ ├── ContinueCourseView.swift
│ │ │ │ ├── ContinueCourseViewController.swift
│ │ │ │ └── ContinueCourseViewModel.swift
│ │ │ ├── CourseListsCollection
│ │ │ │ ├── CourseListCollectionOutputProtocol.swift
│ │ │ │ ├── CourseListsCollectionAssembly.swift
│ │ │ │ ├── CourseListsCollectionDataFlow.swift
│ │ │ │ ├── CourseListsCollectionInteractor.swift
│ │ │ │ ├── CourseListsCollectionPresenter.swift
│ │ │ │ ├── CourseListsCollectionProvider.swift
│ │ │ │ ├── CourseListsCollectionViewController.swift
│ │ │ │ ├── CourseListsCollectionViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── CourseListsCollectionView.swift
│ │ │ │ │ ├── ExploreCoursesCollectionHeaderView.swift
│ │ │ │ │ ├── GradientCoursesPlaceholderView.swift
│ │ │ │ │ └── GradientCoursesPlaceholderViewFactory.swift
│ │ │ └── Tags
│ │ │ │ ├── TagViewModel.swift
│ │ │ │ ├── TagsAssembly.swift
│ │ │ │ ├── TagsDataFlow.swift
│ │ │ │ ├── TagsInteractor.swift
│ │ │ │ ├── TagsOutputProtocol.swift
│ │ │ │ ├── TagsPresenter.swift
│ │ │ │ ├── TagsProvider.swift
│ │ │ │ ├── TagsView.swift
│ │ │ │ └── TagsViewController.swift
│ │ ├── FullscreenCourseList
│ │ │ ├── FullscreenCourseListAssembly.swift
│ │ │ ├── FullscreenCourseListDataFlow.swift
│ │ │ ├── FullscreenCourseListInteractor.swift
│ │ │ ├── FullscreenCourseListPresenter.swift
│ │ │ ├── FullscreenCourseListView.swift
│ │ │ └── FullscreenCourseListViewController.swift
│ │ ├── Home
│ │ │ ├── HomeAssembly.swift
│ │ │ ├── HomeDataFlow.swift
│ │ │ ├── HomeInteractor.swift
│ │ │ ├── HomePresenter.swift
│ │ │ ├── HomeProvider.swift
│ │ │ └── HomeViewController.swift
│ │ ├── HomeSubmodules
│ │ │ ├── UserCourses
│ │ │ │ ├── UserCoursesAssembly.swift
│ │ │ │ ├── UserCoursesDataFlow.swift
│ │ │ │ ├── UserCoursesInteractor.swift
│ │ │ │ ├── UserCoursesPresenter.swift
│ │ │ │ ├── UserCoursesView.swift
│ │ │ │ └── UserCoursesViewController.swift
│ │ │ ├── UserCoursesReviewsWidget
│ │ │ │ ├── UserCoursesReviewsBlockDataFlow.swift
│ │ │ │ ├── UserCoursesReviewsWidgetAssembly.swift
│ │ │ │ ├── UserCoursesReviewsWidgetInputProtocol.swift
│ │ │ │ ├── UserCoursesReviewsWidgetInteractor.swift
│ │ │ │ ├── UserCoursesReviewsWidgetPresenter.swift
│ │ │ │ ├── UserCoursesReviewsWidgetProvider.swift
│ │ │ │ ├── UserCoursesReviewsWidgetView.swift
│ │ │ │ ├── UserCoursesReviewsWidgetViewController.swift
│ │ │ │ └── UserCoursesReviewsWidgetViewModel.swift
│ │ │ └── WishlistWidget
│ │ │ │ ├── WishlistWidgetAssembly.swift
│ │ │ │ ├── WishlistWidgetDataFlow.swift
│ │ │ │ ├── WishlistWidgetInputProtocol.swift
│ │ │ │ ├── WishlistWidgetInteractor.swift
│ │ │ │ ├── WishlistWidgetPresenter.swift
│ │ │ │ ├── WishlistWidgetProvider.swift
│ │ │ │ ├── WishlistWidgetView.swift
│ │ │ │ ├── WishlistWidgetViewController.swift
│ │ │ │ └── WishlistWidgetViewModel.swift
│ │ ├── Lesson
│ │ │ ├── InputOutput
│ │ │ │ └── LessonOutputProtocol.swift
│ │ │ ├── LessonAssembly.swift
│ │ │ ├── LessonDataFlow.swift
│ │ │ ├── LessonInteractor.swift
│ │ │ ├── LessonPresenter.swift
│ │ │ ├── LessonProvider.swift
│ │ │ ├── LessonViewController.swift
│ │ │ ├── LessonViewModel.swift
│ │ │ └── Views
│ │ │ │ └── LessonInfoTooltipView.swift
│ │ ├── LessonPanModals
│ │ │ ├── LessonFinishedDemoPanModal
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── LessonFinishedDemoPanModalOutputProtocol.swift
│ │ │ │ ├── LessonFinishedDemoPanModalAssembly.swift
│ │ │ │ ├── LessonFinishedDemoPanModalDataFlow.swift
│ │ │ │ ├── LessonFinishedDemoPanModalInteractor.swift
│ │ │ │ ├── LessonFinishedDemoPanModalPresenter.swift
│ │ │ │ ├── LessonFinishedDemoPanModalProvider.swift
│ │ │ │ ├── LessonFinishedDemoPanModalView.swift
│ │ │ │ ├── LessonFinishedDemoPanModalViewController.swift
│ │ │ │ └── LessonFinishedDemoPanModalViewModel.swift
│ │ │ └── LessonFinishedStepsPanModal
│ │ │ │ ├── InputOutput
│ │ │ │ └── LessonFinishedStepsPanModalOutputProtocol.swift
│ │ │ │ ├── LessonFinishedStepsPanModalAssembly.swift
│ │ │ │ ├── LessonFinishedStepsPanModalDataFlow.swift
│ │ │ │ ├── LessonFinishedStepsPanModalInteractor.swift
│ │ │ │ ├── LessonFinishedStepsPanModalPresenter.swift
│ │ │ │ ├── LessonFinishedStepsPanModalProvider.swift
│ │ │ │ ├── LessonFinishedStepsPanModalViewController.swift
│ │ │ │ ├── LessonFinishedStepsPanModalViewModel.swift
│ │ │ │ └── Views
│ │ │ │ ├── LessonFinishedStepsPanModalFeedbackView.swift
│ │ │ │ ├── LessonFinishedStepsPanModalView.swift
│ │ │ │ └── LessonPanModalActionButton.swift
│ │ ├── NewProfile
│ │ │ ├── NewProfileAssembly.swift
│ │ │ ├── NewProfileDataFlow.swift
│ │ │ ├── NewProfileInteractor.swift
│ │ │ ├── NewProfilePresenter.swift
│ │ │ ├── NewProfileProvider.swift
│ │ │ ├── NewProfileSubmoduleProtocol.swift
│ │ │ ├── NewProfileViewController.swift
│ │ │ ├── NewProfileViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── Block
│ │ │ │ ├── NewProfileBlockContainerView.swift
│ │ │ │ └── NewProfileBlockHeaderView.swift
│ │ │ │ ├── NewProfileCoverView.swift
│ │ │ │ ├── NewProfileHeaderView.swift
│ │ │ │ ├── NewProfileRatingView.swift
│ │ │ │ └── NewProfileView.swift
│ │ ├── NewProfileSubmodules
│ │ │ ├── Achievements
│ │ │ │ ├── NewProfileAchievementsAssembly.swift
│ │ │ │ ├── NewProfileAchievementsDataFlow.swift
│ │ │ │ ├── NewProfileAchievementsInteractor.swift
│ │ │ │ ├── NewProfileAchievementsPresenter.swift
│ │ │ │ ├── NewProfileAchievementsProvider.swift
│ │ │ │ ├── NewProfileAchievementsView.swift
│ │ │ │ ├── NewProfileAchievementsViewController.swift
│ │ │ │ └── NewProfileAchievementsViewModel.swift
│ │ │ ├── Certificates
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── NewProfileCertificatesOutputProtocol.swift
│ │ │ │ ├── NewProfileCertificatesAssembly.swift
│ │ │ │ ├── NewProfileCertificatesDataFlow.swift
│ │ │ │ ├── NewProfileCertificatesInteractor.swift
│ │ │ │ ├── NewProfileCertificatesPresenter.swift
│ │ │ │ ├── NewProfileCertificatesProvider.swift
│ │ │ │ ├── NewProfileCertificatesViewController.swift
│ │ │ │ ├── NewProfileCertificatesViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── NewProfileCertificatesCertificateCollectionViewCell.swift
│ │ │ │ │ ├── NewProfileCertificatesCollectionViewDataSource.swift
│ │ │ │ │ ├── NewProfileCertificatesCollectionViewDelegate.swift
│ │ │ │ │ ├── NewProfileCertificatesHorizontalFlowLayout.swift
│ │ │ │ │ ├── NewProfileCertificatesView.swift
│ │ │ │ │ └── Widget
│ │ │ │ │ ├── NewProfileCertificatesCertificateWidgetProgressView.swift
│ │ │ │ │ └── NewProfileCertificatesCertificateWidgetView.swift
│ │ │ ├── CreatedCourses
│ │ │ │ ├── InputOutput
│ │ │ │ │ └── NewProfileCreatedCoursesOutputProtocol.swift
│ │ │ │ ├── NewProfileCreatedCoursesAssembly.swift
│ │ │ │ ├── NewProfileCreatedCoursesDataFlow.swift
│ │ │ │ ├── NewProfileCreatedCoursesInteractor.swift
│ │ │ │ ├── NewProfileCreatedCoursesPresenter.swift
│ │ │ │ ├── NewProfileCreatedCoursesView.swift
│ │ │ │ └── NewProfileCreatedCoursesViewController.swift
│ │ │ ├── Details
│ │ │ │ ├── NewProfileDetailsView.swift
│ │ │ │ ├── NewProfileDetailsViewController.swift
│ │ │ │ └── NewProfileDetailsViewModel.swift
│ │ │ ├── SocialProfiles
│ │ │ │ ├── NewProfileSocialProfilesAssembly.swift
│ │ │ │ ├── NewProfileSocialProfilesDataFlow.swift
│ │ │ │ ├── NewProfileSocialProfilesInteractor.swift
│ │ │ │ ├── NewProfileSocialProfilesPresenter.swift
│ │ │ │ ├── NewProfileSocialProfilesProvider.swift
│ │ │ │ ├── NewProfileSocialProfilesViewController.swift
│ │ │ │ ├── NewProfileSocialProfilesViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── NewProfileSocialProfilesItemView.swift
│ │ │ │ │ └── NewProfileSocialProfilesView.swift
│ │ │ ├── StreakNotifications
│ │ │ │ ├── NewProfileStreakNotificationsAssembly.swift
│ │ │ │ ├── NewProfileStreakNotificationsDataFlow.swift
│ │ │ │ ├── NewProfileStreakNotificationsInteractor.swift
│ │ │ │ ├── NewProfileStreakNotificationsPresenter.swift
│ │ │ │ ├── NewProfileStreakNotificationsProvider.swift
│ │ │ │ ├── NewProfileStreakNotificationsViewController.swift
│ │ │ │ ├── NewProfileStreakNotificationsViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── NewProfileStreakNotificationsFooterView.swift
│ │ │ │ │ ├── NewProfileStreakNotificationsSwitchView.swift
│ │ │ │ │ ├── NewProfileStreakNotificationsTimeSelectionView.swift
│ │ │ │ │ └── NewProfileStreakNotificationsView.swift
│ │ │ └── UserActivity
│ │ │ │ ├── NewProfileUserActivityAssembly.swift
│ │ │ │ ├── NewProfileUserActivityDataFlow.swift
│ │ │ │ ├── NewProfileUserActivityInteractor.swift
│ │ │ │ ├── NewProfileUserActivityPresenter.swift
│ │ │ │ ├── NewProfileUserActivityProvider.swift
│ │ │ │ ├── NewProfileUserActivityView.swift
│ │ │ │ ├── NewProfileUserActivityViewController.swift
│ │ │ │ ├── NewProfileUserActivityViewModel.swift
│ │ │ │ └── Views
│ │ │ │ └── NewProfileUserActivityCurrentStreakView.swift
│ │ ├── ProfileEdit
│ │ │ ├── ProfileEditAssembly.swift
│ │ │ ├── ProfileEditDataFlow.swift
│ │ │ ├── ProfileEditInteractor.swift
│ │ │ ├── ProfileEditPresenter.swift
│ │ │ ├── ProfileEditProvider.swift
│ │ │ ├── ProfileEditView.swift
│ │ │ ├── ProfileEditViewController.swift
│ │ │ └── ProfileEditViewModel.swift
│ │ ├── Quizzes
│ │ │ ├── BaseQuiz
│ │ │ │ ├── BaseQuizAssembly.swift
│ │ │ │ ├── BaseQuizDataFlow.swift
│ │ │ │ ├── BaseQuizInteractor.swift
│ │ │ │ ├── BaseQuizPresenter.swift
│ │ │ │ ├── BaseQuizProvider.swift
│ │ │ │ ├── BaseQuizView.swift
│ │ │ │ ├── BaseQuizViewController.swift
│ │ │ │ ├── BaseQuizViewModel.swift
│ │ │ │ ├── ChildProtocols
│ │ │ │ │ ├── QuizAssembly.swift
│ │ │ │ │ ├── QuizInputProtocol.swift
│ │ │ │ │ ├── QuizOutputProtocol.swift
│ │ │ │ │ └── QuizTitleFactory.swift
│ │ │ │ ├── InputOutput
│ │ │ │ │ ├── BaseQuizInputProtocol.swift
│ │ │ │ │ └── BaseQuizOutputProtocol.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── QuizFeedbackView.swift
│ │ │ │ │ └── QuizReviewControlsView.swift
│ │ │ ├── CodeQuiz
│ │ │ │ ├── CodeQuizAssembly.swift
│ │ │ │ ├── CodeQuizDataFlow.swift
│ │ │ │ ├── CodeQuizInteractor.swift
│ │ │ │ ├── CodeQuizPresenter.swift
│ │ │ │ ├── CodeQuizProvider.swift
│ │ │ │ ├── CodeQuizView.swift
│ │ │ │ ├── CodeQuizViewController.swift
│ │ │ │ ├── CodeQuizViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── CodeDetails
│ │ │ │ │ ├── CodeDetailsButton.swift
│ │ │ │ │ ├── CodeDetailsContentView.swift
│ │ │ │ │ ├── CodeDetailsLimitItemView.swift
│ │ │ │ │ ├── CodeDetailsSampleItemView.swift
│ │ │ │ │ └── CodeDetailsView.swift
│ │ │ │ │ ├── CodeEditor
│ │ │ │ │ ├── CodeEditorView.swift
│ │ │ │ │ ├── CodeTextView.swift
│ │ │ │ │ └── CodeTextViewLayoutManager.swift
│ │ │ │ │ ├── LanguagePicker
│ │ │ │ │ └── CodeLanguagePickerView.swift
│ │ │ │ │ ├── Toolbar
│ │ │ │ │ ├── CodeToolbarLanguagePickerButton.swift
│ │ │ │ │ └── CodeToolbarView.swift
│ │ │ │ │ └── UnsupportedCodeLanguageView.swift
│ │ │ ├── CodeQuizFullscreen
│ │ │ │ ├── CodeQuizFullscreenAssembly.swift
│ │ │ │ ├── CodeQuizFullscreenDataFlow.swift
│ │ │ │ ├── CodeQuizFullscreenInteractor.swift
│ │ │ │ ├── CodeQuizFullscreenOutputProtocol.swift
│ │ │ │ ├── CodeQuizFullscreenPresenter.swift
│ │ │ │ ├── CodeQuizFullscreenProvider.swift
│ │ │ │ ├── CodeQuizFullscreenView.swift
│ │ │ │ ├── CodeQuizFullscreenViewController.swift
│ │ │ │ ├── CodeQuizFullscreenViewModel.swift
│ │ │ │ └── Tabs
│ │ │ │ │ ├── CodeQuizFullscreenCodeViewController.swift
│ │ │ │ │ ├── CodeQuizFullscreenInstruction
│ │ │ │ │ ├── CodeQuizFullscreenInstructionView.swift
│ │ │ │ │ └── CodeQuizFullscreenInstructionViewController.swift
│ │ │ │ │ └── CodeQuizFullscreenRunCode
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeAssembly.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeDataFlow.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeInteractor.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodePresenter.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeProvider.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeView.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeViewController.swift
│ │ │ │ │ ├── CodeQuizFullscreenRunCodeViewModel.swift
│ │ │ │ │ └── InputOutput
│ │ │ │ │ └── CodeQuizFullscreenRunCodeInputProtocol.swift
│ │ │ ├── FillBlanksQuiz
│ │ │ │ ├── FillBlanksQuizAssembly.swift
│ │ │ │ ├── FillBlanksQuizDataFlow.swift
│ │ │ │ ├── FillBlanksQuizInteractor.swift
│ │ │ │ ├── FillBlanksQuizPresenter.swift
│ │ │ │ ├── FillBlanksQuizViewController.swift
│ │ │ │ ├── FillBlanksQuizViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── Cells
│ │ │ │ │ ├── FillBlanksInputCollectionViewCell.swift
│ │ │ │ │ ├── FillBlanksSelectCollectionViewCell.swift
│ │ │ │ │ └── FillBlanksTextCollectionViewCell.swift
│ │ │ │ │ ├── FillBlanksQuizCollectionViewAdapter.swift
│ │ │ │ │ ├── FillBlanksQuizInputContainerView.swift
│ │ │ │ │ └── FillBlanksQuizView.swift
│ │ │ ├── NewChoiceQuiz
│ │ │ │ ├── NewChoiceQuizAssembly.swift
│ │ │ │ ├── NewChoiceQuizDataFlow.swift
│ │ │ │ ├── NewChoiceQuizInteractor.swift
│ │ │ │ ├── NewChoiceQuizPresenter.swift
│ │ │ │ ├── NewChoiceQuizViewController.swift
│ │ │ │ ├── NewChoiceQuizViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── ChoiceElementView.swift
│ │ │ │ │ └── NewChoiceQuizView.swift
│ │ │ ├── NewFreeAnswerQuiz
│ │ │ │ ├── NewFreeAnswerQuizAssembly.swift
│ │ │ │ ├── NewFreeAnswerQuizDataFlow.swift
│ │ │ │ ├── NewFreeAnswerQuizInteractor.swift
│ │ │ │ ├── NewFreeAnswerQuizPresenter.swift
│ │ │ │ ├── NewFreeAnswerQuizView.swift
│ │ │ │ ├── NewFreeAnswerQuizViewController.swift
│ │ │ │ └── NewFreeAnswerQuizViewModel.swift
│ │ │ ├── NewMatchingQuiz
│ │ │ │ ├── NewMatchingQuizAssembly.swift
│ │ │ │ ├── NewMatchingQuizDataFlow.swift
│ │ │ │ ├── NewMatchingQuizInteractor.swift
│ │ │ │ ├── NewMatchingQuizPresenter.swift
│ │ │ │ ├── NewMatchingQuizViewController.swift
│ │ │ │ ├── NewMatchingQuizViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── NewMatchingQuizTitleView.swift
│ │ │ │ │ └── NewMatchingQuizView.swift
│ │ │ ├── NewSortingQuiz
│ │ │ │ ├── NewSortingQuizAssembly.swift
│ │ │ │ ├── NewSortingQuizDataFlow.swift
│ │ │ │ ├── NewSortingQuizInteractor.swift
│ │ │ │ ├── NewSortingQuizPresenter.swift
│ │ │ │ ├── NewSortingQuizViewController.swift
│ │ │ │ ├── NewSortingQuizViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── NewSortingQuizElementView.swift
│ │ │ │ │ └── NewSortingQuizView.swift
│ │ │ ├── NewStringQuiz
│ │ │ │ ├── NewStringQuizAssembly.swift
│ │ │ │ ├── NewStringQuizDataFlow.swift
│ │ │ │ ├── NewStringQuizInteractor.swift
│ │ │ │ ├── NewStringQuizPresenter.swift
│ │ │ │ ├── NewStringQuizView.swift
│ │ │ │ ├── NewStringQuizViewController.swift
│ │ │ │ └── NewStringQuizViewModel.swift
│ │ │ ├── TableQuiz
│ │ │ │ ├── TableQuizAssembly.swift
│ │ │ │ ├── TableQuizDataFlow.swift
│ │ │ │ ├── TableQuizInteractor.swift
│ │ │ │ ├── TableQuizPresenter.swift
│ │ │ │ ├── TableQuizSelectColumns
│ │ │ │ │ ├── TableQuizSelectColumnsAssembly.swift
│ │ │ │ │ ├── TableQuizSelectColumnsOutputProtocol.swift
│ │ │ │ │ ├── TableQuizSelectColumnsViewController.swift
│ │ │ │ │ └── Views
│ │ │ │ │ │ ├── TableQuizSelectColumnsColumnView.swift
│ │ │ │ │ │ ├── TableQuizSelectColumnsHeaderView.swift
│ │ │ │ │ │ └── TableQuizSelectColumnsView.swift
│ │ │ │ ├── TableQuizViewController.swift
│ │ │ │ ├── TableQuizViewModel.swift
│ │ │ │ └── Views
│ │ │ │ │ ├── TableQuizView.swift
│ │ │ │ │ └── TableRowView.swift
│ │ │ └── UnsupportedQuiz
│ │ │ │ ├── UnsupportedQuizAssembly.swift
│ │ │ │ ├── UnsupportedQuizDataFlow.swift
│ │ │ │ ├── UnsupportedQuizInteractor.swift
│ │ │ │ ├── UnsupportedQuizPresenter.swift
│ │ │ │ ├── UnsupportedQuizView.swift
│ │ │ │ └── UnsupportedQuizViewController.swift
│ │ ├── Settings
│ │ │ ├── InputOutput
│ │ │ │ └── SettingsOutputProtocol.swift
│ │ │ ├── SettingsAssembly.swift
│ │ │ ├── SettingsDataFlow.swift
│ │ │ ├── SettingsInteractor.swift
│ │ │ ├── SettingsPresenter.swift
│ │ │ ├── SettingsProvider.swift
│ │ │ ├── SettingsView.swift
│ │ │ ├── SettingsViewController.swift
│ │ │ └── SettingsViewModel.swift
│ │ ├── Solution
│ │ │ ├── SolutionAssembly.swift
│ │ │ ├── SolutionDataFlow.swift
│ │ │ ├── SolutionInteractor.swift
│ │ │ ├── SolutionPresenter.swift
│ │ │ ├── SolutionProvider.swift
│ │ │ ├── SolutionView.swift
│ │ │ ├── SolutionViewController.swift
│ │ │ └── SolutionViewModel.swift
│ │ ├── Step
│ │ │ ├── InputOutput
│ │ │ │ ├── StepInputProtocol.swift
│ │ │ │ └── StepOutputProtocol.swift
│ │ │ ├── StepAssembly.swift
│ │ │ ├── StepDataFlow.swift
│ │ │ ├── StepInteractor.swift
│ │ │ ├── StepPresenter.swift
│ │ │ ├── StepProvider.swift
│ │ │ ├── StepView.swift
│ │ │ ├── StepViewController.swift
│ │ │ ├── StepViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── StepARQuickLookPreviewDataSource.swift
│ │ │ │ ├── StepControlsView.swift
│ │ │ │ ├── StepDisabledViews
│ │ │ │ ├── StepStudentDisabledView.swift
│ │ │ │ └── StepTeacherDisabledView.swift
│ │ │ │ ├── StepDiscussionThreadButton.swift
│ │ │ │ ├── StepNavigationButton.swift
│ │ │ │ ├── StepStatisticsView.swift
│ │ │ │ └── StepVideoPreviewView.swift
│ │ ├── StepQuizReview
│ │ │ ├── InputOutput
│ │ │ │ └── StepQuizReviewOutputProtocol.swift
│ │ │ ├── StepQuizReviewAssembly.swift
│ │ │ ├── StepQuizReviewDataFlow.swift
│ │ │ ├── StepQuizReviewInteractor.swift
│ │ │ ├── StepQuizReviewPresenter.swift
│ │ │ ├── StepQuizReviewProvider.swift
│ │ │ ├── StepQuizReviewViewController.swift
│ │ │ ├── StepQuizReviewViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── StatusView
│ │ │ │ ├── StepQuizReviewStatusCircleView.swift
│ │ │ │ └── StepQuizReviewStatusView.swift
│ │ │ │ ├── StepQuizReviewExpandQuizView.swift
│ │ │ │ ├── StepQuizReviewMessageView.swift
│ │ │ │ ├── StepQuizReviewStatusContainerView.swift
│ │ │ │ ├── StepQuizReviewStatusesView.swift
│ │ │ │ └── StepQuizReviewView
│ │ │ │ ├── StepQuizReviewTeacherView.swift
│ │ │ │ ├── StepQuizReviewView.swift
│ │ │ │ └── StepQuizReviewViewProtocols.swift
│ │ ├── Submissions
│ │ │ ├── InputOutput
│ │ │ │ └── SubmissionsOutputProtocol.swift
│ │ │ ├── SubmissionsAssembly.swift
│ │ │ ├── SubmissionsDataFlow.swift
│ │ │ ├── SubmissionsInteractor.swift
│ │ │ ├── SubmissionsPresenter.swift
│ │ │ ├── SubmissionsProvider.swift
│ │ │ ├── SubmissionsView.swift
│ │ │ ├── SubmissionsViewController.swift
│ │ │ ├── SubmissionsViewModel.swift
│ │ │ └── Views
│ │ │ │ ├── Cell
│ │ │ │ ├── SubmissionView.swift
│ │ │ │ ├── SubmissionsCellView.swift
│ │ │ │ ├── SubmissionsReviewView.swift
│ │ │ │ ├── SubmissionsSelectionView.swift
│ │ │ │ └── SubmissionsTableViewCell.swift
│ │ │ │ ├── SubmissionsSearchBar.swift
│ │ │ │ └── SubmissionsTableViewDataSource.swift
│ │ ├── SubmissionsFilter
│ │ │ ├── InputOutput
│ │ │ │ └── SubmissionsFilterOutputProtocol.swift
│ │ │ ├── SubmissionsFilterAssembly.swift
│ │ │ ├── SubmissionsFilterDataFlow.swift
│ │ │ ├── SubmissionsFilterInteractor.swift
│ │ │ ├── SubmissionsFilterPresenter.swift
│ │ │ ├── SubmissionsFilterView.swift
│ │ │ └── SubmissionsFilterViewController.swift
│ │ ├── UserCoursesReviews
│ │ │ ├── InputOutput
│ │ │ │ └── UserCoursesReviewsOutputProtocol.swift
│ │ │ ├── UserCoursesReviewsAssembly.swift
│ │ │ ├── UserCoursesReviewsDataFlow.swift
│ │ │ ├── UserCoursesReviewsInteractor.swift
│ │ │ ├── UserCoursesReviewsPresenter.swift
│ │ │ ├── UserCoursesReviewsProvider.swift
│ │ │ ├── UserCoursesReviewsViewController.swift
│ │ │ ├── UserCoursesReviewsViewModel.swift
│ │ │ └── View
│ │ │ │ ├── Cell
│ │ │ │ ├── Leaved
│ │ │ │ │ ├── UserCoursesReviewsLeavedReviewCellView.swift
│ │ │ │ │ └── UserCoursesReviewsLeavedReviewTableViewCell.swift
│ │ │ │ └── Possible
│ │ │ │ │ ├── UserCoursesReviewsPossibleReviewCellView.swift
│ │ │ │ │ └── UserCoursesReviewsPossibleReviewTableViewCell.swift
│ │ │ │ ├── Section
│ │ │ │ └── UserCoursesReviewsTableSectionView.swift
│ │ │ │ ├── UserCoursesReviewsTableViewDataSource.swift
│ │ │ │ └── UserCoursesReviewsView.swift
│ │ ├── WriteComment
│ │ │ ├── InputOutput
│ │ │ │ └── WriteCommentOutputProtocol.swift
│ │ │ ├── Views
│ │ │ │ └── WriteCommentSolutionControl.swift
│ │ │ ├── WriteCommentAssembly.swift
│ │ │ ├── WriteCommentDataFlow.swift
│ │ │ ├── WriteCommentInteractor.swift
│ │ │ ├── WriteCommentPresenter.swift
│ │ │ ├── WriteCommentProvider.swift
│ │ │ ├── WriteCommentView.swift
│ │ │ ├── WriteCommentViewController.swift
│ │ │ └── WriteCommentViewModel.swift
│ │ └── WriteCourseReview
│ │ │ ├── InputOutput
│ │ │ └── WriteCourseReviewOutputProtocol.swift
│ │ │ ├── WriteCourseReviewAssembly.swift
│ │ │ ├── WriteCourseReviewDataFlow.swift
│ │ │ ├── WriteCourseReviewInteractor.swift
│ │ │ ├── WriteCourseReviewPresenter.swift
│ │ │ ├── WriteCourseReviewProvider.swift
│ │ │ ├── WriteCourseReviewView.swift
│ │ │ ├── WriteCourseReviewViewController.swift
│ │ │ └── WriteCourseReviewViewModel.swift
│ ├── PropertyWrappers
│ │ └── Trimmed.swift
│ ├── Protocols
│ │ ├── Identifiable.swift
│ │ ├── ManagedObject.swift
│ │ ├── NibLoadable.swift
│ │ ├── ProgrammaticallyInitializableViewProtocol.swift
│ │ ├── Reusable.swift
│ │ ├── ScrollablePageViewProtocol.swift
│ │ ├── TitlePresentable.swift
│ │ └── UniqueIdentifiable.swift
│ ├── Services
│ │ ├── AppData
│ │ │ ├── DownloadsDeletionService.swift
│ │ │ ├── LogoutDataClearService.swift
│ │ │ └── StorageUsageService.swift
│ │ ├── ApplicationShortcuts
│ │ │ ├── ApplicationShortcutService.swift
│ │ │ └── LastCourseDataShortcutService.swift
│ │ ├── ApplicationThemeService.swift
│ │ ├── CodeEditor
│ │ │ ├── CodeEditorThemeService.swift
│ │ │ └── CodeLanguageSuggestionsService.swift
│ │ ├── ContentLanguage
│ │ │ ├── ContentLanguageService.swift
│ │ │ └── ContentLanguageSwitchAvailabilityService.swift
│ │ ├── CoursePurchaseReminder.swift
│ │ ├── DataBackUpdateService.swift
│ │ ├── FLEXManager.swift
│ │ ├── ImagePreheater.swift
│ │ ├── Models
│ │ │ ├── Network
│ │ │ │ ├── AchievementProgressesNetworkService.swift
│ │ │ │ ├── AchievementsNetworkService.swift
│ │ │ │ ├── AdaptiveRatingsNetworkService.swift
│ │ │ │ ├── AdaptiveRatingsRestoreNetworkService.swift
│ │ │ │ ├── AnnouncementsNetworkService.swift
│ │ │ │ ├── AssignmentsNetworkService.swift
│ │ │ │ ├── AttemptsNetworkService.swift
│ │ │ │ ├── CatalogBlocksNetworkService.swift
│ │ │ │ ├── CertificatesNetworkService.swift
│ │ │ │ ├── CommentsNetworkService.swift
│ │ │ │ ├── CourseBeneficiariesNetworkService.swift
│ │ │ │ ├── CourseBenefitByMonthsNetworkService.swift
│ │ │ │ ├── CourseBenefitSummariesNetworkService.swift
│ │ │ │ ├── CourseBenefitsNetworkService.swift
│ │ │ │ ├── CourseListsCollectionNetworkService.swift
│ │ │ │ ├── CourseListsNetworkService.swift
│ │ │ │ ├── CoursePaymentsNetworkService.swift
│ │ │ │ ├── CoursePurchasesNetworkService.swift
│ │ │ │ ├── CourseRecommendationsNetworkService.swift
│ │ │ │ ├── CourseReviewSummariesNetworkService.swift
│ │ │ │ ├── CourseReviewsNetworkService.swift
│ │ │ │ ├── CoursesNetworkService.swift
│ │ │ │ ├── DiscussionProxiesNetworkService.swift
│ │ │ │ ├── DiscussionThreadsNetworkService.swift
│ │ │ │ ├── EmailAddressesNetworkService.swift
│ │ │ │ ├── ExamSessionsNetworkService.swift
│ │ │ │ ├── InstructionsNetworkService.swift
│ │ │ │ ├── LessonsNetworkService.swift
│ │ │ │ ├── MagicLinksNetworkService.swift
│ │ │ │ ├── MobileTiersNetworkService.swift
│ │ │ │ ├── ProctorSessionsNetworkService.swift
│ │ │ │ ├── ProfilesNetworkService.swift
│ │ │ │ ├── ProgressesNetworkService.swift
│ │ │ │ ├── PromoCodesNetworkService.swift
│ │ │ │ ├── ReviewSessionsNetworkService.swift
│ │ │ │ ├── ReviewsNetworkService.swift
│ │ │ │ ├── SearchResultsNetworkService.swift
│ │ │ │ ├── SectionsNetworkService.swift
│ │ │ │ ├── SocialProfilesNetworkService.swift
│ │ │ │ ├── StepSourcesNetworkService.swift
│ │ │ │ ├── StepicsNetworkService.swift
│ │ │ │ ├── StepikMetricsNetworkService.swift
│ │ │ │ ├── StepsNetworkService.swift
│ │ │ │ ├── StorageRecordsNetworkService.swift
│ │ │ │ ├── StoryTemplatesNetworkService.swift
│ │ │ │ ├── SubmissionsNetworkService.swift
│ │ │ │ ├── UnitsNetworkService.swift
│ │ │ │ ├── UserActivitiesNetworkService.swift
│ │ │ │ ├── UserCodeRunsNetworkService.swift
│ │ │ │ ├── UserCoursesNetworkService.swift
│ │ │ │ ├── UsersNetworkService.swift
│ │ │ │ ├── ViewsNetworkService.swift
│ │ │ │ ├── VisitedCoursesNetworkService.swift
│ │ │ │ ├── VotesNetworkService.swift
│ │ │ │ └── WishListsNetworkService.swift
│ │ │ ├── Persistence
│ │ │ │ ├── AnnouncementsPersistenceService.swift
│ │ │ │ ├── AssignmentsPersistenceService.swift
│ │ │ │ ├── AttemptsPersistenceService.swift
│ │ │ │ ├── BasePersistenceService.swift
│ │ │ │ ├── BlocksPersistenceService.swift
│ │ │ │ ├── CatalogBlocksPersistenceService.swift
│ │ │ │ ├── CertificatesPersistenceService.swift
│ │ │ │ ├── CodeLimitsPersistenceService.swift
│ │ │ │ ├── CodeSamplesPersistenceService.swift
│ │ │ │ ├── CodeTemplatesPersistenceService.swift
│ │ │ │ ├── CourseBeneficiariesPersistenceService.swift
│ │ │ │ ├── CourseBenefitByMonthsPersistenceService.swift
│ │ │ │ ├── CourseBenefitSummariesPersistenceService.swift
│ │ │ │ ├── CourseBenefitsPersistenceService.swift
│ │ │ │ ├── CourseListsCollectionPersistenceService.swift
│ │ │ │ ├── CourseListsPersistenceService.swift
│ │ │ │ ├── CoursePurchasesPersistenceService.swift
│ │ │ │ ├── CourseReviewSummariesPersistenceService.swift
│ │ │ │ ├── CourseReviewsPersistenceService.swift
│ │ │ │ ├── CoursesPersistenceService.swift
│ │ │ │ ├── DiscussionThreadsPersistenceService.swift
│ │ │ │ ├── EmailAddressesPersistenceService.swift
│ │ │ │ ├── ExamSessionsPersistenceService.swift
│ │ │ │ ├── LastCodeLanguagePersistenceService.swift
│ │ │ │ ├── LastStepPersistenceService.swift
│ │ │ │ ├── LessonsPersistenceService.swift
│ │ │ │ ├── MobileTiersPersistenceService.swift
│ │ │ │ ├── NotificationsPersistenceService.swift
│ │ │ │ ├── ProctorSessionsPersistenceService.swift
│ │ │ │ ├── ProfilesPersistenceService.swift
│ │ │ │ ├── ProgressesPersistenceService.swift
│ │ │ │ ├── SearchQueryResultsPersistenceService.swift
│ │ │ │ ├── SearchResultsPersistenceService.swift
│ │ │ │ ├── SectionsPersistenceService.swift
│ │ │ │ ├── SocialProfilesPersistenceService.swift
│ │ │ │ ├── StepOptionsPersistenceService.swift
│ │ │ │ ├── StepsPersistenceService.swift
│ │ │ │ ├── StoryPartsReactionsPersistenceService.swift
│ │ │ │ ├── SubmissionsPersistenceService.swift
│ │ │ │ ├── UnitsPersistenceService.swift
│ │ │ │ ├── UserActivitiesPersistenceService.swift
│ │ │ │ ├── UserCoursesPersistenceService.swift
│ │ │ │ ├── UsersPersistenceService.swift
│ │ │ │ ├── VideoURLsPersistenceService.swift
│ │ │ │ ├── VideosPersistenceService.swift
│ │ │ │ └── WishlistEntriesPersistenceService.swift
│ │ │ └── Repository
│ │ │ │ ├── AchievementsRepository.swift
│ │ │ │ ├── AnnouncementsRepository.swift
│ │ │ │ ├── AttemptsRepository.swift
│ │ │ │ ├── CatalogBlocksRepository.swift
│ │ │ │ ├── CertificatesRepository.swift
│ │ │ │ ├── CoursesRepository.swift
│ │ │ │ ├── MobileTiersRepository.swift
│ │ │ │ ├── SearchResultsRepository.swift
│ │ │ │ ├── SubmissionsRepository.swift
│ │ │ │ └── WishlistRepository.swift
│ │ ├── NetworkReachabilityService.swift
│ │ ├── PersistenceQueuesService.swift
│ │ ├── PersonalOffersService.swift
│ │ ├── PromoBannersService.swift
│ │ ├── SiriShortcuts
│ │ │ ├── SiriShortcutsContinueUserActivityService.swift
│ │ │ └── SiriShortcutsService.swift
│ │ ├── Spotlight
│ │ │ ├── SpotlightContinueUserActivityService.swift
│ │ │ └── SpotlightIndexingService.swift
│ │ ├── StorageManagers
│ │ │ ├── AnalyticsStorageManager.swift
│ │ │ ├── AutoplayStorageManager.swift
│ │ │ ├── DiscussionsSortTypeStorageManager.swift
│ │ │ ├── IAPSettingsStorageManager.swift
│ │ │ ├── SiriShortcutsStorageManager.swift
│ │ │ ├── StepFontSizeStorageManager.swift
│ │ │ ├── StreakNotificationsStorageManager.swift
│ │ │ ├── TooltipStorageManager.swift
│ │ │ ├── UseCellularDataForDownloadsStorageManager.swift
│ │ │ └── Video
│ │ │ │ ├── DownloadVideoQualityStorageManager.swift
│ │ │ │ ├── StreamVideoQualityStorageManager.swift
│ │ │ │ └── VideoRateStorageManager.swift
│ │ ├── SubmissionURLProvider.swift
│ │ ├── UnitNavigationService.swift
│ │ ├── UserAccountService.swift
│ │ ├── UserCoursesObserver.swift
│ │ ├── VisitedCoursesCleaner.swift
│ │ └── Widget
│ │ │ ├── Content
│ │ │ ├── FileManager
│ │ │ │ ├── WidgetContentFileManager+Promise.swift
│ │ │ │ └── WidgetContentFileManager.swift
│ │ │ └── WidgetContentIndexingService.swift
│ │ │ ├── Token
│ │ │ ├── StepikWidgetToken.swift
│ │ │ └── StepikWidgetTokenFileManager.swift
│ │ │ ├── WidgetRoutingService.swift
│ │ │ ├── WidgetService.swift
│ │ │ └── WidgetUserDefaults.swift
│ └── Views
│ │ ├── BounceButton.swift
│ │ ├── ContinueLastStepView
│ │ ├── ContinueActionButton.swift
│ │ └── ContinueLastStepView.swift
│ │ ├── CourseCoverImageView.swift
│ │ ├── CourseListFilterBarButtonItem.swift
│ │ ├── CourseRatingView.swift
│ │ ├── DownloadControlView.swift
│ │ ├── ExpandContentControl.swift
│ │ ├── HighlightFakeButton.swift
│ │ ├── ImageButton.swift
│ │ ├── Layouts
│ │ ├── CatalogBlockHorizontalCollectionViewFlowLayout.swift
│ │ └── LeftAlignedCollectionViewFlowLayout.swift
│ │ ├── NextStepButton.swift
│ │ ├── PaddingLabel.swift
│ │ ├── PlayNextCircleControlView.swift
│ │ ├── ProgressCircleImage.swift
│ │ ├── PromoBannerView.swift
│ │ ├── QuizElementView.swift
│ │ ├── ScrollableStackView.swift
│ │ ├── SeparatorView.swift
│ │ ├── ShowAllButton.swift
│ │ ├── StepikSocialNetworksView.swift
│ │ ├── StreakActivityView.swift
│ │ ├── SystemCloseButton.swift
│ │ ├── TabBar
│ │ ├── StepTabBarButton.swift
│ │ └── StepikLabelBarButton.swift
│ │ ├── TabSegmentedControlView.swift
│ │ ├── TableInputTextField.swift
│ │ └── TableInputTextView.swift
├── Stepic-Bridging-Header.h
├── Stepic.entitlements
├── Theme
│ ├── ColorPalette.swift
│ └── Typography.swift
├── default_sound.wav
├── en.lproj
│ ├── InfoPlist.strings
│ ├── Localizable.strings
│ └── Main.strings
├── highlight.js
├── jquery-3.4.1.min.js
├── kotlin-playground-1.21.1.min.js
├── ru.lproj
│ ├── InfoPlist.strings
│ ├── Localizable.strings
│ └── Main.strings
├── stepikcontent.css
└── wysiwyg.css
├── StepicTests
├── Data
│ ├── APIResponses
│ │ └── review-sessions.json
│ ├── CatalogBlocks
│ │ ├── catalog-block-authors.json
│ │ ├── catalog-block-full-course-lists.json
│ │ ├── catalog-block-organizations.json
│ │ ├── catalog-block-recommended-courses.json
│ │ ├── catalog-block-simple-course-lists.json
│ │ └── catalog-block-specializations-stepik-academy.json
│ ├── CourseBenefitSummaries
│ │ └── course-benefit-summaries.json
│ ├── Courses
│ │ ├── course-default-promo-code.json
│ │ └── course-without-default-promo-code.json
│ ├── Datasets
│ │ ├── dataset-choice.json
│ │ ├── dataset-fill-blanks.json
│ │ ├── dataset-free-answer.json
│ │ ├── dataset-matching.json
│ │ ├── dataset-sorting.json
│ │ └── dataset-table.json
│ ├── Feedbacks
│ │ ├── feedback-choice-submission.json
│ │ └── feedback-fill-blanks.json
│ ├── Replies
│ │ ├── reply-choice.json
│ │ ├── reply-code.json
│ │ ├── reply-fill-blanks.json
│ │ ├── reply-free-answer.json
│ │ ├── reply-matching.json
│ │ ├── reply-math.json
│ │ ├── reply-number.json
│ │ ├── reply-sorting.json
│ │ ├── reply-sql.json
│ │ ├── reply-table.json
│ │ └── reply-text.json
│ └── StoryTemplates
│ │ ├── story-template-feedback.json
│ │ └── story-template-text.json
├── Info-Develop.plist
├── Info-Production.plist
├── Info-Release.plist
├── Sources
│ ├── TestConfig.swift
│ ├── TestCoreDataStack.swift
│ ├── TestData.swift
│ └── Tests
│ │ ├── CodePlaygroundTests.swift
│ │ ├── DeepLinkRouteTests.swift
│ │ ├── DownloaderTests.swift
│ │ ├── ExtensionsTests
│ │ ├── CGSizeExtensionsTests.swift
│ │ ├── DictionaryExtensionsTests.swift
│ │ └── StringExtensionsTests.swift
│ │ ├── HTMLExtractorTests.swift
│ │ ├── HTMLParsingTests.swift
│ │ ├── ModelTests
│ │ ├── AttemptEntityTests.swift
│ │ ├── BlockTypeSpec.swift
│ │ ├── CatalogBlockContentItemTests.swift
│ │ ├── CatalogBlockEntityTests.swift
│ │ ├── CatalogBlockTests.swift
│ │ ├── CourseBenefitSummaryTests.swift
│ │ ├── CourseTests.swift
│ │ ├── DatasetTests.swift
│ │ ├── PinsMapSpec.swift
│ │ ├── PlatformTypeTests.swift
│ │ ├── ReplyTests.swift
│ │ ├── ReviewSessionResponseSpec.swift
│ │ ├── StepikURLFactoryTests.swift
│ │ ├── StoryTests.swift
│ │ ├── SubmissionEntityTests.swift
│ │ ├── SubmissionFeedbackTests.swift
│ │ ├── SubmissionTests.swift
│ │ └── UserActivitySpec.swift
│ │ ├── ModulesTests
│ │ └── NewStepViewControllerTests.swift
│ │ ├── PropertyWrappersTests
│ │ ├── ProtectedTests.swift
│ │ └── TrimmedTests.swift
│ │ └── UserAgentTests.swift
└── TestInfo.plist
├── StepicUITests
├── Info-Develop.plist
├── Info-Production.plist
├── Info-Release.plist
└── Sources
│ ├── Common
│ └── CommonActions.swift
│ ├── Model
│ ├── AccessibilityIdentifiers.swift
│ ├── AppName.swift
│ └── Constants.swift
│ ├── Pages
│ ├── AuthScreen.swift
│ ├── BaseScreen.swift
│ ├── CatalogScreen.swift
│ ├── GoogleAuthScreen.swift
│ ├── LogInScreen.swift
│ ├── MainNavigationTabs.swift
│ ├── OnboardingScreen.swift
│ ├── ProfileScreen.swift
│ └── RegisterScreen.swift
│ └── Tests
│ ├── BaseTest.swift
│ ├── CatalogTests.swift
│ ├── LoginTests.swift
│ ├── OnboardingTests.swift
│ └── RegisterTests.swift
├── StepicWidget
├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── Covers
│ │ ├── Contents.json
│ │ ├── cover-5207.imageset
│ │ │ ├── Contents.json
│ │ │ └── cover-5207.png
│ │ ├── cover-54403.imageset
│ │ │ ├── Contents.json
│ │ │ └── cover-54403.png
│ │ ├── cover-54849.imageset
│ │ │ ├── Contents.json
│ │ │ └── cover-54849.png
│ │ └── cover-58852.imageset
│ │ │ ├── Contents.json
│ │ │ └── cover-58852.png
│ ├── WidgetBackground.colorset
│ │ └── Contents.json
│ ├── backgroundColor.colorset
│ │ └── Contents.json
│ ├── courseThumbnail.imageset
│ │ ├── Contents.json
│ │ ├── general_placeholder.png
│ │ ├── general_placeholder@2x.png
│ │ ├── general_placeholder@3x.png
│ │ ├── lesson_cover_50.png
│ │ ├── lesson_cover_50@2x.png
│ │ └── lesson_cover_50@3x.png
│ └── stepik-logo.imageset
│ │ ├── Contents.json
│ │ └── stepik-logo.pdf
├── Color+Extensions.swift
├── Info-Develop.plist
├── Info-Production.plist
├── Info-Release.plist
├── Sources
│ ├── Helpers
│ │ ├── Formatter.swift
│ │ └── WidgetURL.swift
│ ├── Model
│ │ ├── WidgetContent.swift
│ │ ├── WidgetUserCourse.swift
│ │ └── WidgetUserCourseExtensions.swift
│ ├── Services
│ │ ├── Responses.swift
│ │ └── StepikNetworkService.swift
│ ├── StepicWidget.swift
│ ├── Views
│ │ ├── CourseThumbnailView.swift
│ │ ├── EntryView
│ │ │ ├── ContinueCourseView.swift
│ │ │ ├── ContinueCourseWithCourseListView.swift
│ │ │ └── ContinueLearningEntryView.swift
│ │ └── ProgressBar.swift
│ ├── WidgetConstants.swift
│ └── WidgetContentProvider.swift
├── StepicWidgetExtension.entitlements
├── en.lproj
│ └── Localizable.strings
└── ru.lproj
│ └── Localizable.strings
├── StepikModel
├── .gitignore
├── .swiftpm
│ └── xcode
│ │ └── package.xcworkspace
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── CocoaPodsModule.swift
├── Package.swift
├── README.md
├── Sources
│ ├── BundleResolver.swift
│ ├── Extensions
│ │ ├── DateExtensions.swift
│ │ └── KeyedDecodingContainerExtensions.swift
│ └── StepikModel
│ │ ├── Certificate.swift
│ │ └── WishlistEntry.swift
├── StepikModel.podspec
└── Tests
│ └── StepikModelTests
│ ├── CertificateTests.swift
│ ├── DateExtensionsTests.swift
│ └── WishlistEntryTests.swift
├── StickerPackExtension
├── Info-Develop.plist
├── Info-Production.plist
├── Info-Release.plist
└── Stickers.xcassets
│ ├── Contents.json
│ ├── Sticker Pack.stickerpack
│ ├── Contents.json
│ ├── stepik-1.sticker
│ │ ├── Contents.json
│ │ └── stepik-1.png
│ ├── stepik-11.sticker
│ │ ├── Contents.json
│ │ └── stepik-11.png
│ ├── stepik-12.sticker
│ │ ├── Contents.json
│ │ └── stepik-12.png
│ ├── stepik-13.sticker
│ │ ├── Contents.json
│ │ └── stepik-13.png
│ ├── stepik-14.sticker
│ │ ├── Contents.json
│ │ └── stepik-14.png
│ ├── stepik-2.sticker
│ │ ├── Contents.json
│ │ └── stepik-2.png
│ ├── stepik-3.sticker
│ │ ├── Contents.json
│ │ └── stepik-3.png
│ ├── stepik-4.sticker
│ │ ├── Contents.json
│ │ └── stepik-4.png
│ ├── stepik-5.sticker
│ │ ├── Contents.json
│ │ └── stepik-5.png
│ ├── stepik-6.sticker
│ │ ├── Contents.json
│ │ └── stepik-6.png
│ └── stepik-8.sticker
│ │ ├── Contents.json
│ │ └── stepik-8.png
│ └── iMessage App Icon.stickersiconset
│ ├── Contents.json
│ ├── icon-messages-app-27x20@2x.png
│ ├── icon-messages-app-27x20@3x.png
│ ├── icon-messages-app-iPadAir-67x50@2x.png
│ ├── icon-messages-app-iPadAir-74x55@2x.png
│ ├── icon-messages-app-iPhone-60x45@2x.png
│ ├── icon-messages-app-iPhone-60x45@3x.png
│ ├── icon-messages-app-store-1024x768.png
│ ├── icon-messages-transcript-32x24@2x.png
│ └── icon-messages-transcript-32x24@3x.png
├── Templates
└── stepik-module
│ ├── Code
│ ├── Assembly.swift.liquid
│ ├── DataFlow.swift.liquid
│ ├── InputOutput
│ │ ├── InputProtocol.swift.liquid
│ │ └── OutputProtocol.swift.liquid
│ ├── Interactor.swift.liquid
│ ├── Presenter.swift.liquid
│ ├── Provider.swift.liquid
│ ├── View.swift.liquid
│ └── ViewController.swift.liquid
│ └── stepik-module.rambaspec
├── autocorrect.sh
├── fastlane
├── Appfile
├── Devicefile
├── Fastfile
├── Matchfile
├── Pluginfile
├── metadata
│ └── Stepic
│ │ ├── app_icon.jpg
│ │ ├── copyright.txt
│ │ ├── en-GB
│ │ ├── description.txt
│ │ ├── keywords.txt
│ │ ├── marketing_url.txt
│ │ ├── name.txt
│ │ ├── privacy_url.txt
│ │ ├── promotional_text.txt
│ │ ├── release_notes.txt
│ │ ├── subtitle.txt
│ │ └── support_url.txt
│ │ ├── en-US
│ │ ├── description.txt
│ │ ├── keywords.txt
│ │ ├── marketing_url.txt
│ │ ├── name.txt
│ │ ├── privacy_url.txt
│ │ ├── promotional_text.txt
│ │ ├── release_notes.txt
│ │ ├── subtitle.txt
│ │ └── support_url.txt
│ │ ├── primary_category.txt
│ │ ├── primary_first_sub_category.txt
│ │ ├── primary_second_sub_category.txt
│ │ ├── review_information
│ │ ├── demo_password.txt
│ │ ├── demo_user.txt
│ │ ├── email_address.txt
│ │ ├── first_name.txt
│ │ ├── last_name.txt
│ │ ├── notes.txt
│ │ └── phone_number.txt
│ │ ├── ru
│ │ ├── description.txt
│ │ ├── keywords.txt
│ │ ├── marketing_url.txt
│ │ ├── name.txt
│ │ ├── privacy_url.txt
│ │ ├── promotional_text.txt
│ │ ├── release_notes.txt
│ │ ├── subtitle.txt
│ │ └── support_url.txt
│ │ ├── secondary_category.txt
│ │ ├── secondary_first_sub_category.txt
│ │ └── secondary_second_sub_category.txt
└── release-notes.txt
├── images
└── app-store-badge.png
├── katex
├── auto-render.min.js
├── fonts
│ ├── KaTeX_AMS-Regular.ttf
│ ├── KaTeX_Caligraphic-Bold.ttf
│ ├── KaTeX_Caligraphic-Regular.ttf
│ ├── KaTeX_Fraktur-Bold.ttf
│ ├── KaTeX_Fraktur-Regular.ttf
│ ├── KaTeX_Main-Bold.ttf
│ ├── KaTeX_Main-BoldItalic.ttf
│ ├── KaTeX_Main-Italic.ttf
│ ├── KaTeX_Main-Regular.ttf
│ ├── KaTeX_Math-BoldItalic.ttf
│ ├── KaTeX_Math-Italic.ttf
│ ├── KaTeX_SansSerif-Bold.ttf
│ ├── KaTeX_SansSerif-Italic.ttf
│ ├── KaTeX_SansSerif-Regular.ttf
│ ├── KaTeX_Script-Regular.ttf
│ ├── KaTeX_Size1-Regular.ttf
│ ├── KaTeX_Size2-Regular.ttf
│ ├── KaTeX_Size3-Regular.ttf
│ ├── KaTeX_Size4-Regular.ttf
│ └── KaTeX_Typewriter-Regular.ttf
├── katex.min.css
└── katex.min.js
├── lint.sh
└── upload-symbols.sh
/.github/pull_request_template.txt:
--------------------------------------------------------------------------------
1 | **YouTrack task**: [#APPS-](https://vyahhi.myjetbrains.com/youtrack/issue/APPS-)
2 |
3 | **Description**:
4 |
--------------------------------------------------------------------------------
/.ruby-version:
--------------------------------------------------------------------------------
1 | 3.2.1
--------------------------------------------------------------------------------
/.swift-version:
--------------------------------------------------------------------------------
1 | 5.8
2 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 | ruby "3.2.1"
3 |
4 | gem "fastlane", "2.225.0"
5 | gem "cocoapods", "1.16.1"
6 | gem "generamba", git: "https://github.com/ivan-magda/Generamba.git", branch: "develop"
7 |
8 | eval_gemfile("fastlane/Pluginfile")
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |

2 |
3 | # stepik-ios
4 | Stepik.org is a free online education platform.
5 |
--------------------------------------------------------------------------------
/Stepic.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Stepic/ARKit-Badge-Glyph-Only.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/ARKit-Badge-Glyph-Only.png
--------------------------------------------------------------------------------
/Stepic/AdaptiveOnboardingContent/en.lproj/overlay_hard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/AdaptiveOnboardingContent/en.lproj/overlay_hard.png
--------------------------------------------------------------------------------
/Stepic/AdaptiveOnboardingContent/en.lproj/overlay_simple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/AdaptiveOnboardingContent/en.lproj/overlay_simple.png
--------------------------------------------------------------------------------
/Stepic/AdaptiveOnboardingContent/ru.lproj/overlay_hard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/AdaptiveOnboardingContent/ru.lproj/overlay_hard.png
--------------------------------------------------------------------------------
/Stepic/AdaptiveOnboardingContent/ru.lproj/overlay_simple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/AdaptiveOnboardingContent/ru.lproj/overlay_simple.png
--------------------------------------------------------------------------------
/Stepic/Auth-Develop.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Auth-Develop.plist
--------------------------------------------------------------------------------
/Stepic/Auth-Production.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Auth-Production.plist
--------------------------------------------------------------------------------
/Stepic/Auth-Release.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Auth-Release.plist
--------------------------------------------------------------------------------
/Stepic/GoogleService-Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/GoogleService-Info.plist
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-0.imageset/achievement-0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-0.imageset/achievement-0.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-1-1.imageset/achievement-1-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-1-1.imageset/achievement-1-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-1-2.imageset/achievement-1-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-1-2.imageset/achievement-1-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-1-3.imageset/achievement-1-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-1-3.imageset/achievement-1-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-1-4.imageset/achievement-1-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-1-4.imageset/achievement-1-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-1-5.imageset/achievement-1-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-1-5.imageset/achievement-1-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-1-6.imageset/achievement-1-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-1-6.imageset/achievement-1-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-10-1.imageset/achievement-10-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-10-1.imageset/achievement-10-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-10-2.imageset/achievement-10-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-10-2.imageset/achievement-10-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-10-3.imageset/achievement-10-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-10-3.imageset/achievement-10-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-10-4.imageset/achievement-10-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-10-4.imageset/achievement-10-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-11-1.imageset/achievement-11-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-11-1.imageset/achievement-11-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-11-2.imageset/achievement-11-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-11-2.imageset/achievement-11-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-11-3.imageset/achievement-11-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-11-3.imageset/achievement-11-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-11-4.imageset/achievement-11-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-11-4.imageset/achievement-11-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-12-1.imageset/achievement-12-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-12-1.imageset/achievement-12-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-12-2.imageset/achievement-12-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-12-2.imageset/achievement-12-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-2-1.imageset/achievement-2-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-2-1.imageset/achievement-2-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-2-2.imageset/achievement-2-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-2-2.imageset/achievement-2-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-2-3.imageset/achievement-2-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-2-3.imageset/achievement-2-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-2-4.imageset/achievement-2-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-2-4.imageset/achievement-2-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-2-5.imageset/achievement-2-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-2-5.imageset/achievement-2-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-2-6.imageset/achievement-2-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-2-6.imageset/achievement-2-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-3-1.imageset/achievement-3-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-3-1.imageset/achievement-3-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-3-2.imageset/achievement-3-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-3-2.imageset/achievement-3-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-3-3.imageset/achievement-3-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-3-3.imageset/achievement-3-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-3-4.imageset/achievement-3-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-3-4.imageset/achievement-3-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-3-5.imageset/achievement-3-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-3-5.imageset/achievement-3-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-3-6.imageset/achievement-3-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-3-6.imageset/achievement-3-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-4-1.imageset/achievement-4-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-4-1.imageset/achievement-4-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-4-2.imageset/achievement-4-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-4-2.imageset/achievement-4-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-4-3.imageset/achievement-4-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-4-3.imageset/achievement-4-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-4-4.imageset/achievement-4-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-4-4.imageset/achievement-4-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-4-5.imageset/achievement-4-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-4-5.imageset/achievement-4-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-4-6.imageset/achievement-4-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-4-6.imageset/achievement-4-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-5-1.imageset/achievement-5-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-5-1.imageset/achievement-5-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-5-2.imageset/achievement-5-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-5-2.imageset/achievement-5-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-5-3.imageset/achievement-5-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-5-3.imageset/achievement-5-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-5-4.imageset/achievement-5-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-5-4.imageset/achievement-5-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-5-5.imageset/achievement-5-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-5-5.imageset/achievement-5-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-5-6.imageset/achievement-5-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-5-6.imageset/achievement-5-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-6-1.imageset/achievement-6-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-6-1.imageset/achievement-6-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-6-2.imageset/achievement-6-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-6-2.imageset/achievement-6-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-6-3.imageset/achievement-6-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-6-3.imageset/achievement-6-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-6-4.imageset/achievement-6-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-6-4.imageset/achievement-6-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-6-5.imageset/achievement-6-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-6-5.imageset/achievement-6-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-6-6.imageset/achievement-6-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-6-6.imageset/achievement-6-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-7-1.imageset/achievement-7-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-7-1.imageset/achievement-7-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-7-2.imageset/achievement-7-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-7-2.imageset/achievement-7-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-7-3.imageset/achievement-7-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-7-3.imageset/achievement-7-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-7-4.imageset/achievement-7-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-7-4.imageset/achievement-7-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-7-5.imageset/achievement-7-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-7-5.imageset/achievement-7-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-7-6.imageset/achievement-7-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-7-6.imageset/achievement-7-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-8-1.imageset/achievement-8-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-8-1.imageset/achievement-8-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-8-2.imageset/achievement-8-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-8-2.imageset/achievement-8-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-8-3.imageset/achievement-8-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-8-3.imageset/achievement-8-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-8-4.imageset/achievement-8-4.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-8-4.imageset/achievement-8-4.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-8-5.imageset/achievement-8-5.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-8-5.imageset/achievement-8-5.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-8-6.imageset/achievement-8-6.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-8-6.imageset/achievement-8-6.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-9-1.imageset/achievement-9-1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-9-1.imageset/achievement-9-1.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-9-2.imageset/achievement-9-2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-9-2.imageset/achievement-9-2.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Badges/achievement-9-3.imageset/achievement-9-3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/Badges/achievement-9-3.imageset/achievement-9-3.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-bordered.imageset/star-bordered.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-bordered.imageset/star-bordered.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-bordered.imageset/star-bordered@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-bordered.imageset/star-bordered@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-bordered.imageset/star-bordered@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-bordered.imageset/star-bordered@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-filled.imageset/star-filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-filled.imageset/star-filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-filled.imageset/star-filled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-filled.imageset/star-filled@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-filled.imageset/star-filled@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-filled.imageset/star-filled@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-gray.imageset/star-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-gray.imageset/star-gray.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-gray.imageset/star-gray@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-gray.imageset/star-gray@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Achievements/star-gray.imageset/star-gray@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Achievements/star-gray.imageset/star-gray@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Adaptive leaderboard/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Adaptive leaderboard/medal1.imageset/medal3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Adaptive leaderboard/medal1.imageset/medal3@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Adaptive leaderboard/medal2.imageset/medal2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Adaptive leaderboard/medal2.imageset/medal2@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Adaptive leaderboard/medal3.imageset/medal1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Adaptive leaderboard/medal3.imageset/medal1@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Adaptive leaderboard/more.imageset/more@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Adaptive leaderboard/more.imageset/more@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-114.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-120.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-144.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-152.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-180.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-20.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-20@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-20@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-29.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-30.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-40.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-40@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-40@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-41.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-50.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-57.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-58.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-72.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-76.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-80.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/AppIcon.appiconset/icon-b-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/AppIcon.appiconset/icon-b-black.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Back-1.imageset/Back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Back-1.imageset/Back@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CertificateDetail/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CertificatesList/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Checkmark-100.imageset/Checkmark-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Checkmark-100.imageset/Checkmark-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Circled User Male Filled.imageset/Circled User Male Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Circled User Male Filled.imageset/Circled User Male Filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Circled User Male.imageset/Circled User Male.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Circled User Male.imageset/Circled User Male.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course Widget/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course Widget/Image.imageset/course-widget-user.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Course Widget/Image.imageset/course-widget-user.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course Widget/progress/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course info lessons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course info news/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course info reviews/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course info syllabus/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course info/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course revenue/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CourseInfoPurchaseModal/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CourseListAuthors/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CourseListFilter/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CourseListSimpleGrid/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/CourseListStepikAcademy/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Course_list_placeholder/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Courses Filled.imageset/Courses Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Courses Filled.imageset/Courses Filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Courses.imageset/Courses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Courses.imageset/Courses.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Cross.imageset/Cross.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Cross.imageset/Cross.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Cross.imageset/Cross@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Cross.imageset/Cross@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Deadline Modes/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Delete Bounded White.imageset/Delete Bounded White.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Delete Bounded White.imageset/Delete Bounded White.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Delete Bounded.imageset/Delete Bounded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Delete Bounded.imageset/Delete Bounded.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Delete Sign-100.imageset/Delete Sign-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Delete Sign-100.imageset/Delete Sign-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Delete.imageset/Delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Delete.imageset/Delete.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Dismiss Auth.imageset/Close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Dismiss Auth.imageset/Close.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Dismiss Auth.imageset/Close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Dismiss Auth.imageset/Close@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Dismiss Auth.imageset/Close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Dismiss Auth.imageset/Close@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Download button/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Elective Filled.imageset/Elective Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Elective Filled.imageset/Elective Filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Elective.imageset/Elective.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Elective.imageset/Elective.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Forward Arrow-100.imageset/Forward Arrow-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Forward Arrow-100.imageset/Forward Arrow-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Forward-100.imageset/Forward-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Forward-100.imageset/Forward-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Hide Keyboard/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Hide Keyboard/Hide keyboard.imageset/Hide keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Hide Keyboard/Hide keyboard.imageset/Hide keyboard.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Hide Keyboard/Hide keyboard.imageset/Hide keyboard@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Hide Keyboard/Hide keyboard.imageset/Hide keyboard@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Hide Keyboard/Hide keyboard.imageset/Hide keyboard@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Hide Keyboard/Hide keyboard.imageset/Hide keyboard@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Info Filled.imageset/Info Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Info Filled.imageset/Info Filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Info.imageset/Info.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Info.imageset/Info.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Lesson info tooltip/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/LessonPanModals/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Logotype text/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_bottom.imageset/menu_arrow_bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_bottom.imageset/menu_arrow_bottom.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_bottom.imageset/menu_arrow_bottom@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_bottom.imageset/menu_arrow_bottom@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_bottom.imageset/menu_arrow_bottom@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_bottom.imageset/menu_arrow_bottom@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_right.imageset/menu_arrow_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_right.imageset/menu_arrow_right.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_right.imageset/menu_arrow_right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_right.imageset/menu_arrow_right@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_right.imageset/menu_arrow_right@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_right.imageset/menu_arrow_right@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_top.imageset/menu_arrow_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_top.imageset/menu_arrow_top.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_top.imageset/menu_arrow_top@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_top.imageset/menu_arrow_top@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Menu assets/menu_arrow_top.imageset/menu_arrow_top@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Menu assets/menu_arrow_top.imageset/menu_arrow_top@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New course info/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New course info/rating-star-clear.imageset/rating-star-clear.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New course info/rating-star-clear.imageset/rating-star-clear.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New course list/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New discussions/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New discussions/discussions-pin.imageset/discussions-pin.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New discussions/discussions-pin.imageset/discussions-pin.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New discussions/discussions-sort.imageset/discussions-sort.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New discussions/discussions-sort.imageset/discussions-sort.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New placeholders/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New placeholders/new-empty-empty.imageset/new-empty-empty.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New placeholders/new-empty-empty.imageset/new-empty-empty.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New placeholders/new-empty-login.imageset/new-empty-login.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New placeholders/new-empty-login.imageset/new-empty-login.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New placeholders/new-empty-search.imageset/new-empty-search.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New placeholders/new-empty-search.imageset/new-empty-search.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New profile/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/New profile/new_profile_courses.imageset/new_profile_courses.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/New profile/new_profile_courses.imageset/new_profile_courses.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Notifications status button/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/eye_closed.imageset/eye_closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Password eyes/eye_closed.imageset/eye_closed.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/eye_closed.imageset/eye_closed@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Password eyes/eye_closed.imageset/eye_closed@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/eye_closed.imageset/eye_closed@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Password eyes/eye_closed.imageset/eye_closed@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/eye_opened.imageset/eye_opened.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Password eyes/eye_opened.imageset/eye_opened.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/eye_opened.imageset/eye_opened@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Password eyes/eye_opened.imageset/eye_opened@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Password eyes/eye_opened.imageset/eye_opened@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Password eyes/eye_opened.imageset/eye_opened@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-certificates.imageset/empty-certificates.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-certificates.imageset/empty-certificates.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-downloads.imageset/empty-downloads.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-downloads.imageset/empty-downloads.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-downloads.imageset/empty-downloads@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-downloads.imageset/empty-downloads@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-downloads.imageset/empty-downloads@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-downloads.imageset/empty-downloads@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-findCourses.imageset/empty-findCourses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-findCourses.imageset/empty-findCourses.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-findCourses.imageset/empty-findCourses@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-findCourses.imageset/empty-findCourses@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Placeholders/empty-findCourses.imageset/empty-findCourses@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Placeholders/empty-findCourses.imageset/empty-findCourses@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Points_vertical.imageset/Points_vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Points_vertical.imageset/Points_vertical.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Points_vertical.imageset/Points_vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Points_vertical.imageset/Points_vertical@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Points_vertical.imageset/Points_vertical@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Points_vertical.imageset/Points_vertical@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/PromoBannersIllustrations/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Quick Actions/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Quiz feedback/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Quiz feedback/quiz-feedback-info.imageset/quiz-feedback-info.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Quiz feedback/quiz-feedback-info.imageset/quiz-feedback-info.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Quiz marks/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Quiz marks/quiz-mark-correct.imageset/quiz-mark-correct.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Quiz marks/quiz-mark-correct.imageset/quiz-mark-correct.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Quiz marks/quiz-mark-wrong.imageset/quiz-mark-wrong.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Quiz marks/quiz-mark-wrong.imageset/quiz-mark-wrong.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/star-rate-gray.imageset/star-rate-gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Rate assets/star-rate-gray.imageset/star-rate-gray.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/star-rate-gray.imageset/star-rate-gray@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Rate assets/star-rate-gray.imageset/star-rate-gray@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/star-rate-gray.imageset/star-rate-gray@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Rate assets/star-rate-gray.imageset/star-rate-gray@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/star-rate-yellow.imageset/star-rate-yellow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Rate assets/star-rate-yellow.imageset/star-rate-yellow.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/star-rate-yellow.imageset/star-rate-yellow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Rate assets/star-rate-yellow.imageset/star-rate-yellow@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Rate assets/star-rate-yellow.imageset/star-rate-yellow@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Rate assets/star-rate-yellow.imageset/star-rate-yellow@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Refresh.imageset/Refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Refresh.imageset/Refresh.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Safari.imageset/Safari.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Safari.imageset/Safari.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Safari.imageset/Safari@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Safari.imageset/Safari@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Search Filled.imageset/Search Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Search Filled.imageset/Search Filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Search.imageset/Search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Search.imageset/Search.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Sent-100.imageset/Sent-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Sent-100.imageset/Sent-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/fb.imageset/fb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/fb.imageset/fb.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/fb.imageset/fb@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/fb.imageset/fb@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/fb.imageset/fb@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/fb.imageset/fb@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github-light.imageset/GitHub-Mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github-light.imageset/GitHub-Mark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github-light.imageset/GitHub-Mark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github-light.imageset/GitHub-Mark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github-light.imageset/GitHub-Mark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github-light.imageset/GitHub-Mark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark-Light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark-Light.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark-Light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark-Light@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark-Light@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark-Light@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/github.imageset/GitHub-Mark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/google.imageset/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/google.imageset/google.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/google.imageset/google@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/google.imageset/google@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/google.imageset/google@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/google.imageset/google@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/instagram.imageset/instagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/instagram.imageset/instagram.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/instagram.imageset/instagram@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/instagram.imageset/instagram@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/instagram.imageset/instagram@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/instagram.imageset/instagram@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/siwa.imageset/Black Logo Square@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/siwa.imageset/Black Logo Square@1x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/siwa.imageset/Black Logo Square@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/siwa.imageset/Black Logo Square@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/siwa.imageset/Black Logo Square@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/siwa.imageset/Black Logo Square@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/twitter.imageset/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/twitter.imageset/twitter.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/twitter.imageset/twitter@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/twitter.imageset/twitter@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/twitter.imageset/twitter@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/twitter.imageset/twitter@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/vk.imageset/vk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/vk.imageset/vk.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/vk.imageset/vk@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/vk.imageset/vk@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Social icons/vk.imageset/vk@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Social icons/vk.imageset/vk@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/code_step_icon.imageset/ic_hard_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/code_step_icon.imageset/ic_hard_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/code_step_icon.imageset/ic_hard_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/code_step_icon.imageset/ic_hard_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/code_step_icon.imageset/ic_hard_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/code_step_icon.imageset/ic_hard_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/quiz_step_icon.imageset/ic_easy_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/quiz_step_icon.imageset/ic_easy_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/quiz_step_icon.imageset/ic_easy_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/quiz_step_icon.imageset/ic_easy_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/quiz_step_icon.imageset/ic_easy_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/quiz_step_icon.imageset/ic_easy_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/theory_step_icon.imageset/ic_theory_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/theory_step_icon.imageset/ic_theory_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/theory_step_icon.imageset/ic_theory_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/theory_step_icon.imageset/ic_theory_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/theory_step_icon.imageset/ic_theory_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/theory_step_icon.imageset/ic_theory_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/video_step_icon.imageset/ic_video_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/video_step_icon.imageset/ic_video_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/video_step_icon.imageset/ic_video_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/video_step_icon.imageset/ic_video_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Steps icons/video_step_icon.imageset/ic_video_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Steps icons/video_step_icon.imageset/ic_video_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Stories/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_dark.imageset/lightning_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_dark.imageset/lightning_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_dark.imageset/lightning_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_dark.imageset/lightning_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_dark.imageset/lightning_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_dark.imageset/lightning_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_gray.imageset/lightning_gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_gray.imageset/lightning_gray.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_gray.imageset/lightning_gray@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_gray.imageset/lightning_gray@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_gray.imageset/lightning_gray@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_gray.imageset/lightning_gray@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_green.imageset/lightning_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_green.imageset/lightning_green.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_green.imageset/lightning_green@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_green.imageset/lightning_green@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/lightning_green.imageset/lightning_green@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/lightning_green.imageset/lightning_green@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/streak-icon-black.imageset/streak-icon-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/streak-icon-black.imageset/streak-icon-black.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Streak assets/streak.imageset/streak.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Streak assets/streak.imageset/streak.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Submission assets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Submission assets/ic_correct.imageset/ic_correct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Submission assets/ic_correct.imageset/ic_correct.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Submission assets/ic_error.imageset/ic_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Submission assets/ic_error.imageset/ic_error.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-certificates.imageset/tab-certificates.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-certificates.imageset/tab-certificates.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-certificates.imageset/tab-certificates@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-certificates.imageset/tab-certificates@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-certificates.imageset/tab-certificates@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-certificates.imageset/tab-certificates@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-explore.imageset/tab-explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-explore.imageset/tab-explore.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-explore.imageset/tab-explore@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-explore.imageset/tab-explore@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-explore.imageset/tab-explore@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-explore.imageset/tab-explore@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-home.imageset/tab-home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-home.imageset/tab-home.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-home.imageset/tab-home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-home.imageset/tab-home@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-home.imageset/tab-home@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-home.imageset/tab-home@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-notifications.imageset/tab-notifications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-notifications.imageset/tab-notifications.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-notifications.imageset/tab-notifications@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-notifications.imageset/tab-notifications@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-notifications.imageset/tab-notifications@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-notifications.imageset/tab-notifications@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-profile.imageset/tab-profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-profile.imageset/tab-profile.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-profile.imageset/tab-profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-profile.imageset/tab-profile@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Tab Bar/tab-profile.imageset/tab-profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Tab Bar/tab-profile.imageset/tab-profile@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Thumb Up Filled.imageset/Thumb Up Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Thumb Up Filled.imageset/Thumb Up Filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Thumb Up Gray.imageset/Thumb Up Gray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Thumb Up Gray.imageset/Thumb Up Gray.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Thumb Up Green.imageset/Thumb Up Green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Thumb Up Green.imageset/Thumb Up Green.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Thumb Up.imageset/Thumb Up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Thumb Up.imageset/Thumb Up.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Topic-100.imageset/Topic-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/Topic-100.imageset/Topic-100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/UISliderThumb33x33.imageset/UISliderThumb33x33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/UISliderThumb33x33.imageset/UISliderThumb33x33.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/Wishlist/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/arrow.right.imageset/arrow.right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/arrow.right.imageset/arrow.right.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/arrow.right.imageset/arrow.right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/arrow.right.imageset/arrow.right@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/arrow.right.imageset/arrow.right@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/arrow.right.imageset/arrow.right@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/back-arrow.imageset/back-arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/back-arrow.imageset/back-arrow.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/back-arrow.imageset/back-arrow@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/back-arrow.imageset/back-arrow@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/back-arrow.imageset/back-arrow@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/back-arrow.imageset/back-arrow@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/back.imageset/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/back.imageset/back.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/back_green.imageset/back_green.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/back_green.imageset/back_green.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/boundedStepicIcon.imageset/BoundedStepicIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/boundedStepicIcon.imageset/BoundedStepicIcon.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/btn_signin_active.imageset/btn_signin_active.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/btn_signin_active.imageset/btn_signin_active.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/chevron.right.imageset/chevron.right.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/chevron.right.imageset/chevron.right.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/comments-icon.imageset/comments-icon.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/comments-icon.imageset/comments-icon.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_dark.imageset/dots_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_dark.imageset/dots_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_dark.imageset/dots_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_dark.imageset/dots_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_dark.imageset/dots_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_dark.imageset/dots_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_vertical_dark.imageset/dots_vertical_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_vertical_dark.imageset/dots_vertical_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_vertical_dark.imageset/dots_vertical_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_vertical_dark.imageset/dots_vertical_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_vertical_dark.imageset/dots_vertical_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_vertical_dark.imageset/dots_vertical_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_white.imageset/dots_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_white.imageset/dots_white.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_white.imageset/dots_white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_white.imageset/dots_white@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/dots/dots_white.imageset/dots_white@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/dots/dots_white.imageset/dots_white@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/error.imageset/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/error.imageset/error.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/error.imageset/error@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/error.imageset/error@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/external-link.imageset/external-link.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/external-link.imageset/external-link.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/horizontal-dots-icon.imageset/horizontal-dots-icon.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/horizontal-dots-icon.imageset/horizontal-dots-icon.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_hard_dark.imageset/ic_hard_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_hard_dark.imageset/ic_hard_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_hard_dark.imageset/ic_hard_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_hard_dark.imageset/ic_hard_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_hard_dark.imageset/ic_hard_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_hard_dark.imageset/ic_hard_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task.imageset/ic_solved_task.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task.imageset/ic_solved_task.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_dark.imageset/ic_solved_task_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_dark.imageset/ic_solved_task_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_dark.imageset/ic_solved_task_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_dark.imageset/ic_solved_task_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_dark.imageset/ic_solved_task_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_dark.imageset/ic_solved_task_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_light.imageset/ic_solved_task_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_light.imageset/ic_solved_task_light.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_light.imageset/ic_solved_task_light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_light.imageset/ic_solved_task_light@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_light.imageset/ic_solved_task_light@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_light.imageset/ic_solved_task_light@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/ic_solved_task_white.imageset/ic_solved_task_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/ic_solved_task_white.imageset/ic_solved_task_white.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/icon-settings-profile.imageset/icon-settings-profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/icon-settings-profile.imageset/icon-settings-profile.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/info-1.imageset/info@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/info-1.imageset/info@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/info-system.imageset/info-system.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/info-system.imageset/info-system.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/launch-bckgr-3.imageset/launch-bckgr-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/launch-bckgr-3.imageset/launch-bckgr-3.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/lesson_cover_50.imageset/general_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/lesson_cover_50.imageset/general_placeholder.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/lesson_cover_50.imageset/general_placeholder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/lesson_cover_50.imageset/general_placeholder@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/lesson_cover_50.imageset/general_placeholder@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/lesson_cover_50.imageset/general_placeholder@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/lesson_cover_50.imageset/lesson_cover_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/lesson_cover_50.imageset/lesson_cover_50.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/lesson_cover_50.imageset/lesson_cover_50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/lesson_cover_50.imageset/lesson_cover_50@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/lesson_cover_50.imageset/lesson_cover_50@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/lesson_cover_50.imageset/lesson_cover_50@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/mobile-background-1.imageset/mobile-background-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/mobile-background-1.imageset/mobile-background-1.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/new-code-quiz/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/new-code-quiz/console.imageset/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/new-code-quiz/console.imageset/console.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/new-code-quiz/console.imageset/console@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/new-code-quiz/console.imageset/console@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/new-code-quiz/console.imageset/console@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/new-code-quiz/console.imageset/console@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/new-code-quiz/keyboard-chevron.imageset/keyboard-chevron.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/new-code-quiz/keyboard-chevron.imageset/keyboard-chevron.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/new-coursepics-python-xl.imageset/new-coursepics-python-xl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/new-coursepics-python-xl.imageset/new-coursepics-python-xl.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/no-wifi-white.imageset/no-wifi-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/no-wifi-white.imageset/no-wifi-white.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nocomments-white.imageset/nocomments-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nocomments-white.imageset/nocomments-white.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nocourses250.imageset/nocourses250.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nocourses250.imageset/nocourses250.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nocourses250_small.imageset/nocourses250.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nocourses250_small.imageset/nocourses250.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nodownloads250.imageset/nodownloads250.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nodownloads250.imageset/nodownloads250.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nowifi_dark_100.imageset/nowifi_dark_100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nowifi_dark_100.imageset/nowifi_dark_100.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nowifi_dark_100.imageset/nowifi_dark_100@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nowifi_dark_100.imageset/nowifi_dark_100@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nowifi_dark_100.imageset/nowifi_dark_100@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nowifi_dark_100.imageset/nowifi_dark_100@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nowifi_dark_250.imageset/nowifi_dark_250.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nowifi_dark_250.imageset/nowifi_dark_250.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nowifi_dark_250.imageset/nowifi_dark_250@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nowifi_dark_250.imageset/nowifi_dark_250@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/nowifi_dark_250.imageset/nowifi_dark_250@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/nowifi_dark_250.imageset/nowifi_dark_250@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/onboarding-close.imageset/onboarding-close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/onboarding-close.imageset/onboarding-close.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/onboarding-close.imageset/onboarding-close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/onboarding-close.imageset/onboarding-close@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/onboarding-close.imageset/onboarding-close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/onboarding-close.imageset/onboarding-close@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/play_dark.imageset/play_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/play_dark.imageset/play_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/play_dark.imageset/play_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/play_dark.imageset/play_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/play_dark.imageset/play_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/play_dark.imageset/play_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/plus.imageset/plus.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/plus.imageset/plus.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/rating_widget_icon_light.imageset/rating_widget_icon_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/rating_widget_icon_light.imageset/rating_widget_icon_light.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/rating_widget_icon_light.imageset/rating_widget_icon_light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/rating_widget_icon_light.imageset/rating_widget_icon_light@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/rating_widget_icon_light.imageset/rating_widget_icon_light@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/rating_widget_icon_light.imageset/rating_widget_icon_light@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/search_glass.imageset/search_glass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/search_glass.imageset/search_glass.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/search_glass.imageset/search_glass@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/search_glass.imageset/search_glass@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/search_glass.imageset/search_glass@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/search_glass.imageset/search_glass@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/share.imageset/share@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/share.imageset/share@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/social-profile-provider/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/solutions-icon.imageset/solutions-icon.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/solutions-icon.imageset/solutions-icon.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/easy_quiz.imageset/easy_quiz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/easy_quiz.imageset/easy_quiz.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_admin.imageset/ic_admin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_admin.imageset/ic_admin.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_animation.imageset/ic_animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_animation.imageset/ic_animation.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_chemical.imageset/ic_chemical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_chemical.imageset/ic_chemical.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_choice.imageset/ic_choice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_choice.imageset/ic_choice.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_code.imageset/ic_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_code.imageset/ic_code.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_dataset.imageset/ic_dataset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_dataset.imageset/ic_dataset.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_easy_dark.imageset/ic_easy_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_easy_dark.imageset/ic_easy_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_easy_dark.imageset/ic_easy_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_easy_dark.imageset/ic_easy_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_easy_dark.imageset/ic_easy_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_easy_dark.imageset/ic_easy_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_fill-blanks.imageset/ic_fill_blanks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_fill-blanks.imageset/ic_fill_blanks.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_free-answer.imageset/ic_free_answer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_free-answer.imageset/ic_free_answer.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_matching.imageset/ic_matching.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_matching.imageset/ic_matching.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_math.imageset/ic_math.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_math.imageset/ic_math.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_number.imageset/ic_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_number.imageset/ic_number.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_peer_review.imageset/ic_peer_review.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_peer_review.imageset/ic_peer_review.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_puzzle.imageset/ic_puzzle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_puzzle.imageset/ic_puzzle.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_pycharm.imageset/ic_pycharm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_pycharm.imageset/ic_pycharm.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_sorting.imageset/ic_sorting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_sorting.imageset/ic_sorting.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_string.imageset/ic_string.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_string.imageset/ic_string.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_table.imageset/ic_table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_table.imageset/ic_table.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_theory.imageset/ic_theory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_theory.imageset/ic_theory.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_theory_dark.imageset/ic_theory_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_theory_dark.imageset/ic_theory_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_theory_dark.imageset/ic_theory_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_theory_dark.imageset/ic_theory_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_theory_dark.imageset/ic_theory_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_theory_dark.imageset/ic_theory_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_video.imageset/ic_video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_video.imageset/ic_video.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_video_dark.imageset/ic_video_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_video_dark.imageset/ic_video_dark.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_video_dark.imageset/ic_video_dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_video_dark.imageset/ic_video_dark@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/ic_video_dark.imageset/ic_video_dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/ic_video_dark.imageset/ic_video_dark@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-icons/video.imageset/video.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-icons/video.imageset/video.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/step-next-navigation-icon.imageset/step-next-navigation-icon.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/step-next-navigation-icon.imageset/step-next-navigation-icon.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/stepic-pattern-grey.imageset/stepic-pattern-grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/stepic-pattern-grey.imageset/stepic-pattern-grey.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/stepik_auth_logo.imageset/stepik-logo-auth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/stepik_auth_logo.imageset/stepik-logo-auth.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/stepik_auth_logo.imageset/stepik-logo-auth@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/stepik_auth_logo.imageset/stepik-logo-auth@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/stepik_auth_logo.imageset/stepik-logo-auth@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/stepik_auth_logo.imageset/stepik-logo-auth@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/success.imageset/success@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/success.imageset/success@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/success.imageset/success@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/success.imageset/success@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/thumb_image.imageset/thumb_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/thumb_image.imageset/thumb_image.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/thumb_image.imageset/thumb_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/thumb_image.imageset/thumb_image@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/thumb_image.imageset/thumb_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/thumb_image.imageset/thumb_image@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/thumb_image_15.imageset/thumb_image_15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/thumb_image_15.imageset/thumb_image_15.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/thumb_image_15.imageset/thumb_image_15@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/thumb_image_15.imageset/thumb_image_15@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/thumb_image_15.imageset/thumb_image_15@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/thumb_image_15.imageset/thumb_image_15@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/trophy.imageset/trophy@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/trophy.imageset/trophy@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/backward.fill.imageset/rewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/backward.fill.imageset/rewind.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/backward.fill.imageset/rewind@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/backward.fill.imageset/rewind@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/backward.fill.imageset/rewind@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/backward.fill.imageset/rewind@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/compress-horizontal.imageset/compress-horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/compress-horizontal.imageset/compress-horizontal.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/compress-vertical.imageset/compress-vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/compress-vertical.imageset/compress-vertical.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/compress-vertical.imageset/compress-vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/compress-vertical.imageset/compress-vertical@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/compress-vertical.imageset/compress-vertical@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/compress-vertical.imageset/compress-vertical@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/forward.fill.imageset/fast-forward.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/forward.fill.imageset/fast-forward.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/forward.fill.imageset/fast-forward@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/forward.fill.imageset/fast-forward@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/forward.fill.imageset/fast-forward@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/forward.fill.imageset/fast-forward@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_forward_10_48pt.imageset/ic_forward_10_48pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_forward_10_48pt.imageset/ic_forward_10_48pt.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_pause_48pt.imageset/ic_pause_48pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_pause_48pt.imageset/ic_pause_48pt.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_pause_48pt.imageset/ic_pause_48pt_2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_pause_48pt.imageset/ic_pause_48pt_2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_pause_48pt.imageset/ic_pause_48pt_3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_pause_48pt.imageset/ic_pause_48pt_3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_play_arrow_48pt.imageset/ic_play_arrow_48pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_play_arrow_48pt.imageset/ic_play_arrow_48pt.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_replay_10_48pt.imageset/ic_replay_10_48pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_replay_10_48pt.imageset/ic_replay_10_48pt.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_replay_10_48pt.imageset/ic_replay_10_48pt_2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_replay_10_48pt.imageset/ic_replay_10_48pt_2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/ic_replay_10_48pt.imageset/ic_replay_10_48pt_3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/ic_replay_10_48pt.imageset/ic_replay_10_48pt_3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/pip.enter.imageset/pip.enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/pip.enter.imageset/pip.enter.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/pip.enter.imageset/pip.enter@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/pip.enter.imageset/pip.enter@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/pip.enter.imageset/pip.enter@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/pip.enter.imageset/pip.enter@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/pip.exit.imageset/pip.exit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/pip.exit.imageset/pip.exit.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/pip.exit.imageset/pip.exit@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/pip.exit.imageset/pip.exit@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/pip.exit.imageset/pip.exit@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/pip.exit.imageset/pip.exit@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/play-next.imageset/play-next.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/play-next.imageset/play-next.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/resize-horizontal.imageset/resize-horizontal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/resize-horizontal.imageset/resize-horizontal.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/resize-horizontal.imageset/resize-horizontal@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/resize-horizontal.imageset/resize-horizontal@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/resize-horizontal.imageset/resize-horizontal@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/resize-horizontal.imageset/resize-horizontal@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/resize-vertical.imageset/resize-vertical.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/resize-vertical.imageset/resize-vertical.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/resize-vertical.imageset/resize-vertical@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/resize-vertical.imageset/resize-vertical@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video player/resize-vertical.imageset/resize-vertical@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video player/resize-vertical.imageset/resize-vertical@3x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/video_placeholder.imageset/video_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/video_placeholder.imageset/video_placeholder.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/visible.imageset/visible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/visible.imageset/visible.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/visible.imageset/visible@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/visible.imageset/visible@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/visible_filled.imageset/visible_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/visible_filled.imageset/visible_filled.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/visible_filled.imageset/visible_filled@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/visible_filled.imageset/visible_filled@2x.png
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/white cross.imageset/white cross.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/white cross.imageset/white cross.pdf
--------------------------------------------------------------------------------
/Stepic/Images.xcassets/white_pixel.imageset/white_pixel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Images.xcassets/white_pixel.imageset/white_pixel.png
--------------------------------------------------------------------------------
/Stepic/Legacy/Analytics/ABAnalyticsServiceProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol ABAnalyticsServiceProtocol {
4 | func setGroup(test: String, group: String)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Legacy/Analytics/SplitTests/SplitTestGroupProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol SplitTestGroupProtocol: RawRepresentable where RawValue == String {
4 | static var groups: [Self] { get }
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Legacy/Controllers/Quizzes/CodeQuiz/InputAccessory/Toolbar/CodeInputAccessoryButtonData.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct CodeInputAccessoryButtonData {
4 | let title: String
5 | let action: () -> Void
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Legacy/Model/PlainObjects/SearchResult/SearchResultTargetType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum SearchResultTargetType: String {
4 | case course
5 | case lesson
6 | case step
7 | case comment
8 | }
9 |
--------------------------------------------------------------------------------
/Stepic/Legacy/Model/Tokens/Tokens.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Legacy/Model/Tokens/Tokens.plist
--------------------------------------------------------------------------------
/Stepic/Sources/Common/DataSourceType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum DataSourceType {
4 | case remote
5 | case cache
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Common/WeakBox.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | final class WeakBox {
4 | weak var value: T?
5 |
6 | init(_ value: T) {
7 | self.value = value
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Stepic/Sources/Frameworks/InAppPurchases/IAPPaymentsCache.swift:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Sources/Frameworks/InAppPurchases/IAPPaymentsCache.swift
--------------------------------------------------------------------------------
/Stepic/Sources/Frameworks/InAppPurchases/IAPProductIDs.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/Sources/Frameworks/InAppPurchases/IAPProductIDs.plist
--------------------------------------------------------------------------------
/Stepic/Sources/Model/AutoplayNavigationDirection.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum AutoplayNavigationDirection {
4 | case backward
5 | case forward
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/CertificateType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum CertificateType: String {
4 | case regular
5 | case distinction
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/CodeDetails.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct CodeDetails {
4 | let stepID: Step.IdType
5 | let stepContent: String
6 | let stepOptions: StepOptionsPlainObject
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/CodeEditorTheme.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | struct CodeEditorTheme {
4 | let font: UIFont
5 | /// Highlightr theme name for highlighting.
6 | let name: String
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/CourseBenefitStatus.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum CourseBenefitStatus: String {
4 | case debited
5 | case refunded
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/CoursePurchaseFlowType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum CoursePurchaseFlowType: String {
4 | case web
5 | case iap
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/CourseType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum CourseType: String {
4 | case basic
5 | case pro
6 | case enterprise
7 | case legacy
8 | case basicPaid = "basic_paid"
9 | }
10 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/InstructionType.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum InstructionType: String {
4 | case instructor
5 | case peer
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Model/SubmissionStatus.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum SubmissionStatus: String {
4 | case correct
5 | case wrong
6 | case evaluation
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/BaseQuiz/BaseQuizOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol BaseQuizOutputProtocol: AnyObject {
4 | func handleCorrectSubmission()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CertificateDetail/InputOutput/CertificateDetailOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CertificateDetailOutputProtocol: AnyObject {
4 | func handleCertificateDetailDidChangeRecipientName(certificate: Certificate)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseInfo/InputOutput/CourseInfoInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseInfoInputProtocol: AnyObject {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseInfoSubmodules/CourseInfoTabInfo/InputOutput/CourseInfoTabInfoInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseInfoTabInfoInputProtocol: CourseInfoSubmoduleProtocol {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseInfoSubmodules/CourseInfoTabNews/InputOutput/CourseInfoTabNewsInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseInfoTabNewsInputProtocol: CourseInfoSubmoduleProtocol {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseInfoSubmodules/CourseInfoTabReviews/InputOutput/CourseInfoTabReviewsInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseInfoTabReviewsInputProtocol: CourseInfoSubmoduleProtocol {
4 | func presentWriteCourseReview()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseInfoSubmodules/CourseInfoTabSyllabus/InputOutput/CourseInfoTabSyllabusInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseInfoTabSyllabusInputProtocol: CourseInfoSubmoduleProtocol {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseList/Views/CourseListViewDelegate.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseListViewDelegate: AnyObject {
4 | func courseListViewDidPaginationRequesting(_ courseListView: CourseListView)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseRevenue/CourseRevenueSubmoduleProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseRevenueSubmoduleProtocol: AnyObject {
4 | func update(with course: Course)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseRevenueSubmodules/CourseRevenueTabMonthly/InputOutput/CourseRevenueTabMonthlyInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseRevenueTabMonthlyInputProtocol: CourseRevenueSubmoduleProtocol {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseRevenueSubmodules/CourseRevenueTabMonthly/InputOutput/CourseRevenueTabMonthlyOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseRevenueTabMonthlyOutputProtocol: AnyObject {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/CourseRevenueSubmodules/CourseRevenueTabPurchases/InputOutput/CourseRevenueTabPurchasesInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CourseRevenueTabPurchasesInputProtocol: CourseRevenueSubmoduleProtocol {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/DebugMenu/DebugMenuViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct DebugMenuViewModel {
4 | let fcmRegistrationToken: String
5 | let iapCreateCoursePaymentDelay: Double?
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/EditStep/EditStepViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct EditStepViewModel {
4 | let text: String
5 | let isFilled: Bool
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/EditStep/InputOutput/EditStepOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol EditStepOutputProtocol: AnyObject {
4 | func handleStepSourceUpdated(_ stepSource: StepSource)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/ExploreSubmodules/CatalogBlocksSubmodules/AuthorsCourseList/InputOutput/AuthorsCourseListOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol AuthorsCourseListOutputProtocol: AnyObject {
4 | func presentAuthor(id: User.IdType)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/ExploreSubmodules/Tags/TagViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct TagViewModel: UniqueIdentifiable {
4 | let uniqueIdentifier: UniqueIdentifierType
5 | let title: String
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/ExploreSubmodules/Tags/TagsOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol TagsOutputProtocol: AnyObject {
4 | func presentCourseList(type: TagCourseListType)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/HomeSubmodules/UserCoursesReviewsWidget/UserCoursesReviewsWidgetInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol UserCoursesReviewsWidgetInputProtocol: AnyObject {
4 | func refreshReviews()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/HomeSubmodules/WishlistWidget/WishlistWidgetInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol WishlistWidgetInputProtocol: AnyObject {
4 | func refreshWishlist()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/HomeSubmodules/WishlistWidget/WishlistWidgetViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct WishlistWidgetViewModel {
4 | let formattedSubtitle: String?
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/NewProfile/NewProfileSubmoduleProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol NewProfileSubmoduleProtocol: AnyObject {
4 | func update(with user: User, isCurrentUserProfile: Bool, isOnline: Bool)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/NewProfileSubmodules/Achievements/NewProfileAchievementsViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct NewProfileAchievementsViewModel {
4 | let achievements: [AchievementViewData]
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/NewProfileSubmodules/Certificates/InputOutput/NewProfileCertificatesOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol NewProfileCertificatesOutputProtocol: AnyObject {
4 | func handleEmptyCertificatesState()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/NewProfileSubmodules/CreatedCourses/InputOutput/NewProfileCreatedCoursesOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol NewProfileCreatedCoursesOutputProtocol: AnyObject {
4 | func handleCreatedCoursesEmptyState()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/NewProfileSubmodules/Details/NewProfileDetailsViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct NewProfileDetailsViewModel {
4 | let userID: User.IdType
5 | let profileDetailsText: String?
6 | let isOrganization: Bool
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/Quizzes/BaseQuiz/ChildProtocols/QuizOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol QuizOutputProtocol: AnyObject {
4 | func update(reply: Reply)
5 | func submit(reply: Reply)
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/Quizzes/BaseQuiz/InputOutput/BaseQuizInputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol BaseQuizInputProtocol: AnyObject {
4 | func changeCurrent(attempt: Attempt, submission: Submission)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/Quizzes/CodeQuizFullscreen/CodeQuizFullscreenOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol CodeQuizFullscreenOutputProtocol: AnyObject {
4 | func update(code: String)
5 | func submit(reply: Reply)
6 | }
7 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/Settings/InputOutput/SettingsOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol SettingsOutputProtocol: AnyObject {
4 | func handleUserLoggedOut()
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/StepQuizReview/InputOutput/StepQuizReviewOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol StepQuizReviewOutputProtocol: BaseQuizOutputProtocol {}
4 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/Submissions/InputOutput/SubmissionsOutputProtocol.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol SubmissionsOutputProtocol: AnyObject {
4 | func handleSubmissionSelected(_ submission: Submission)
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Modules/WriteCourseReview/WriteCourseReviewViewModel.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct WriteCourseReviewViewModel {
4 | let text: String
5 | let score: Int
6 | let isFilled: Bool
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Protocols/Identifiable.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol Identifiable {
4 | // swiftlint:disable:next type_name
5 | associatedtype ID: Hashable
6 | var id: ID { get }
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Protocols/TitlePresentable.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol TitlePresentable: AnyObject {
4 | var title: String? { get set }
5 | }
6 |
--------------------------------------------------------------------------------
/Stepic/Sources/Protocols/UniqueIdentifiable.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | typealias UniqueIdentifierType = String
4 |
5 | protocol UniqueIdentifiable {
6 | var uniqueIdentifier: UniqueIdentifierType { get }
7 | }
8 |
--------------------------------------------------------------------------------
/Stepic/Sources/Views/BounceButton.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | class BounceButton: UIButton {
4 | override var isHighlighted: Bool {
5 | didSet {
6 | self.animateBounce()
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Stepic/Stepic-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "ExceptionCatcher.h"
4 | #import "WKWebViewPanelManager.h"
5 |
--------------------------------------------------------------------------------
/Stepic/default_sound.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/Stepic/default_sound.wav
--------------------------------------------------------------------------------
/Stepic/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | shortcutTitleContinueLearning = "Continue Learning";
2 | shortcutTitleSearchCourses = "Search Courses";
3 | shortcutTitleProfile = "Profile";
4 | shortcutTitleNotifications = "Notifications";
5 |
--------------------------------------------------------------------------------
/Stepic/ru.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | shortcutTitleContinueLearning = "Продолжить учиться";
2 | shortcutTitleSearchCourses = "Поиск курсов";
3 | shortcutTitleProfile = "Профиль";
4 | shortcutTitleNotifications = "Уведомления";
5 |
--------------------------------------------------------------------------------
/StepicTests/Data/Datasets/dataset-choice.json:
--------------------------------------------------------------------------------
1 | {
2 | "is_multiple_choice": true,
3 | "options": [
4 | "502",
5 | "5002",
6 | "520",
7 | "52"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/StepicTests/Data/Datasets/dataset-free-answer.json:
--------------------------------------------------------------------------------
1 | {
2 | "is_attachments_enabled": false,
3 | "is_html_enabled": true
4 | }
5 |
--------------------------------------------------------------------------------
/StepicTests/Data/Datasets/dataset-sorting.json:
--------------------------------------------------------------------------------
1 | {
2 | "options": [
3 | "Four HTML tags in items enabled.
",
4 | "Three",
5 | "One",
6 | "Two"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/StepicTests/Data/Feedbacks/feedback-choice-submission.json:
--------------------------------------------------------------------------------
1 | {
2 | "options_feedback": [
3 | "502",
4 | "5002",
5 | "520",
6 | "52"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/StepicTests/Data/Feedbacks/feedback-fill-blanks.json:
--------------------------------------------------------------------------------
1 | {
2 | "blanks_feedback": [false, true]
3 | }
4 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-choice.json:
--------------------------------------------------------------------------------
1 | {
2 | "choices": [
3 | false,
4 | true,
5 | false,
6 | false
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-code.json:
--------------------------------------------------------------------------------
1 | {
2 | "language": "python3",
3 | "code": "def main():\n pass"
4 | }
5 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-fill-blanks.json:
--------------------------------------------------------------------------------
1 | {
2 | "blanks": [
3 | "4",
4 | "5"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-free-answer.json:
--------------------------------------------------------------------------------
1 | {
2 | "text": "test",
3 | "attachments": []
4 | }
5 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-matching.json:
--------------------------------------------------------------------------------
1 | {
2 | "ordering": [
3 | 2,
4 | 1,
5 | 0
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-math.json:
--------------------------------------------------------------------------------
1 | {
2 | "formula": "2*x+y/z"
3 | }
4 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-number.json:
--------------------------------------------------------------------------------
1 | {
2 | "number": "25"
3 | }
4 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-sorting.json:
--------------------------------------------------------------------------------
1 | {
2 | "ordering": [
3 | 0,
4 | 1,
5 | 2
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-sql.json:
--------------------------------------------------------------------------------
1 | {
2 | "solve_sql": "INSERT INTO users (name) VALUES ('Fluttershy');\n"
3 | }
4 |
--------------------------------------------------------------------------------
/StepicTests/Data/Replies/reply-text.json:
--------------------------------------------------------------------------------
1 | {
2 | "text": "test text",
3 | "files": []
4 | }
5 |
--------------------------------------------------------------------------------
/StepicTests/TestInfo.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicTests/TestInfo.plist
--------------------------------------------------------------------------------
/StepicUITests/Sources/Model/Constants.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum Constants {
4 | enum Timeout {
5 | static let `default`: TimeInterval = 10
6 |
7 | static let small: TimeInterval = 5
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/Covers/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/Covers/cover-5207.imageset/cover-5207.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/Covers/cover-5207.imageset/cover-5207.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/Covers/cover-54403.imageset/cover-54403.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/Covers/cover-54403.imageset/cover-54403.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/Covers/cover-54849.imageset/cover-54849.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/Covers/cover-54849.imageset/cover-54849.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/Covers/cover-58852.imageset/cover-58852.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/Covers/cover-58852.imageset/cover-58852.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/courseThumbnail.imageset/general_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/courseThumbnail.imageset/general_placeholder.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/courseThumbnail.imageset/general_placeholder@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/courseThumbnail.imageset/general_placeholder@2x.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/courseThumbnail.imageset/general_placeholder@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/courseThumbnail.imageset/general_placeholder@3x.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/courseThumbnail.imageset/lesson_cover_50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/courseThumbnail.imageset/lesson_cover_50.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/courseThumbnail.imageset/lesson_cover_50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/courseThumbnail.imageset/lesson_cover_50@2x.png
--------------------------------------------------------------------------------
/StepicWidget/Assets.xcassets/courseThumbnail.imageset/lesson_cover_50@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/StepicWidget/Assets.xcassets/courseThumbnail.imageset/lesson_cover_50@3x.png
--------------------------------------------------------------------------------
/StepicWidget/Color+Extensions.swift:
--------------------------------------------------------------------------------
1 | import SwiftUI
2 |
3 | extension Color {
4 | static var backgroundColor: Color {
5 | Color("backgroundColor")
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/StepicWidget/Sources/Model/WidgetUserCourse.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | struct WidgetUserCourse: Codable {
4 | let id: Int
5 | let title: String
6 | let subtitle: String
7 | let progress: Float
8 | let thumbnailData: Data?
9 | }
10 |
--------------------------------------------------------------------------------
/StepikModel/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /.build
3 | /Packages
4 | /*.xcodeproj
5 | xcuserdata/
6 | DerivedData/
7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
8 |
--------------------------------------------------------------------------------
/StepikModel/CocoaPodsModule.swift:
--------------------------------------------------------------------------------
1 | // This is a dummy file to get Pods to generate the appropriate folder structure
--------------------------------------------------------------------------------
/StepikModel/README.md:
--------------------------------------------------------------------------------
1 | # StepikModel
2 |
3 | A description of this package.
4 |
--------------------------------------------------------------------------------
/StepikModel/Sources/BundleResolver.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | private class BundleResolver {}
4 |
5 | extension Bundle {
6 | static var module: Bundle {
7 | Bundle(for: BundleResolver.self)
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-1.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-1.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-11.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-11.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-12.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-12.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-13.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-13.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-14.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-14.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-2.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-2.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-3.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-3.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-4.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-4.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-5.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-5.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-6.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-6.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/StickerPackExtension/Stickers.xcassets/Sticker Pack.stickerpack/stepik-8.sticker/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | },
6 | "properties" : {
7 | "filename" : "stepik-8.png"
8 | }
9 | }
--------------------------------------------------------------------------------
/Templates/stepik-module/Code/DataFlow.swift.liquid:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | enum {{ module_info.name }} {
4 | enum SomeAction {
5 | struct Request {}
6 |
7 | struct Response {}
8 |
9 | struct ViewModel {}
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/Templates/stepik-module/Code/InputOutput/InputProtocol.swift.liquid:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol {{ module_info.name }}InputProtocol: AnyObject {}
4 |
--------------------------------------------------------------------------------
/Templates/stepik-module/Code/InputOutput/OutputProtocol.swift.liquid:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | protocol {{ module_info.name }}OutputProtocol: AnyObject {}
4 |
--------------------------------------------------------------------------------
/Templates/stepik-module/Code/Provider.swift.liquid:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import PromiseKit
3 |
4 | protocol {{ module_info.name }}ProviderProtocol {}
5 |
6 | final class {{ module_info.name }}Provider: {{ module_info.name }}ProviderProtocol {}
7 |
--------------------------------------------------------------------------------
/fastlane/Appfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/Appfile
--------------------------------------------------------------------------------
/fastlane/Devicefile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/Devicefile
--------------------------------------------------------------------------------
/fastlane/Matchfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/Matchfile
--------------------------------------------------------------------------------
/fastlane/Pluginfile:
--------------------------------------------------------------------------------
1 | gem 'fastlane-plugin-firebase_app_distribution'
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/app_icon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/app_icon.jpg
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/copyright.txt:
--------------------------------------------------------------------------------
1 | 2013-2023 Stepik
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/keywords.txt:
--------------------------------------------------------------------------------
1 | code,learn,programming,python,java,cpp,kotlin,edu,online,toefl,mooc,data science,courses
2 |
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/marketing_url.txt:
--------------------------------------------------------------------------------
1 | http://stepik.org
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/name.txt:
--------------------------------------------------------------------------------
1 | Stepik: best online courses
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/privacy_url.txt:
--------------------------------------------------------------------------------
1 | https://stepik.org/page/privacy
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/promotional_text.txt:
--------------------------------------------------------------------------------
1 | With Stepik iOS app you can watch videos, read lectures and solve different quizzes. Learning programming? Just try our code editor!
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/release_notes.txt:
--------------------------------------------------------------------------------
1 | In the new version of Stepik we fixed some bugs.
2 |
3 | Enjoy learning!
4 | Stepik team
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/subtitle.txt:
--------------------------------------------------------------------------------
1 | Learn online!
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-GB/support_url.txt:
--------------------------------------------------------------------------------
1 | https://help.stepik.org/
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/keywords.txt:
--------------------------------------------------------------------------------
1 | code,learn,programming,python,java,cpp,kotlin,edu,online,toefl,mooc,data science,courses
2 |
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/marketing_url.txt:
--------------------------------------------------------------------------------
1 | http://stepik.org
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/name.txt:
--------------------------------------------------------------------------------
1 | Stepik: best online courses
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/privacy_url.txt:
--------------------------------------------------------------------------------
1 | https://stepik.org/page/privacy
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/promotional_text.txt:
--------------------------------------------------------------------------------
1 | With Stepik iOS app you can watch videos, read lectures and solve different quizzes. Learning programming? Just try our code editor!
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/release_notes.txt:
--------------------------------------------------------------------------------
1 | In the new version of Stepik we fixed some bugs.
2 |
3 | Enjoy learning!
4 | Stepik team
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/subtitle.txt:
--------------------------------------------------------------------------------
1 | Learn online!
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/en-US/support_url.txt:
--------------------------------------------------------------------------------
1 | https://help.stepik.org/
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/primary_category.txt:
--------------------------------------------------------------------------------
1 | EDUCATION
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/primary_first_sub_category.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/primary_second_sub_category.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/demo_password.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/demo_password.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/demo_user.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/demo_user.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/email_address.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/email_address.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/first_name.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/first_name.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/last_name.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/last_name.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/notes.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/notes.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/review_information/phone_number.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/fastlane/metadata/Stepic/review_information/phone_number.txt
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/keywords.txt:
--------------------------------------------------------------------------------
1 | программировать,учиться,универ,python,java,code,cpp,stepic,edu,образование,степик,онлайн,стэпик
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/marketing_url.txt:
--------------------------------------------------------------------------------
1 | https://stepik.org/
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/name.txt:
--------------------------------------------------------------------------------
1 | Stepik: лучшие онлайн курсы
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/privacy_url.txt:
--------------------------------------------------------------------------------
1 | https://stepik.org/page/privacy
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/promotional_text.txt:
--------------------------------------------------------------------------------
1 | С iOS приложением Stepik можно проходить онлайн-курсы и решать множество заданий разных типов. Учитесь программировать? Попробуйте наш редактор кода!
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/release_notes.txt:
--------------------------------------------------------------------------------
1 | В новой версии Stepik мы исправили некоторые ошибки.
2 |
3 | Учитесь в удовольствие!
4 | Команда Stepik
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/subtitle.txt:
--------------------------------------------------------------------------------
1 | Учись онлайн!
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/ru/support_url.txt:
--------------------------------------------------------------------------------
1 | https://help.stepik.org/
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/secondary_category.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/secondary_first_sub_category.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/Stepic/secondary_second_sub_category.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/fastlane/release-notes.txt:
--------------------------------------------------------------------------------
1 | Что тестировать:
2 | - Расшаренная ссылка не открывается в приложении APPS-3541
3 | - Заменить z-ссылку на a-ссылку в Доходах курса APPS-3653
4 | - Черная полоса в navbar на iPhone 14 Pro APPS-3667
--------------------------------------------------------------------------------
/images/app-store-badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/images/app-store-badge.png
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_AMS-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_AMS-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Caligraphic-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Caligraphic-Bold.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Caligraphic-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Caligraphic-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Fraktur-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Fraktur-Bold.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Fraktur-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Fraktur-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Main-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Main-Bold.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Main-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Main-BoldItalic.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Main-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Main-Italic.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Main-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Main-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Math-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Math-BoldItalic.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Math-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Math-Italic.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_SansSerif-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_SansSerif-Bold.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_SansSerif-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_SansSerif-Italic.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_SansSerif-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_SansSerif-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Script-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Script-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Size1-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Size1-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Size2-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Size2-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Size3-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Size3-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Size4-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Size4-Regular.ttf
--------------------------------------------------------------------------------
/katex/fonts/KaTeX_Typewriter-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/StepicOrg/stepik-ios/5fc20cc066d85916ffb7126e3b918a31b80afdb0/katex/fonts/KaTeX_Typewriter-Regular.ttf
--------------------------------------------------------------------------------
/upload-symbols.sh:
--------------------------------------------------------------------------------
1 | ${PWD}/Pods/FirebaseCrashlytics/upload-symbols -gsp ${PWD}/Stepic/GoogleService-Info.plist -p ios $1
2 |
--------------------------------------------------------------------------------