AppStore-Clone-CollectionViewCompositionalLayouts
Sample project for implementing App Store.app UI with Collection View Compositional Layouts
File Explorer
Download Latest Version (.zip)- Contents.json
- apps@2x.png
- apps@3x.png
- Contents.json
- Contents.json
- first.pdf
- Contents.json
- games@2x.png
- games@3x.png
- Contents.json
- search@2x.png
- search@3x.png
- Contents.json
- second.pdf
- Contents.json
- today@2x.png
- today@3x.png
- Contents.json
- updates@2x.png
- updates@3x.png
- Contents.json
- LaunchScreen.storyboard
- Main.storyboard
- ButtonCell.swift
- ButtonCell.xib
- CategoryCell.swift
- CategoryCell.xib
- ExtraLargeAppCell.swift
- ExtraLargeAppCell.xib
- LinkCell.swift
- LinkCell.xib
- MediumAppCell.swift
- MediumAppCell.xib
- SectionTitleCell.swift
- SectionTitleCell.xib
- SmallAppCell.swift
- SmallAppCell.xib
- TermsAndConditionsCell.swift
- TermsAndConditionsCell.xib
- TitleCell.swift
- TitleCell.xib
- TodayAppCell.swift
- TodayAppCell.xib
- TodayTitleCell.swift
- TodayTitleCell.xib
- UpdatedAppCell.swift
- UpdatedAppCell.xib
- ButtonSection.swift
- CategorySection.swift
- FeaturedAppSection.swift
- LinkSection.swift
- MediumAppSection.swift
- Section.swift
- SectionTitleSection.swift
- SmallAppSection.swift
- TermsAndConditionSection.swift
- TitleSection.swift
- TodayAppSection.swift
- TodayTitleSection.swift
- UpdatedAppSection.swift
- AppsViewController.swift
- GamesViewController.swift
- SearchViewController.swift
- TodayViewController.swift
- UpdatesViewController.swift
- AppDelegate.swift
- Info.plist
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- AppStore.xcscheme
- AppStore
- project.pbxproj
- Contents.json
- apps@2x.png
- apps@3x.png
- Contents.json
- Contents.json
- first.pdf
- Contents.json
- games@2x.png
- games@3x.png
- Contents.json
- search@2x.png
- search@3x.png
- Contents.json
- second.pdf
- Contents.json
- today@2x.png
- today@3x.png
- Contents.json
- updates@2x.png
- updates@3x.png
- Contents.json
- LaunchScreen.storyboard
- Main.storyboard
- ButtonCell.swift
- ButtonCell.xib
- ButtonSection.swift
- CategoryCell.swift
- CategoryCell.xib
- CategorySection.swift
- ExtraLargeAppCell.swift
- ExtraLargeAppCell.xib
- FeaturedAppSection.swift
- LinkCell.swift
- LinkCell.xib
- LinkSection.swift
- MediumAppCell.swift
- MediumAppCell.xib
- MediumAppSection.swift
- Section.swift
- SectionTitleCell.swift
- SectionTitleCell.xib
- SectionTitleSection.swift
- SmallAppCell.swift
- SmallAppCell.xib
- SmallAppSection.swift
- TermsAndConditionsCell.swift
- TermsAndConditionsCell.xib
- TermsAndConditionSection.swift
- TitleCell.swift
- TitleCell.xib
- TitleSection.swift
- TodayAppCell.swift
- TodayAppCell.xib
- TodayAppSection.swift
- TodayTitleCell.swift
- TodayTitleCell.xib
- TodayTitleSection.swift
- UpdatedAppCell.swift
- UpdatedAppCell.xib
- UpdatedAppSection.swift
- ButtonSection.swift
- CategorySection.swift
- FeaturedAppSection.swift
- LinkSection.swift
- MediumAppSection.swift
- Section.swift
- SectionTitleSection.swift
- SmallAppSection.swift
- TermsAndConditionSection.swift
- TitleSection.swift
- TodayAppSection.swift
- TodayTitleSection.swift
- UpdatedAppSection.swift
- AppsViewController.swift
- GamesViewController.swift
- SearchViewController.swift
- TodayViewController.swift
- UpdatesViewController.swift
- AppDelegate.swift
- IBPCollectionViewCompositionalLayoutInteroperability.swift
- Info.plist
- UIColor+iOS12.swift
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- AppStore.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- main.yml
- contents.xcworkspacedata
- BUG_REPORT.md
- FEATURE_REQUEST.md
- QUESTION.md
- PULL_REQUEST_TEMPLATE.md
- insertion_sort.gif
- mountains.gif
- BUG_REPORT.md
- FEATURE_REQUEST.md
- QUESTION.md
- PULL_REQUEST_TEMPLATE.md
- logo.png
- sample.gif
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Benchmark.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- BenchmarkTools.swift
- Info.plist
- main.swift
- Gemfile
- Gemfile.lock
- Makefile
- Podfile
- Podfile.lock
- README.md
- TableViewController.swift
- Contents.swift
- contents.xcplayground
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- DifferenceKit.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- highlight.css
- jazzy.css
- Optional.html
- UICollectionView.html
- UITableView.html
- carat.png
- dash.png
- gh.png
- spinner.gif
- jazzy.js
- jazzy.search.js
- jquery.min.js
- lunr.min.js
- typeahead.jquery.js
- ContentEquatable.html
- Differentiable.html
- DifferentiableSection.html
- AnyDifferentiable.html
- ArraySection.html
- Changeset.html
- ElementPath.html
- StagedChangeset.html
- badge.svg
- Changeset.html
- Diffing.html
- index.html
- search.json
- UI Extensions.html
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- Contents.json
- Contents.json
- LaunchScreen.storyboard
- NibLoadable.swift
- Reusable.swift
- ReusableViewExtensions.swift
- StringExtensions.swift
- HeaderFooterCell.swift
- HeaderFooterMoreView.swift
- HeaderFooterMoreView.xib
- HeaderFooterSectionModel.swift
- HeaderFooterViewController.swift
- HomeCell.swift
- HomeCell.xib
- HomeViewController.swift
- RandomLabelView.swift
- RandomLabelView.xib
- RandomModel.swift
- RandomPlainCell.swift
- RandomViewController.swift
- RandomViewController.xib
- EmojiCell.swift
- EmojiCell.xib
- EmojiViewController.swift
- EmojiViewController.xib
- AppDelegate.swift
- Info.plist
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- Contents.json
- Contents.json
- MainMenu.xib
- AppDelegate.swift
- Info.plist
- ShuffleEmoticonCollectionViewItem.swift
- ShuffleEmoticonViewController.swift
- StringExtensions.swift
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- AppDelegate.swift
- EmojiCell.swift
- EmojiCell.xib
- EmojiViewController.swift
- EmojiViewController.xib
- Info.plist
- NibLoadable.swift
- Reusable.swift
- ReusableViewExtensions.swift
- StringExtensions.swift
- AppKitExtension.swift
- UIKitExtension.swift
- Algorithm.swift
- AnyDifferentiable.swift
- ArraySection.swift
- Changeset.swift
- ContentEquatable.swift
- Differentiable.swift
- DifferentiableSection.swift
- ElementPath.swift
- Info.plist
- StagedChangeset.swift
- AlgorithmTest.swift
- AnyDifferentiableTest.swift
- ArraySectionTest.swift
- ChangesetTest.swift
- ContentEquatableTest.swift
- ElementPathTest.swift
- Info.plist
- MeasurementTest.swift
- StagedChangesetTest.swift
- TestTools.swift
- XCTestManifests.swift
- DifferenceKit.xcconfig
- .gitignore
- .hound.yml
- .jazzy.yaml
- .swift-version
- .swiftlint.yml
- azure-pipelines.yml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- DifferenceKit.podspec
- Gemfile
- Gemfile.lock
- LICENSE
- LinuxMain.swift
- Makefile
- Package.swift
- Package@swift-4.2.swift
- README.md
- test-linux.sh
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- DiffableDataSources.xcscheme
- Tests.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- CollectionViewDiffableDataSource.html
- TableViewDiffableDataSource.html
- highlight.css
- jazzy.css
- carat.png
- dash.png
- gh.png
- spinner.gif
- jazzy.js
- jazzy.search.js
- jquery.min.js
- lunr.min.js
- typeahead.jquery.js
- DiffableDataSourceSnapshot.html
- badge.svg
- DataSources.html
- index.html
- search.json
- Snapshot.html
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Example-iOS.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Contents.json
- Contents.json
- LaunchScreen.storyboard
- AppDelegate.swift
- Extension.swift
- Info.plist
- InsertionSortViewController.swift
- InsertionSortViewController.xib
- LabelCell.swift
- LabelCell.xib
- MountainsViewController.swift
- MountainsViewController.xib
- TopViewController.swift
- TopViewController.xib
- Contents.json
- Contents.json
- Main.storyboard
- AppDelegate.swift
- Example_macOS.entitlements
- Info.plist
- LabelItem.swift
- MountainsViewController.swift
- MountainsRawData.swift
- README.md
- CocoaCollectionViewDiffableDataSource.swift
- DiffableDataSourceCore.swift
- HashableExtension.swift
- MainThreadSerialDispatcher.swift
- SnapshotStructure.swift
- UniversalError.swift
- CollectionViewDiffableDataSource.swift
- TableViewDiffableDataSource.swift
- DiffableDataSourceSnapshot.swift
- Info.plist
- CocoaCollectionViewDiffableDataSourceTests.swift
- CollectionViewDiffableDataSourceTests.swift
- DiffableDataSourceTests.swift
- Info.plist
- MainThreadSerialDispatcherTests.swift
- TableViewDiffableDataSourceTests.swift
- DiffableDataSources.xcconfig
- .gitignore
- .gitmodules
- .jazzy.yml
- .swift-version
- .swiftlint.yml
- azure-pipelines.yml
- Cartfile
- Cartfile.resolved
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- DiffableDataSources.podspec
- Gemfile
- Gemfile.lock
- LICENSE
- Makefile
- Package.resolved
- Package.swift
- README.md
- BUG_REPORT.md
- FEATURE_REQUEST.md
- QUESTION.md
- PULL_REQUEST_TEMPLATE.md
- logo.png
- sample.gif
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Benchmark.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- BenchmarkTools.swift
- Info.plist
- main.swift
- Gemfile
- Gemfile.lock
- Makefile
- Podfile
- Podfile.lock
- README.md
- TableViewController.swift
- Contents.swift
- contents.xcplayground
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- DifferenceKit.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- highlight.css
- jazzy.css
- Optional.html
- UICollectionView.html
- UITableView.html
- carat.png
- dash.png
- gh.png
- spinner.gif
- jazzy.js
- jazzy.search.js
- jquery.min.js
- lunr.min.js
- typeahead.jquery.js
- ContentEquatable.html
- Differentiable.html
- DifferentiableSection.html
- AnyDifferentiable.html
- ArraySection.html
- Changeset.html
- ElementPath.html
- StagedChangeset.html
- badge.svg
- Changeset.html
- Diffing.html
- index.html
- search.json
- UI Extensions.html
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- Contents.json
- Contents.json
- LaunchScreen.storyboard
- NibLoadable.swift
- Reusable.swift
- ReusableViewExtensions.swift
- StringExtensions.swift
- HeaderFooterCell.swift
- HeaderFooterMoreView.swift
- HeaderFooterMoreView.xib
- HeaderFooterSectionModel.swift
- HeaderFooterViewController.swift
- HomeCell.swift
- HomeCell.xib
- HomeViewController.swift
- RandomLabelView.swift
- RandomLabelView.xib
- RandomModel.swift
- RandomPlainCell.swift
- RandomViewController.swift
- RandomViewController.xib
- EmojiCell.swift
- EmojiCell.xib
- EmojiViewController.swift
- EmojiViewController.xib
- AppDelegate.swift
- Info.plist
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- Contents.json
- Contents.json
- MainMenu.xib
- AppDelegate.swift
- Info.plist
- ShuffleEmoticonCollectionViewItem.swift
- ShuffleEmoticonViewController.swift
- StringExtensions.swift
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- project.pbxproj
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- AppDelegate.swift
- EmojiCell.swift
- EmojiCell.xib
- EmojiViewController.swift
- EmojiViewController.xib
- Info.plist
- NibLoadable.swift
- Reusable.swift
- ReusableViewExtensions.swift
- StringExtensions.swift
- AppKitExtension.swift
- UIKitExtension.swift
- Algorithm.swift
- AnyDifferentiable.swift
- ArraySection.swift
- Changeset.swift
- ContentEquatable.swift
- Differentiable.swift
- DifferentiableSection.swift
- ElementPath.swift
- Info.plist
- StagedChangeset.swift
- AlgorithmTest.swift
- AnyDifferentiableTest.swift
- ArraySectionTest.swift
- ChangesetTest.swift
- ContentEquatableTest.swift
- ElementPathTest.swift
- Info.plist
- MeasurementTest.swift
- StagedChangesetTest.swift
- TestTools.swift
- XCTestManifests.swift
- DifferenceKit.xcconfig
- .gitignore
- .hound.yml
- .jazzy.yaml
- .swift-version
- .swiftlint.yml
- azure-pipelines.yml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- DifferenceKit.podspec
- Gemfile
- Gemfile.lock
- LICENSE
- LinuxMain.swift
- Makefile
- Package.swift
- Package@swift-4.2.swift
- README.md
- test-linux.sh
- IBPCollectionViewCompositionalLayout.xcconfig
- IBPCollectionViewCompositionalLayoutTests.xcconfig
- Project-Debug.xcconfig
- Project-Release.xcconfig
- Project-Shared.xcconfig
- Contents.json
- cat.jpg
- Contents.json
- chevron.left.pdf
- Contents.json
- chevron.right.pdf
- Contents.json
- Contents.json
- LaunchScreen.storyboard
- Main.storyboard
- Example.xcconfig
- Project-Debug.xcconfig
- Project-Release.xcconfig
- Project-Shared.xcconfig
- NestedGroupsViewController.swift
- OrthogonalScrollBehaviorViewController.swift
- OrthogonalScrollingViewController.swift
- ConferenceNewsFeedViewController.swift
- ConferenceVideoSessionsViewController.swift
- AdaptiveSectionsViewController.swift
- DistinctSectionsViewController.swift
- GridViewController.swift
- InsetItemsGridViewController.swift
- ItemBadgeSupplementaryViewController.swift
- ListViewController.swift
- PinnedSectionHeaderFooterViewController.swift
- SectionDecorationViewController.swift
- SectionHeadersFootersViewController.swift
- TwoColumnViewController.swift
- BadgeSupplementrayView.swift
- ConferenceNewsFeedCell.swift
- ConferenceVideoCell.swift
- ListCell.swift
- SectionBackgroundDecorationView.swift
- TextCell.swift
- TitleSupplementaryView.swift
- ConferenceNewsController.swift
- ConferenceVideoController.swift
- LabelCell.swift
- InsertionSortViewController.swift
- MountainsController.swift
- MountainsRawData.swift
- MountainsViewController.swift
- InsertionSortArray.swift
- ListCell2.swift
- ListCell2.xib
- BackgroundViewController.swift
- CheckmarkGridViewController.swift
- ComplexGroupViewController.swift
- EdgedListViewController.swift
- EstimatedGridViewController.swift
- EstimatedListViewController.swift
- HeaderFooterViewController.swift
- ListViewController2.swift
- OrthoViewController.swift
- BackgroundView.swift
- CheckmarkView.swift
- CheckmarkView.xib
- TitleView.swift
- TitleView.xib
- ImageCell.swift
- OutlineItemCell.swift
- BannerTileGridViewController.swift
- GalleryViewController.swift
- GroupGridViewController.swift
- MosaicReduxViewController.swift
- MosaicViewController.swift
- PortraitTileGridViewController.swift
- ShowcaseGalleryViewController.swift
- TileGalleryViewController.swift
- TileGridViewController.swift
- WaterfallViewController.swift
- ImageFactory.swift
- ImageModel.swift
- Configurable.swift
- ReuseIdentifiable.swift
- AppDelegate.swift
- IBPCollectionViewCompositionalLayoutInteroperability.swift
- Info.plist
- ViewController.swift
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- Example.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- IBPCollectionViewCompositionalLayout.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- IBPCollectionViewCompositionalLayout.h
- IBPNSCollectionLayoutAnchor.h
- IBPNSCollectionLayoutBoundarySupplementaryItem.h
- IBPNSCollectionLayoutContainer_Protocol.h
- IBPNSCollectionLayoutDecorationItem.h
- IBPNSCollectionLayoutDimension.h
- IBPNSCollectionLayoutEdgeSpacing.h
- IBPNSCollectionLayoutEnvironment_Protocol.h
- IBPNSCollectionLayoutForwardCompatibility.h
- IBPNSCollectionLayoutGroup.h
- IBPNSCollectionLayoutGroupCustomItem.h
- IBPNSCollectionLayoutItem.h
- IBPNSCollectionLayoutSection.h
- IBPNSCollectionLayoutSize.h
- IBPNSCollectionLayoutSpacing.h
- IBPNSCollectionLayoutSupplementaryItem.h
- IBPNSCollectionLayoutVisibleItem.h
- IBPNSDirectionalEdgeInsets.h
- IBPNSDirectionalRectEdge.h
- IBPNSRectAlignment.h
- IBPUICollectionLayoutSectionOrthogonalScrollingBehavior.h
- IBPUICollectionViewCompositionalLayout.h
- IBPUICollectionViewCompositionalLayoutConfiguration.h
- module.modulemap
- IBPCollectionCompositionalLayoutSolver.h
- IBPCollectionCompositionalLayoutSolver.m
- IBPCollectionCompositionalLayoutSolverResult.h
- IBPCollectionCompositionalLayoutSolverResult.m
- IBPCollectionViewOrthogonalScrollerEmbeddedScrollView.h
- IBPCollectionViewOrthogonalScrollerEmbeddedScrollView.m
- IBPCollectionViewOrthogonalScrollerSectionController.h
- IBPCollectionViewOrthogonalScrollerSectionController.m
- IBPNSCollectionLayoutAnchor.m
- IBPNSCollectionLayoutAnchor_Private.h
- IBPNSCollectionLayoutBoundarySupplementaryItem.m
- IBPNSCollectionLayoutContainer.h
- IBPNSCollectionLayoutContainer.m
- IBPNSCollectionLayoutDecorationItem.m
- IBPNSCollectionLayoutDimension.m
- IBPNSCollectionLayoutEdgeSpacing.m
- IBPNSCollectionLayoutEdgeSpacing_Private.h
- IBPNSCollectionLayoutEnvironment.h
- IBPNSCollectionLayoutEnvironment.m
- IBPNSCollectionLayoutGroup.m
- IBPNSCollectionLayoutGroup_Private.h
- IBPNSCollectionLayoutGroupCustomItem.m
- IBPNSCollectionLayoutItem.m
- IBPNSCollectionLayoutItem_Private.h
- IBPNSCollectionLayoutSection.m
- IBPNSCollectionLayoutSection_Private.h
- IBPNSCollectionLayoutSize.m
- IBPNSCollectionLayoutSize_Private.h
- IBPNSCollectionLayoutSpacing.m
- IBPNSCollectionLayoutSpacing_Private.h
- IBPNSCollectionLayoutSupplementaryItem.m
- IBPNSCollectionLayoutSupplementaryItem_Private.h
- IBPNSDirectionalEdgeInsets.m
- IBPUICollectionViewCompositionalLayout.m
- IBPUICollectionViewCompositionalLayoutConfiguration.m
- IBPUICollectionViewCompositionalLayoutConfiguration_Private.h
- Info.plist
- IBPCollectionViewCompositionalLayoutTests.m
- Info.plist
- .gitignore
- azure-pipelines.yml
- Cartfile.private
- Cartfile.resolved
- IBPCollectionViewCompositionalLayout.podspec
- IBPCollectionViewCompositionalLayoutInteroperability.swift
- LICENSE
- Package.swift
- README.md
- Cartfile
- Cartfile.resolved
- .gitignore
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
