├── AppStoreCompositionalLayout.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── alfianlosari.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── alfianlosari.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── AppStoreCompositionalLayout ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── image1.imageset │ │ ├── 2f2873b3-41c5-4680-9c2a-b520b5f64182.jpeg │ │ └── Contents.json │ ├── image10.imageset │ │ ├── Contents.json │ │ └── IMG_6373.jpeg │ ├── image11.imageset │ │ ├── Contents.json │ │ └── IMG_9494.jpeg │ ├── image2.imageset │ │ ├── 2f393938-b2e3-4eb3-8e33-0d34ee65ceab.jpeg │ │ └── Contents.json │ ├── image3.imageset │ │ ├── 6abc973e-40f8-4191-bf6a-e2da3842815b.jpeg │ │ └── Contents.json │ ├── image4.imageset │ │ ├── 56c7d8fd-26e5-4975-9514-55c22b01f2bf.jpeg │ │ └── Contents.json │ ├── image5.imageset │ │ ├── 072e94d1-01e1-4e01-87da-95399ddd80f0.jpeg │ │ └── Contents.json │ ├── image6.imageset │ │ ├── Contents.json │ │ └── dc9115e0-2d24-4e81-a77e-26ed9994d935.jpeg │ ├── image7.imageset │ │ ├── Contents.json │ │ └── fcec84e7-be72-4d2f-a46d-d97a60f384de.jpeg │ ├── image8.imageset │ │ ├── Contents.json │ │ └── IMG_3513.jpeg │ └── image9.imageset │ │ ├── Contents.json │ │ └── IMG_5952.jpeg ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Cells │ ├── BannerHeroTextCollectionViewCell.swift │ ├── BannerHeroTextCollectionViewCell.xib │ ├── BannerSubItemCollectionViewCell.swift │ ├── BannerSubItemCollectionViewCell.xib │ ├── BasicItemCollectionViewCell.swift │ ├── BasicItemCollectionViewCell.xib │ ├── ItemThumbnailTextCollectionViewCell.swift │ ├── ItemThumbnailTextCollectionViewCell.xib │ ├── SectionHeaderTextReusableView.swift │ ├── SectionHeaderTextReusableView.xib │ ├── SeparatorCollectionReusableView.swift │ ├── SubItemCollectionViewCell.swift │ ├── SubItemCollectionViewCell.xib │ ├── SubItemLargeCollectionViewCell.swift │ └── SubItemLargeCollectionViewCell.xib ├── Info.plist ├── Model │ └── Item.swift ├── SceneDelegate.swift └── ViewController.swift ├── README.md ├── package.json └── promo.png /AppStoreCompositionalLayout.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AppStoreCompositionalLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /AppStoreCompositionalLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /AppStoreCompositionalLayout.xcodeproj/project.xcworkspace/xcuserdata/alfianlosari.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout.xcodeproj/project.xcworkspace/xcuserdata/alfianlosari.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /AppStoreCompositionalLayout.xcodeproj/xcuserdata/alfianlosari.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout.xcodeproj/xcuserdata/alfianlosari.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /AppStoreCompositionalLayout.xcodeproj/xcuserdata/alfianlosari.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout.xcodeproj/xcuserdata/alfianlosari.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/AppDelegate.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image1.imageset/2f2873b3-41c5-4680-9c2a-b520b5f64182.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image1.imageset/2f2873b3-41c5-4680-9c2a-b520b5f64182.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image1.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image10.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image10.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image10.imageset/IMG_6373.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image10.imageset/IMG_6373.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image11.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image11.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image11.imageset/IMG_9494.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image11.imageset/IMG_9494.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image2.imageset/2f393938-b2e3-4eb3-8e33-0d34ee65ceab.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image2.imageset/2f393938-b2e3-4eb3-8e33-0d34ee65ceab.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image2.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image3.imageset/6abc973e-40f8-4191-bf6a-e2da3842815b.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image3.imageset/6abc973e-40f8-4191-bf6a-e2da3842815b.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image3.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image4.imageset/56c7d8fd-26e5-4975-9514-55c22b01f2bf.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image4.imageset/56c7d8fd-26e5-4975-9514-55c22b01f2bf.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image4.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image5.imageset/072e94d1-01e1-4e01-87da-95399ddd80f0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image5.imageset/072e94d1-01e1-4e01-87da-95399ddd80f0.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image5.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image6.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image6.imageset/dc9115e0-2d24-4e81-a77e-26ed9994d935.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image6.imageset/dc9115e0-2d24-4e81-a77e-26ed9994d935.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image7.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image7.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image7.imageset/fcec84e7-be72-4d2f-a46d-d97a60f384de.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image7.imageset/fcec84e7-be72-4d2f-a46d-d97a60f384de.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image8.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image8.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image8.imageset/IMG_3513.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image8.imageset/IMG_3513.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image9.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image9.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Assets.xcassets/image9.imageset/IMG_5952.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Assets.xcassets/image9.imageset/IMG_5952.jpeg -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/BannerHeroTextCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/BannerHeroTextCollectionViewCell.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/BannerHeroTextCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/BannerHeroTextCollectionViewCell.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/BannerSubItemCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/BannerSubItemCollectionViewCell.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/BannerSubItemCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/BannerSubItemCollectionViewCell.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/BasicItemCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/BasicItemCollectionViewCell.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/BasicItemCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/BasicItemCollectionViewCell.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/ItemThumbnailTextCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/ItemThumbnailTextCollectionViewCell.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/ItemThumbnailTextCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/ItemThumbnailTextCollectionViewCell.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SectionHeaderTextReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SectionHeaderTextReusableView.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SectionHeaderTextReusableView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SectionHeaderTextReusableView.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SeparatorCollectionReusableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SeparatorCollectionReusableView.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SubItemCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SubItemCollectionViewCell.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SubItemCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SubItemCollectionViewCell.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SubItemLargeCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SubItemLargeCollectionViewCell.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Cells/SubItemLargeCollectionViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Cells/SubItemLargeCollectionViewCell.xib -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Info.plist -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/Model/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/Model/Item.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/SceneDelegate.swift -------------------------------------------------------------------------------- /AppStoreCompositionalLayout/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/AppStoreCompositionalLayout/ViewController.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /promo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/AppStoreCompositionalLayout/HEAD/promo.png --------------------------------------------------------------------------------