├── .github └── workflows │ └── generate_doc.yml ├── .gitignore ├── LICENSE.md ├── Practice1 ├── Practice1.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice1 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── IllustCell.swift │ └── IllustCell.xib │ └── MainViewController.swift ├── Practice2 ├── Practice2.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice2 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ └── IllustCell.xib │ └── MainViewController.swift ├── Practice3 ├── Practice3.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice3 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ ├── IllustCell.xib │ ├── IllustSection.swift │ ├── RankingIllustCell.swift │ ├── RankingIllustCell.xib │ ├── RankingIllustSection.swift │ └── Section.swift │ └── MainViewController.swift ├── Practice4 ├── Practice4.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice4 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ ├── IllustCell.xib │ ├── IllustSection.swift │ ├── RankingIllustCell.swift │ ├── RankingIllustCell.xib │ ├── RankingIllustSection.swift │ └── Section.swift │ └── MainViewController.swift ├── Practice5 ├── Practice5.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice5 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ ├── IllustCell.xib │ ├── IllustSection.swift │ ├── RankingIllustCell.swift │ ├── RankingIllustCell.xib │ ├── RankingIllustSection.swift │ └── Section.swift │ ├── IllustViewModel.swift │ └── MainViewController.swift ├── Practice6 ├── Practice6.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice6 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ ├── IllustCell.xib │ ├── IllustSection.swift │ ├── RankingIllustCell.swift │ ├── RankingIllustCell.xib │ ├── RankingIllustSection.swift │ └── Section.swift │ ├── IllustViewModel.swift │ └── MainViewController.swift ├── Practice7 ├── Practice7.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Practice7 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ ├── IllustCell.xib │ ├── IllustSection.swift │ ├── RankingIllustCell.swift │ ├── RankingIllustCell.xib │ ├── RankingIllustSection.swift │ └── Section.swift │ ├── IllustViewModel.swift │ └── MainViewController.swift ├── Practice8 ├── Practice8.xcodeproj │ └── project.pbxproj └── Practice8 │ ├── AppDelegate.swift │ ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist │ ├── SceneDelegate.swift │ └── UI │ ├── Base.lproj │ └── Main.storyboard │ ├── Cells │ ├── HeaderCell.swift │ ├── HeaderCell.xib │ ├── IllustCell.swift │ ├── IllustCell.xib │ ├── IllustSection.swift │ ├── RankingIllustCell.swift │ ├── RankingIllustCell.xib │ ├── RankingIllustSection.swift │ └── Section.swift │ ├── IllustViewModel.swift │ └── MainViewController.swift ├── README.md ├── Tutorial ├── Documentation.docc │ ├── Practice1.tutorial │ ├── Practice2.tutorial │ ├── Practice3.tutorial │ ├── Practice4.tutorial │ ├── Practice5.tutorial │ ├── Practice6.tutorial │ ├── Practice7.tutorial │ ├── Practice8.tutorial │ ├── Resources │ │ ├── Practice1_IllustCell.png │ │ ├── Practice1_Main.png │ │ ├── Practice1_NewFile.png │ │ ├── Practice1_NewProject.png │ │ ├── Practice1_ProjectOption.png │ │ ├── Practice1_Section1_IllustCell_1.swift │ │ ├── Practice1_Section1_MainViewController_1.swift │ │ ├── Practice1_Section1_MainViewController_2.swift │ │ ├── Practice1_Section1_MainViewController_3.swift │ │ ├── Practice1_Section1_MainViewController_4.swift │ │ ├── Practice1_Section1_MainViewController_5.swift │ │ ├── Practice1_Section1_MainViewController_6.swift │ │ ├── Practice1_Section1_MainViewController_7.swift │ │ ├── Practice2_HeaderCell_1.png │ │ ├── Practice2_HeaderCell_2.png │ │ ├── Practice2_Section1_HeaderCell_1.swift │ │ ├── Practice2_Section1_MainViewController_1.swift │ │ ├── Practice2_Section1_MainViewController_2.swift │ │ ├── Practice2_Section1_MainViewController_3.swift │ │ ├── Practice3_RankingIllustCell.png │ │ ├── Practice3_Section1_IllustSection_1.swift │ │ ├── Practice3_Section1_IllustSection_2.swift │ │ ├── Practice3_Section1_MainViewController_1.swift │ │ ├── Practice3_Section1_MainViewController_2.swift │ │ ├── Practice3_Section1_MainViewController_3.swift │ │ ├── Practice3_Section1_RankingIllustCell_1.swift │ │ ├── Practice3_Section1_Section_1.swift │ │ ├── Practice3_Section2_MainViewController_1.swift │ │ ├── Practice3_Section2_RankingIllustSection_1.swift │ │ ├── Practice3_Section2_RankingIllustSection_2.swift │ │ ├── Practice3_Section2_RankingIllustSection_3.swift │ │ ├── Practice3_Section2_RankingIllustSection_4.swift │ │ ├── Practice4_IllustCell.png │ │ ├── Practice4_RankingIllustCell.png │ │ ├── Practice4_Section1_IllustCell_1.swift │ │ ├── Practice4_Section1_IllustCell_2.swift │ │ ├── Practice4_Section1_IllustSection_1.swift │ │ ├── Practice4_Section1_MainViewController_1.swift │ │ ├── Practice4_Section1_MainViewController_2.swift │ │ ├── Practice4_Section1_MainViewController_3.swift │ │ ├── Practice4_Section1_MainViewController_4.swift │ │ ├── Practice4_Section1_RankingIllustCell_1.swift │ │ ├── Practice4_Section1_RankingIllustCell_2.swift │ │ ├── Practice4_Section1_RankingIllustSection_1.swift │ │ ├── Practice5_Section1_IllustViewModel_1.swift │ │ ├── Practice5_Section1_IllustViewModel_2.swift │ │ ├── Practice5_Section1_IllustViewModel_3.swift │ │ ├── Practice5_Section1_MainViewController_1.swift │ │ ├── Practice5_Section1_MainViewController_2.swift │ │ ├── Practice5_Section1_MainViewController_3.swift │ │ ├── Practice6_Main_1.png │ │ ├── Practice6_Main_2.png │ │ ├── Practice6_Section1_IllustViewModel_1.swift │ │ ├── Practice6_Section1_MainViewController_1.swift │ │ ├── Practice7_Section1_IllustViewModel_1.swift │ │ ├── Practice7_Section1_IllustViewModel_2.swift │ │ ├── Practice7_Section1_IllustViewModel_3.swift │ │ ├── Practice7_Section1_IllustViewModel_4.swift │ │ ├── Practice7_Section1_MainViewController_1.swift │ │ ├── Practice7_Section1_MainViewController_2.swift │ │ ├── Practice8_IllustCell_1.png │ │ ├── Practice8_IllustCell_2.png │ │ ├── Practice8_Section1_IllustCell_1.swift │ │ ├── Practice8_Section1_IllustSection_1.swift │ │ ├── Practice8_Section1_IllustViewModel_1.swift │ │ ├── Practice8_Section1_IllustViewModel_2.swift │ │ ├── Practice8_Section1_IllustViewModel_3.swift │ │ ├── Practice8_Section1_IllustViewModel_4.swift │ │ ├── Practice8_Section1_MainViewController_1.swift │ │ ├── eyecatch_1.png │ │ ├── eyecatch_2.png │ │ ├── eyecatch_3.png │ │ ├── eyecatch_4.png │ │ ├── eyecatch_5.png │ │ ├── eyecatch_6.png │ │ ├── eyecatch_7.png │ │ ├── eyecatch_8.png │ │ ├── header_1.png │ │ ├── header_2.png │ │ ├── header_3.png │ │ ├── header_4.png │ │ ├── header_5.png │ │ ├── header_6.png │ │ ├── header_7.png │ │ ├── header_8.png │ │ └── thumbnail_1.png │ └── TableOfContents.tutorial ├── Tutorial.xcodeproj │ └── project.pbxproj └── Tutorial │ └── Tutorial.entitlements ├── assets └── index.html └── pixiv-ios-tutorial.xcworkspace └── contents.xcworkspacedata /.github/workflows/generate_doc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/.github/workflows/generate_doc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Practice1/Practice1.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice1/Practice1.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice1/Practice1/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/AppDelegate.swift -------------------------------------------------------------------------------- /Practice1/Practice1/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice1/Practice1/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice1/Practice1/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice1/Practice1/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice1/Practice1/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/Resources/Info.plist -------------------------------------------------------------------------------- /Practice1/Practice1/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice1/Practice1/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice1/Practice1/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice1/Practice1/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice1/Practice1/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice1/Practice1/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice2/Practice2.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice2/Practice2.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice2/Practice2/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/AppDelegate.swift -------------------------------------------------------------------------------- /Practice2/Practice2/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice2/Practice2/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice2/Practice2/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice2/Practice2/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice2/Practice2/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/Resources/Info.plist -------------------------------------------------------------------------------- /Practice2/Practice2/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice2/Practice2/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice2/Practice2/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice2/Practice2/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice2/Practice2/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice2/Practice2/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice2/Practice2/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice2/Practice2/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice3/Practice3.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice3/Practice3.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice3/Practice3/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/AppDelegate.swift -------------------------------------------------------------------------------- /Practice3/Practice3/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice3/Practice3/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice3/Practice3/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice3/Practice3/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice3/Practice3/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/Resources/Info.plist -------------------------------------------------------------------------------- /Practice3/Practice3/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/IllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/IllustSection.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/RankingIllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/RankingIllustCell.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/RankingIllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/RankingIllustCell.xib -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/RankingIllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/RankingIllustSection.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/Cells/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/Cells/Section.swift -------------------------------------------------------------------------------- /Practice3/Practice3/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice3/Practice3/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice4/Practice4.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice4/Practice4.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice4/Practice4/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/AppDelegate.swift -------------------------------------------------------------------------------- /Practice4/Practice4/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice4/Practice4/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice4/Practice4/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice4/Practice4/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice4/Practice4/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/Resources/Info.plist -------------------------------------------------------------------------------- /Practice4/Practice4/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/IllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/IllustSection.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/RankingIllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/RankingIllustCell.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/RankingIllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/RankingIllustCell.xib -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/RankingIllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/RankingIllustSection.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/Cells/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/Cells/Section.swift -------------------------------------------------------------------------------- /Practice4/Practice4/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice4/Practice4/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice5/Practice5.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice5/Practice5.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice5/Practice5/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/AppDelegate.swift -------------------------------------------------------------------------------- /Practice5/Practice5/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice5/Practice5/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice5/Practice5/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice5/Practice5/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice5/Practice5/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/Resources/Info.plist -------------------------------------------------------------------------------- /Practice5/Practice5/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/IllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/IllustSection.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/RankingIllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/RankingIllustCell.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/RankingIllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/RankingIllustCell.xib -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/RankingIllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/RankingIllustSection.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/Cells/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/Cells/Section.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/IllustViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/IllustViewModel.swift -------------------------------------------------------------------------------- /Practice5/Practice5/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice5/Practice5/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice6/Practice6.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice6/Practice6.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice6/Practice6/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/AppDelegate.swift -------------------------------------------------------------------------------- /Practice6/Practice6/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice6/Practice6/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice6/Practice6/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice6/Practice6/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice6/Practice6/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/Resources/Info.plist -------------------------------------------------------------------------------- /Practice6/Practice6/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/IllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/IllustSection.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/RankingIllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/RankingIllustCell.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/RankingIllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/RankingIllustCell.xib -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/RankingIllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/RankingIllustSection.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/Cells/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/Cells/Section.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/IllustViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/IllustViewModel.swift -------------------------------------------------------------------------------- /Practice6/Practice6/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice6/Practice6/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice7/Practice7.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice7/Practice7.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Practice7/Practice7/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/AppDelegate.swift -------------------------------------------------------------------------------- /Practice7/Practice7/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice7/Practice7/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice7/Practice7/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice7/Practice7/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice7/Practice7/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/Resources/Info.plist -------------------------------------------------------------------------------- /Practice7/Practice7/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/IllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/IllustSection.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/RankingIllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/RankingIllustCell.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/RankingIllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/RankingIllustCell.xib -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/RankingIllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/RankingIllustSection.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/Cells/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/Cells/Section.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/IllustViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/IllustViewModel.swift -------------------------------------------------------------------------------- /Practice7/Practice7/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice7/Practice7/UI/MainViewController.swift -------------------------------------------------------------------------------- /Practice8/Practice8.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Practice8/Practice8/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/AppDelegate.swift -------------------------------------------------------------------------------- /Practice8/Practice8/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Practice8/Practice8/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Practice8/Practice8/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Practice8/Practice8/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Practice8/Practice8/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/Resources/Info.plist -------------------------------------------------------------------------------- /Practice8/Practice8/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/SceneDelegate.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/HeaderCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/HeaderCell.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/HeaderCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/HeaderCell.xib -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/IllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/IllustCell.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/IllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/IllustCell.xib -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/IllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/IllustSection.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/RankingIllustCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/RankingIllustCell.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/RankingIllustCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/RankingIllustCell.xib -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/RankingIllustSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/RankingIllustSection.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/Cells/Section.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/Cells/Section.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/IllustViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/IllustViewModel.swift -------------------------------------------------------------------------------- /Practice8/Practice8/UI/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Practice8/Practice8/UI/MainViewController.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice1.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice1.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice2.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice2.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice3.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice3.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice4.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice4.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice5.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice5.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice6.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice6.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice7.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice7.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Practice8.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Practice8.tutorial -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_IllustCell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_IllustCell.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Main.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_NewFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_NewFile.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_NewProject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_NewProject.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_ProjectOption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_ProjectOption.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_IllustCell_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_IllustCell_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_4.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_5.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_6.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_6.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_7.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice1_Section1_MainViewController_7.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice2_HeaderCell_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice2_HeaderCell_1.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice2_HeaderCell_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice2_HeaderCell_2.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice2_Section1_HeaderCell_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice2_Section1_HeaderCell_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice2_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice2_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice2_Section1_MainViewController_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice2_Section1_MainViewController_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice2_Section1_MainViewController_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice2_Section1_MainViewController_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_RankingIllustCell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_RankingIllustCell.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_IllustSection_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_IllustSection_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_IllustSection_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_IllustSection_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_MainViewController_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_MainViewController_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_MainViewController_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_MainViewController_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_RankingIllustCell_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_RankingIllustCell_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section1_Section_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section1_Section_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section2_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section2_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice3_Section2_RankingIllustSection_4.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_IllustCell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_IllustCell.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_RankingIllustCell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_RankingIllustCell.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_IllustCell_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_IllustCell_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_IllustCell_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_IllustCell_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_IllustSection_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_IllustSection_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_MainViewController_4.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_RankingIllustCell_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_RankingIllustCell_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_RankingIllustCell_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_RankingIllustCell_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice4_Section1_RankingIllustSection_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice4_Section1_RankingIllustSection_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice5_Section1_IllustViewModel_1.swift: -------------------------------------------------------------------------------- 1 | final class IllustViewModel { 2 | } 3 | -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice5_Section1_IllustViewModel_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice5_Section1_IllustViewModel_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice5_Section1_IllustViewModel_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice5_Section1_IllustViewModel_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice5_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice5_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice5_Section1_MainViewController_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice5_Section1_MainViewController_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice5_Section1_MainViewController_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice5_Section1_MainViewController_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice6_Main_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice6_Main_1.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice6_Main_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice6_Main_2.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice6_Section1_IllustViewModel_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice6_Section1_IllustViewModel_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice6_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice6_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice7_Section1_IllustViewModel_4.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice7_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice7_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice7_Section1_MainViewController_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice7_Section1_MainViewController_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_IllustCell_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_IllustCell_1.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_IllustCell_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_IllustCell_2.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustCell_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustCell_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustSection_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustSection_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_2.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_3.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_3.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_IllustViewModel_4.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/Practice8_Section1_MainViewController_1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/Practice8_Section1_MainViewController_1.swift -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_1.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_2.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_3.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_4.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_5.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_6.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_7.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/eyecatch_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/eyecatch_8.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_1.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_2.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_3.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_4.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_5.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_6.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_7.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/header_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/header_8.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/Resources/thumbnail_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/Resources/thumbnail_1.png -------------------------------------------------------------------------------- /Tutorial/Documentation.docc/TableOfContents.tutorial: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Documentation.docc/TableOfContents.tutorial -------------------------------------------------------------------------------- /Tutorial/Tutorial.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Tutorial.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Tutorial/Tutorial/Tutorial.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/Tutorial/Tutorial/Tutorial.entitlements -------------------------------------------------------------------------------- /assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/assets/index.html -------------------------------------------------------------------------------- /pixiv-ios-tutorial.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixiv/ios-tutorial/HEAD/pixiv-ios-tutorial.xcworkspace/contents.xcworkspacedata --------------------------------------------------------------------------------