├── .DS_Store
├── README.md
├── iTunes.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ ├── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ └── xcuserdata
│ │ └── zanekleinberg.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ └── zanekleinberg.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
├── iTunes
├── Assets.xcassets
│ ├── 13200.imageset
│ │ ├── 13200.png
│ │ └── Contents.json
│ ├── 13204.imageset
│ │ ├── 13204.png
│ │ └── Contents.json
│ ├── 15154.imageset
│ │ ├── 15154.png
│ │ └── Contents.json
│ ├── 15320-p.imageset
│ │ ├── 15320-p.png
│ │ └── Contents.json
│ ├── 15322-r.imageset
│ │ ├── 15322-r.png
│ │ └── Contents.json
│ ├── 15324-f.imageset
│ │ ├── 15324-f.png
│ │ └── Contents.json
│ ├── 15431.imageset
│ │ ├── 15431.png
│ │ └── Contents.json
│ ├── 15432.imageset
│ │ ├── 15432.png
│ │ └── Contents.json
│ ├── 15433.imageset
│ │ ├── 15433.png
│ │ └── Contents.json
│ ├── 15655.imageset
│ │ ├── 15655.png
│ │ └── Contents.json
│ ├── 16656.imageset
│ │ ├── 16656.png
│ │ └── Contents.json
│ ├── 28204.imageset
│ │ ├── 28204.png
│ │ └── Contents.json
│ ├── 563.imageset
│ │ ├── 563.png
│ │ └── Contents.json
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── icon-128x128.png
│ │ ├── icon-16x16.png
│ │ ├── icon-16x16@2x.png
│ │ ├── icon-256x256-1.png
│ │ ├── icon-256x256.png
│ │ ├── icon-32x32.png
│ │ ├── icon-32x32@2x.png
│ │ ├── icon-512x512-1.png
│ │ ├── icon-512x512.png
│ │ └── icon-512x512@2x.png
│ ├── Contents.json
│ ├── full_vol.imageset
│ │ ├── Contents.json
│ │ └── full_vol.png
│ ├── large_cd.imageset
│ │ ├── Contents.json
│ │ └── large_cd.png
│ ├── music-selected.imageset
│ │ ├── Contents.json
│ │ └── music-selected.png
│ ├── music-unselected.imageset
│ │ ├── Contents.json
│ │ └── music-unselected.png
│ ├── music_files.imageset
│ │ ├── Contents.json
│ │ └── music_files.png
│ ├── music_item_arrows.imageset
│ │ ├── Contents.json
│ │ └── music_item_arrows.png
│ ├── music_item_bag.imageset
│ │ ├── Contents.json
│ │ └── music_item_bag.png
│ ├── part_vol.imageset
│ │ ├── Contents.json
│ │ └── par_vol.png
│ ├── selected_background.imageset
│ │ ├── Contents.json
│ │ └── selected_background.png
│ ├── selected_sidebar_images
│ │ ├── Contents.json
│ │ ├── row-1-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-1-column-1.png
│ │ ├── row-10-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-10-column-1.png
│ │ ├── row-11-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-11-column-1.png
│ │ ├── row-12-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-12-column-1.png
│ │ ├── row-13-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-13-column-1.png
│ │ ├── row-14-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-14-column-1.png
│ │ ├── row-15-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-15-column-1.png
│ │ ├── row-16-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-16-column-1.png
│ │ ├── row-17-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-17-column-1.png
│ │ ├── row-18-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-18-column-1.png
│ │ ├── row-19-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-19-column-1.png
│ │ ├── row-2-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-2-column-1.png
│ │ ├── row-20-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-20-column-1.png
│ │ ├── row-21-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-21-column-1.png
│ │ ├── row-22-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-22-column-1.png
│ │ ├── row-23-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-23-column-1.png
│ │ ├── row-24-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-24-column-1.png
│ │ ├── row-25-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-25-column-1.png
│ │ ├── row-26-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-26-column-1.png
│ │ ├── row-27-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-27-column-1.png
│ │ ├── row-28-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-28-column-1.png
│ │ ├── row-29-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-29-column-1.png
│ │ ├── row-3-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-3-column-1.png
│ │ ├── row-30-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-30-column-1.png
│ │ ├── row-31-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-31-column-1.png
│ │ ├── row-32-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-32-column-1.png
│ │ ├── row-33-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-33-column-1.png
│ │ ├── row-34-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-34-column-1.png
│ │ ├── row-35-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-35-column-1.png
│ │ ├── row-36-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-36-column-1.png
│ │ ├── row-37-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-37-column-1.png
│ │ ├── row-38-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-38-column-1.png
│ │ ├── row-39-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-39-column-1.png
│ │ ├── row-4-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-4-column-1.png
│ │ ├── row-40-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-40-column-1.png
│ │ ├── row-41-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-41-column-1.png
│ │ ├── row-42-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-42-column-1.png
│ │ ├── row-43-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-43-column-1.png
│ │ ├── row-44-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-44-column-1.png
│ │ ├── row-45-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-45-column-1.png
│ │ ├── row-46-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-46-column-1.png
│ │ ├── row-47-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-47-column-1.png
│ │ ├── row-48-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-48-column-1.png
│ │ ├── row-49-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-49-column-1.png
│ │ ├── row-5-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-5-column-1.png
│ │ ├── row-50-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-50-column-1.png
│ │ ├── row-51-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-51-column-1.png
│ │ ├── row-6-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-6-column-1.png
│ │ ├── row-7-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-7-column-1.png
│ │ ├── row-8-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-8-column-1.png
│ │ └── row-9-column-1.imageset
│ │ │ ├── Contents.json
│ │ │ └── row-9-column-1.png
│ ├── slider_thumb.imageset
│ │ ├── Contents.json
│ │ └── slider_thumb.png
│ ├── slider_thumb_pressed.imageset
│ │ ├── Contents.json
│ │ └── slider_thumb_pressed.png
│ └── unselected_sidebar_images
│ │ ├── Contents.json
│ │ ├── row-1-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-1-column-1-unselected.png
│ │ ├── row-10-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-10-column-1-unselected.png
│ │ ├── row-11-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-11-column-1-unselected.png
│ │ ├── row-12-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-12-column-1-unselected.png
│ │ ├── row-13-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-13-column-1-unselected.png
│ │ ├── row-14-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-14-column-1-unselected.png
│ │ ├── row-15-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-15-column-1-unselected.png
│ │ ├── row-16-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-16-column-1-unselected.png
│ │ ├── row-17-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-17-column-1-unselected.png
│ │ ├── row-18-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-18-column-1-unselected.png
│ │ ├── row-19-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-19-column-1-unselected.png
│ │ ├── row-2-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-2-column-1-unselected.png
│ │ ├── row-20-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-20-column-1-unselected.png
│ │ ├── row-21-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-21-column-1-unselected.png
│ │ ├── row-22-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-22-column-1-unselected.png
│ │ ├── row-23-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-23-column-1-unselected.png
│ │ ├── row-24-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-24-column-1-unselected.png
│ │ ├── row-25-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-25-column-1-unselected.png
│ │ ├── row-26-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-26-column-1-unselected.png
│ │ ├── row-27-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-27-column-1-unselected.png
│ │ ├── row-28-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-28-column-1-unselected.png
│ │ ├── row-29-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-29-column-1-unselected.png
│ │ ├── row-3-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-3-column-1-unselected.png
│ │ ├── row-30-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-30-column-1-unselected.png
│ │ ├── row-31-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-31-column-1-unselected.png
│ │ ├── row-32-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-32-column-1-unselected.png
│ │ ├── row-33-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-33-column-1-unselected.png
│ │ ├── row-34-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-34-column-1-unselected.png
│ │ ├── row-35-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-35-column-1-unselected.png
│ │ ├── row-36-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-36-column-1-unselected.png
│ │ ├── row-37-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-37-column-1-unselected.png
│ │ ├── row-38-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-38-column-1-unselected.png
│ │ ├── row-39-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-39-column-1-unselected.png
│ │ ├── row-4-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-4-column-1-unselected.png
│ │ ├── row-40-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-40-column-1-unselected.png
│ │ ├── row-41-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-41-column-1-unselected.png
│ │ ├── row-42-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-42-column-1-unselected.png
│ │ ├── row-43-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-43-column-1-unselected.png
│ │ ├── row-44-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-44-column-1-unselected.png
│ │ ├── row-45-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-45-column-1-unselected.png
│ │ ├── row-46-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-46-column-1-unselected.png
│ │ ├── row-47-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-47-column-1-unselected.png
│ │ ├── row-48-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-48-column-1-unselected.png
│ │ ├── row-49-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-49-column-1-unselected.png
│ │ ├── row-5-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-5-column-1-unselected.png
│ │ ├── row-50-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-50-column-1-unselected.png
│ │ ├── row-51-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-51-column-1-unselected.png
│ │ ├── row-6-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-6-column-1-unselected.png
│ │ ├── row-7-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-7-column-1-unselected.png
│ │ ├── row-8-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-8-column-1-unselected.png
│ │ └── row-9-column-1-unselected.imageset
│ │ ├── Contents.json
│ │ └── row-9-column-1-unselected.png
├── Common.swift
├── ContentView.swift
├── Info.plist
├── LucidaGrande.ttf
├── LucidaGrandeBold.ttf
├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
├── SoundAdditions
│ ├── ISSoundAdditions.h
│ ├── ISSoundAdditions.m
│ └── iTunes-Bridging-Header.h
├── iTunes.entitlements
├── iTunesApp.swift
├── pure-swift-ui-tools-
│ ├── .gitignore
│ ├── Assets
│ │ ├── Docs
│ │ │ ├── Components
│ │ │ │ ├── Containers
│ │ │ │ │ └── GridView
│ │ │ │ │ │ ├── grid-view-example-1.png
│ │ │ │ │ │ ├── grid-view-example-2.png
│ │ │ │ │ │ ├── grid-view-example-3.png
│ │ │ │ │ │ └── grid-view.md
│ │ │ │ ├── Extensions
│ │ │ │ │ └── InnerShadows
│ │ │ │ │ │ ├── a-little-depth-with-gradient.png
│ │ │ │ │ │ ├── a-little-depth.png
│ │ │ │ │ │ ├── a-lot-of-depth.png
│ │ │ │ │ │ ├── animated-shadows.gif
│ │ │ │ │ │ ├── caveat-stroke-clipped.png
│ │ │ │ │ │ ├── caveat-stroke-inset.png
│ │ │ │ │ │ ├── caveat-stroke-rounded.png
│ │ │ │ │ │ ├── green-text-with-shadow-incorrect.png
│ │ │ │ │ │ ├── green-text-with-shadow.png
│ │ │ │ │ │ ├── inner-shadows.md
│ │ │ │ │ │ ├── lighting.png
│ │ │ │ │ │ ├── navigation-animation.gif
│ │ │ │ │ │ ├── pause-button.png
│ │ │ │ │ │ ├── profile-pics-1-artifacts-zoomed.png
│ │ │ │ │ │ ├── profile-pics-1-artifacts.png
│ │ │ │ │ │ ├── profile-pics-1.png
│ │ │ │ │ │ ├── profile-pics-2-artifacts-zoomed.png
│ │ │ │ │ │ ├── profile-pics-2-artifacts.png
│ │ │ │ │ │ ├── profile-pics-2.png
│ │ │ │ │ │ ├── rating.png
│ │ │ │ │ │ ├── sf-symbol-background-scaled.png
│ │ │ │ │ │ ├── sf-symbol-cropped-background-bounding-region.png
│ │ │ │ │ │ ├── sf-symbol-cropped-background.png
│ │ │ │ │ │ ├── shape-fill.png
│ │ │ │ │ │ ├── shape-stroke.png
│ │ │ │ │ │ └── text-depth.png
│ │ │ │ └── Model
│ │ │ │ │ └── Color
│ │ │ │ │ ├── gradient-map.md
│ │ │ │ │ ├── gradient-severity-picker-animation.gif
│ │ │ │ │ └── gradient-size-based-color-animation.gif
│ │ │ └── LICENCE.md
│ │ └── Images
│ │ │ └── pure-swift-ui-tools-logo.png
│ ├── Package.swift
│ ├── README.md
│ ├── Sources
│ │ └── PureSwiftUITools
│ │ │ ├── ExportedModules.swift
│ │ │ ├── Extensions
│ │ │ └── InnerShadows
│ │ │ │ ├── PS_InnerShadowExtensions.swift
│ │ │ │ ├── PS_InnerShadowModel.swift
│ │ │ │ └── PS_InnerShadowViewModifiers.swift
│ │ │ ├── Model
│ │ │ ├── GradientMap.swift
│ │ │ └── RGBA.swift
│ │ │ └── Views
│ │ │ └── Containers
│ │ │ └── GridView.swift
│ └── Tests
│ │ └── PureSwiftUIToolsTests
│ │ └── Model
│ │ └── Color
│ │ └── RGBGradientMapTests.swift
└── pure-swift-ui
│ ├── .gitignore
│ ├── Assets
│ ├── Animations
│ │ ├── conditional-modifiers-animation.gif
│ │ ├── offsetting-to-position-dialer-animation.gif
│ │ └── relative-offset-animation.gif
│ ├── Docs
│ │ ├── LICENCE.md
│ │ ├── LayoutGuides
│ │ │ ├── arrow-demo.png
│ │ │ ├── complex-layout-guide-combining-demo.png
│ │ │ ├── heart-animation-demo.gif
│ │ │ ├── heart-drawing-cp-demo.png
│ │ │ ├── heart-drawing-result.png
│ │ │ ├── layout-guides.md
│ │ │ ├── notch-demo.png
│ │ │ ├── polygon-sides-demo.png
│ │ │ ├── rain-icon-demo.gif
│ │ │ ├── shield-animation.gif
│ │ │ ├── train-wheel-demo-with-layout-guides.gif
│ │ │ ├── train-wheel-demo.gif
│ │ │ ├── triangle-animated-all-demo.gif
│ │ │ ├── triangle-animated-all-properties-demo.gif
│ │ │ ├── triangle-animated-rotation-demo.gif
│ │ │ └── up-to-tick-animation-demo.gif
│ │ └── Paths
│ │ │ ├── angle-coords-demo.png
│ │ │ ├── offset-with-angle-demo.png
│ │ │ ├── paths.md
│ │ │ ├── rect-bottom-right-demo.png
│ │ │ ├── rect-center-demo.png
│ │ │ ├── three-rect-demo.png
│ │ │ └── up-to-tick-demo-animation.gif
│ └── Images
│ │ ├── modifier-example-label.png
│ │ └── pure-swift-ui-logo.png
│ ├── Package.swift
│ ├── PureSwiftUI.podspec
│ ├── README.md
│ ├── Sources
│ └── PureSwiftUI
│ │ ├── ExportedModules.swift
│ │ ├── Extensions
│ │ ├── Convenience
│ │ │ ├── CoreGraphics
│ │ │ │ ├── CGAffineTransform+Convenience.swift
│ │ │ │ ├── CGFloat+Angle.swift
│ │ │ │ ├── CGFloat+Convenience.swift
│ │ │ │ ├── CGPoint+Convenience.swift
│ │ │ │ ├── CGRect+Convenience.swift
│ │ │ │ ├── CGSize+Convenience.swift
│ │ │ │ └── CGVector+Convenience.swift
│ │ │ ├── Foundation
│ │ │ │ ├── Collection+Convenience.swift
│ │ │ │ ├── Comparible+Convenience.swift
│ │ │ │ ├── Double+Angle.swift
│ │ │ │ ├── Double+Convenience.swift
│ │ │ │ ├── Float+Angle.swift
│ │ │ │ ├── Float+Convenience.swift
│ │ │ │ ├── FloatingPoint+Convenience.swift
│ │ │ │ ├── Int+Angle.swift
│ │ │ │ ├── Int+Convenience.swift
│ │ │ │ └── String+Convenience.swift
│ │ │ ├── SwiftUI
│ │ │ │ ├── Angle+Convenience.swift
│ │ │ │ ├── AngularGradient+Convenience.swift
│ │ │ │ ├── Color+Convenience.swift
│ │ │ │ ├── Edge+Convenience.swift
│ │ │ │ ├── EdgeInsets+Convenience.swift
│ │ │ │ ├── GeometryProxy+Convenience.swift
│ │ │ │ ├── Gradient+Convenience.swift
│ │ │ │ ├── LinearGradient+Convenience.swift
│ │ │ │ ├── Path+Convenience.swift
│ │ │ │ ├── RadialGradient+Convenience.swift
│ │ │ │ └── UnitPoint+Convenience.swift
│ │ │ └── UIKit
│ │ │ │ ├── UIEdgeInsets+Convenience.swift
│ │ │ │ ├── UIImage+SFSymbol.swift
│ │ │ │ └── UIScreen+Convenience.swift
│ │ └── SwiftUI
│ │ │ ├── Image
│ │ │ ├── Image+Convenience.swift
│ │ │ └── Image+SFSymbol.swift
│ │ │ ├── Shapes
│ │ │ ├── InsettableShape+.swift
│ │ │ ├── OffsetShape+.swift
│ │ │ ├── RoundedRectangle+.swift
│ │ │ ├── Shape+ConditionalModifiers.swift
│ │ │ └── Shape+Modifiers.swift
│ │ │ ├── Text
│ │ │ ├── Text+ConditionalModifiers.swift
│ │ │ ├── Text+Font.swift
│ │ │ └── Text+Modifiers.swift
│ │ │ └── Views
│ │ │ └── Modifiers
│ │ │ ├── ContainerStyling
│ │ │ ├── View+ClipShapeWithStroke.swift
│ │ │ ├── View+ClipShapes.swift
│ │ │ ├── View+CutoutShapes.swift
│ │ │ └── View+StrokeShapes.swift
│ │ │ ├── View+ConditionalModifiers.swift
│ │ │ ├── View+Modifiers.swift
│ │ │ └── View+Preview.swift
│ │ ├── GlobalFunctions
│ │ ├── AnimationFunctions.swift
│ │ ├── ConstructorFunctions
│ │ │ ├── Frame.swift
│ │ │ ├── SFSymbol.swift
│ │ │ └── TextFontTypes.swift
│ │ ├── GeometryFunctions.swift
│ │ ├── TimingFunctions.swift
│ │ └── TrigonometryFunctions.swift
│ │ ├── Internal
│ │ └── ViewModifiers
│ │ │ ├── OffsetToPositionViewModifier.swift
│ │ │ └── RelativeOffsetViewModifier.swift
│ │ ├── Model
│ │ ├── LayoutGuide
│ │ │ ├── GridLayoutCoordinator.swift
│ │ │ ├── LayoutCoordinator.swift
│ │ │ ├── LayoutGuide.swift
│ │ │ ├── LayoutGuideConfig.swift
│ │ │ ├── LayoutGuideEnvironment.swift
│ │ │ ├── PolarLayoutCoordinator.swift
│ │ │ └── View+LayoutGuide.swift
│ │ └── SFSymbol
│ │ │ └── SFSymbolName.swift
│ │ ├── Operators
│ │ └── MathOperators.swift
│ │ ├── Protocols
│ │ └── Types
│ │ │ ├── RepresentableAsCGFloat.swift
│ │ │ ├── RepresentableAsDouble.swift
│ │ │ ├── RepresentableAsFloat.swift
│ │ │ ├── RepresentableAsInt.swift
│ │ │ └── UINumericType.swift
│ │ ├── ViewModifiers
│ │ ├── Conditional
│ │ │ ├── RenderedIf.swift
│ │ │ └── RenderedRandomly.swift
│ │ └── Font
│ │ │ └── DynamicallyScaledFontViewModifier.swift
│ │ └── Views
│ │ └── Conditional
│ │ ├── RenderIf.swift
│ │ └── RenderRandomly.swift
│ └── Tests
│ └── PureSwiftUITests
│ ├── Extensions
│ └── Convenience
│ │ ├── CoreGraphics
│ │ ├── CGAffineTransform+ConvenienceTests.swift
│ │ ├── CGFloat+AngleTests.swift
│ │ ├── CGFloat+ConvenienceTests.swift
│ │ ├── CGPoint+ConvenienceTests.swift
│ │ ├── CGRect+ConvenienceTests.swift
│ │ ├── CGSize+ConvenienceTests.swift
│ │ └── CGVector+ConvenienceTests.swift
│ │ ├── Foundation
│ │ ├── Collection+ConvenienceTests.swift
│ │ ├── Comparible+Tests.swift
│ │ ├── Double+AngleTests.swift
│ │ ├── Double+ConvenienceTests.swift
│ │ ├── Float+AngleTests.swift
│ │ ├── Float+ConvenienceTests.swift
│ │ ├── FloatingPoint+ConvenienceTests.swift
│ │ ├── Int+AngleTests.swift
│ │ ├── Int+ConvenienceTests.swift
│ │ └── String+ConvenienceTests.swift
│ │ ├── SwiftUI
│ │ ├── Angle+ConvenienceTests.swift
│ │ ├── Edge+ConvenienceTests.swift
│ │ ├── EdgeInsets+ConvenienceTests.swift
│ │ └── UnitPoint+ConvenienceTests.swift
│ │ └── UIKit
│ │ ├── UIEdgeInsets+ConvenienceTests.swift
│ │ └── UIScreentConvenience+Tests.swift
│ ├── GlobalFunctions
│ ├── GeometryFunctionsTests.swift
│ └── TrigonometryFunctionsTests.swift
│ ├── Model
│ └── LayoutGuide
│ │ ├── BaseLayoutGuideTests.swift
│ │ ├── GridLayoutGuideTests.swift
│ │ ├── LayoutCoordinatorTests.swift
│ │ └── PolarLayoutGuideTests.swift
│ ├── Operators
│ └── MathOperatorsTests.swift
│ └── Util
│ └── TestFunctions.swift
├── iTunesTests
├── Info.plist
└── iTunesTests.swift
└── iTunesUITests
├── Info.plist
└── iTunesUITests.swift
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/.DS_Store
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # iTunes-Experiment
2 | Rebuilding iTunes 10 in SwiftUI
3 |
--------------------------------------------------------------------------------
/iTunes.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/iTunes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/iTunes.xcodeproj/project.xcworkspace/xcuserdata/zanekleinberg.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes.xcodeproj/project.xcworkspace/xcuserdata/zanekleinberg.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/iTunes.xcodeproj/xcuserdata/zanekleinberg.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | iTunes.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/13200.imageset/13200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/13200.imageset/13200.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/13200.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "13200.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/13204.imageset/13204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/13204.imageset/13204.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/13204.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "13204.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15154.imageset/15154.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15154.imageset/15154.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15154.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15154.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15320-p.imageset/15320-p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15320-p.imageset/15320-p.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15320-p.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15320-p.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15322-r.imageset/15322-r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15322-r.imageset/15322-r.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15322-r.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15322-r.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15324-f.imageset/15324-f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15324-f.imageset/15324-f.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15324-f.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15324-f.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15431.imageset/15431.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15431.imageset/15431.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15431.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15431.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15432.imageset/15432.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15432.imageset/15432.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15432.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15432.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15433.imageset/15433.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15433.imageset/15433.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15433.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15433.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15655.imageset/15655.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/15655.imageset/15655.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/15655.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "15655.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/16656.imageset/16656.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/16656.imageset/16656.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/16656.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "16656.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/28204.imageset/28204.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/28204.imageset/28204.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/28204.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "28204.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/563.imageset/563.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/563.imageset/563.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/563.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "563.png",
5 | "idiom" : "universal",
6 | "resizing" : {
7 | "cap-insets" : {
8 | "bottom" : 4,
9 | "left" : 9,
10 | "right" : 10,
11 | "top" : 3
12 | },
13 | "center" : {
14 | "height" : 1,
15 | "mode" : "tile",
16 | "width" : 1
17 | },
18 | "mode" : "9-part"
19 | },
20 | "scale" : "1x"
21 | },
22 | {
23 | "idiom" : "universal",
24 | "scale" : "2x"
25 | },
26 | {
27 | "idiom" : "universal",
28 | "scale" : "3x"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AccentColor.colorset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "colors" : [
3 | {
4 | "idiom" : "universal"
5 | }
6 | ],
7 | "info" : {
8 | "author" : "xcode",
9 | "version" : 1
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-128x128.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-16x16.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-16x16@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-16x16@2x.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-256x256-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-256x256-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-256x256.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-32x32.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-32x32@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-32x32@2x.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-512x512-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-512x512-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-512x512.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/AppIcon.appiconset/icon-512x512@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/AppIcon.appiconset/icon-512x512@2x.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/full_vol.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "full_vol.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/full_vol.imageset/full_vol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/full_vol.imageset/full_vol.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/large_cd.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "large_cd.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/large_cd.imageset/large_cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/large_cd.imageset/large_cd.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music-selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "music-selected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music-selected.imageset/music-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/music-selected.imageset/music-selected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "music-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music-unselected.imageset/music-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/music-unselected.imageset/music-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music_files.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "music_files.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music_files.imageset/music_files.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/music_files.imageset/music_files.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music_item_arrows.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "music_item_arrows.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music_item_arrows.imageset/music_item_arrows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/music_item_arrows.imageset/music_item_arrows.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music_item_bag.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "music_item_bag.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/music_item_bag.imageset/music_item_bag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/music_item_bag.imageset/music_item_bag.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/part_vol.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "par_vol.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/part_vol.imageset/par_vol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/part_vol.imageset/par_vol.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_background.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "selected_background.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_background.imageset/selected_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_background.imageset/selected_background.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-1-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-1-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-1-column-1.imageset/row-1-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-1-column-1.imageset/row-1-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-10-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-10-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-10-column-1.imageset/row-10-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-10-column-1.imageset/row-10-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-11-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-11-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-11-column-1.imageset/row-11-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-11-column-1.imageset/row-11-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-12-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-12-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-12-column-1.imageset/row-12-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-12-column-1.imageset/row-12-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-13-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-13-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-13-column-1.imageset/row-13-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-13-column-1.imageset/row-13-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-14-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-14-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-14-column-1.imageset/row-14-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-14-column-1.imageset/row-14-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-15-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-15-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-15-column-1.imageset/row-15-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-15-column-1.imageset/row-15-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-16-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-16-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-16-column-1.imageset/row-16-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-16-column-1.imageset/row-16-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-17-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-17-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-17-column-1.imageset/row-17-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-17-column-1.imageset/row-17-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-18-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-18-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-18-column-1.imageset/row-18-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-18-column-1.imageset/row-18-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-19-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-19-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-19-column-1.imageset/row-19-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-19-column-1.imageset/row-19-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-2-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-2-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-2-column-1.imageset/row-2-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-2-column-1.imageset/row-2-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-20-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-20-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-20-column-1.imageset/row-20-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-20-column-1.imageset/row-20-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-21-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-21-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-21-column-1.imageset/row-21-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-21-column-1.imageset/row-21-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-22-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-22-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-22-column-1.imageset/row-22-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-22-column-1.imageset/row-22-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-23-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-23-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-23-column-1.imageset/row-23-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-23-column-1.imageset/row-23-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-24-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-24-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-24-column-1.imageset/row-24-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-24-column-1.imageset/row-24-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-25-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-25-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-25-column-1.imageset/row-25-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-25-column-1.imageset/row-25-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-26-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-26-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-26-column-1.imageset/row-26-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-26-column-1.imageset/row-26-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-27-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-27-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-27-column-1.imageset/row-27-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-27-column-1.imageset/row-27-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-28-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-28-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-28-column-1.imageset/row-28-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-28-column-1.imageset/row-28-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-29-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-29-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-29-column-1.imageset/row-29-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-29-column-1.imageset/row-29-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-3-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-3-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-3-column-1.imageset/row-3-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-3-column-1.imageset/row-3-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-30-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-30-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-30-column-1.imageset/row-30-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-30-column-1.imageset/row-30-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-31-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-31-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-31-column-1.imageset/row-31-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-31-column-1.imageset/row-31-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-32-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-32-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-32-column-1.imageset/row-32-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-32-column-1.imageset/row-32-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-33-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-33-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-33-column-1.imageset/row-33-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-33-column-1.imageset/row-33-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-34-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-34-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-34-column-1.imageset/row-34-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-34-column-1.imageset/row-34-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-35-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-35-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-35-column-1.imageset/row-35-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-35-column-1.imageset/row-35-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-36-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-36-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-36-column-1.imageset/row-36-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-36-column-1.imageset/row-36-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-37-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-37-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-37-column-1.imageset/row-37-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-37-column-1.imageset/row-37-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-38-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-38-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-38-column-1.imageset/row-38-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-38-column-1.imageset/row-38-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-39-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-39-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-39-column-1.imageset/row-39-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-39-column-1.imageset/row-39-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-4-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-4-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-4-column-1.imageset/row-4-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-4-column-1.imageset/row-4-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-40-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-40-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-40-column-1.imageset/row-40-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-40-column-1.imageset/row-40-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-41-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-41-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-41-column-1.imageset/row-41-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-41-column-1.imageset/row-41-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-42-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-42-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-42-column-1.imageset/row-42-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-42-column-1.imageset/row-42-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-43-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-43-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-43-column-1.imageset/row-43-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-43-column-1.imageset/row-43-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-44-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-44-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-44-column-1.imageset/row-44-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-44-column-1.imageset/row-44-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-45-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-45-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-45-column-1.imageset/row-45-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-45-column-1.imageset/row-45-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-46-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-46-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-46-column-1.imageset/row-46-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-46-column-1.imageset/row-46-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-47-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-47-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-47-column-1.imageset/row-47-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-47-column-1.imageset/row-47-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-48-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-48-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-48-column-1.imageset/row-48-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-48-column-1.imageset/row-48-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-49-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-49-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-49-column-1.imageset/row-49-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-49-column-1.imageset/row-49-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-5-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-5-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-5-column-1.imageset/row-5-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-5-column-1.imageset/row-5-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-50-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-50-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-50-column-1.imageset/row-50-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-50-column-1.imageset/row-50-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-51-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-51-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-51-column-1.imageset/row-51-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-51-column-1.imageset/row-51-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-6-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-6-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-6-column-1.imageset/row-6-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-6-column-1.imageset/row-6-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-7-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-7-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-7-column-1.imageset/row-7-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-7-column-1.imageset/row-7-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-8-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-8-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-8-column-1.imageset/row-8-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-8-column-1.imageset/row-8-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-9-column-1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-9-column-1.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/selected_sidebar_images/row-9-column-1.imageset/row-9-column-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/selected_sidebar_images/row-9-column-1.imageset/row-9-column-1.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/slider_thumb.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "slider_thumb.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/slider_thumb.imageset/slider_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/slider_thumb.imageset/slider_thumb.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/slider_thumb_pressed.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "slider_thumb_pressed.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/slider_thumb_pressed.imageset/slider_thumb_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/slider_thumb_pressed.imageset/slider_thumb_pressed.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-1-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-1-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-1-column-1-unselected.imageset/row-1-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-1-column-1-unselected.imageset/row-1-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-10-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-10-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-10-column-1-unselected.imageset/row-10-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-10-column-1-unselected.imageset/row-10-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-11-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-11-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-11-column-1-unselected.imageset/row-11-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-11-column-1-unselected.imageset/row-11-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-12-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-12-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-12-column-1-unselected.imageset/row-12-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-12-column-1-unselected.imageset/row-12-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-13-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-13-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-13-column-1-unselected.imageset/row-13-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-13-column-1-unselected.imageset/row-13-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-14-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-14-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-14-column-1-unselected.imageset/row-14-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-14-column-1-unselected.imageset/row-14-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-15-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-15-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-15-column-1-unselected.imageset/row-15-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-15-column-1-unselected.imageset/row-15-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-16-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-16-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-16-column-1-unselected.imageset/row-16-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-16-column-1-unselected.imageset/row-16-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-17-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-17-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-17-column-1-unselected.imageset/row-17-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-17-column-1-unselected.imageset/row-17-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-18-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-18-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-18-column-1-unselected.imageset/row-18-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-18-column-1-unselected.imageset/row-18-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-19-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-19-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-19-column-1-unselected.imageset/row-19-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-19-column-1-unselected.imageset/row-19-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-2-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-2-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-2-column-1-unselected.imageset/row-2-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-2-column-1-unselected.imageset/row-2-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-20-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-20-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-20-column-1-unselected.imageset/row-20-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-20-column-1-unselected.imageset/row-20-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-21-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-21-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-21-column-1-unselected.imageset/row-21-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-21-column-1-unselected.imageset/row-21-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-22-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-22-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-22-column-1-unselected.imageset/row-22-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-22-column-1-unselected.imageset/row-22-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-23-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-23-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-23-column-1-unselected.imageset/row-23-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-23-column-1-unselected.imageset/row-23-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-24-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-24-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-24-column-1-unselected.imageset/row-24-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-24-column-1-unselected.imageset/row-24-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-25-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-25-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-25-column-1-unselected.imageset/row-25-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-25-column-1-unselected.imageset/row-25-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-26-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-26-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-26-column-1-unselected.imageset/row-26-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-26-column-1-unselected.imageset/row-26-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-27-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-27-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-27-column-1-unselected.imageset/row-27-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-27-column-1-unselected.imageset/row-27-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-28-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-28-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-28-column-1-unselected.imageset/row-28-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-28-column-1-unselected.imageset/row-28-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-29-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-29-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-29-column-1-unselected.imageset/row-29-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-29-column-1-unselected.imageset/row-29-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-3-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-3-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-3-column-1-unselected.imageset/row-3-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-3-column-1-unselected.imageset/row-3-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-30-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-30-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-30-column-1-unselected.imageset/row-30-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-30-column-1-unselected.imageset/row-30-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-31-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-31-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-31-column-1-unselected.imageset/row-31-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-31-column-1-unselected.imageset/row-31-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-32-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-32-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-32-column-1-unselected.imageset/row-32-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-32-column-1-unselected.imageset/row-32-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-33-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-33-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-33-column-1-unselected.imageset/row-33-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-33-column-1-unselected.imageset/row-33-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-34-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-34-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-34-column-1-unselected.imageset/row-34-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-34-column-1-unselected.imageset/row-34-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-35-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-35-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-35-column-1-unselected.imageset/row-35-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-35-column-1-unselected.imageset/row-35-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-36-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-36-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-36-column-1-unselected.imageset/row-36-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-36-column-1-unselected.imageset/row-36-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-37-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-37-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-37-column-1-unselected.imageset/row-37-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-37-column-1-unselected.imageset/row-37-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-38-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-38-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-38-column-1-unselected.imageset/row-38-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-38-column-1-unselected.imageset/row-38-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-39-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-39-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-39-column-1-unselected.imageset/row-39-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-39-column-1-unselected.imageset/row-39-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-4-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-4-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-4-column-1-unselected.imageset/row-4-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-4-column-1-unselected.imageset/row-4-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-40-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-40-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-40-column-1-unselected.imageset/row-40-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-40-column-1-unselected.imageset/row-40-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-41-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-41-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-41-column-1-unselected.imageset/row-41-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-41-column-1-unselected.imageset/row-41-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-42-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-42-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-42-column-1-unselected.imageset/row-42-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-42-column-1-unselected.imageset/row-42-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-43-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-43-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-43-column-1-unselected.imageset/row-43-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-43-column-1-unselected.imageset/row-43-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-44-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-44-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-44-column-1-unselected.imageset/row-44-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-44-column-1-unselected.imageset/row-44-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-45-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-45-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-45-column-1-unselected.imageset/row-45-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-45-column-1-unselected.imageset/row-45-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-46-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-46-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-46-column-1-unselected.imageset/row-46-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-46-column-1-unselected.imageset/row-46-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-47-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-47-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-47-column-1-unselected.imageset/row-47-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-47-column-1-unselected.imageset/row-47-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-48-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-48-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-48-column-1-unselected.imageset/row-48-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-48-column-1-unselected.imageset/row-48-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-49-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-49-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-49-column-1-unselected.imageset/row-49-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-49-column-1-unselected.imageset/row-49-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-5-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-5-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-5-column-1-unselected.imageset/row-5-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-5-column-1-unselected.imageset/row-5-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-50-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-50-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-50-column-1-unselected.imageset/row-50-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-50-column-1-unselected.imageset/row-50-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-51-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-51-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-51-column-1-unselected.imageset/row-51-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-51-column-1-unselected.imageset/row-51-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-6-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-6-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-6-column-1-unselected.imageset/row-6-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-6-column-1-unselected.imageset/row-6-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-7-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-7-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-7-column-1-unselected.imageset/row-7-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-7-column-1-unselected.imageset/row-7-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-8-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-8-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-8-column-1-unselected.imageset/row-8-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-8-column-1-unselected.imageset/row-8-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-9-column-1-unselected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "row-9-column-1-unselected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/Assets.xcassets/unselected_sidebar_images/row-9-column-1-unselected.imageset/row-9-column-1-unselected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/Assets.xcassets/unselected_sidebar_images/row-9-column-1-unselected.imageset/row-9-column-1-unselected.png
--------------------------------------------------------------------------------
/iTunes/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE)
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 | LSMinimumSystemVersion
22 | $(MACOSX_DEPLOYMENT_TARGET)
23 | UIAppFonts
24 |
25 | LucidaGrande.ttf
26 | LucidaGrandeBold.ttf
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/iTunes/LucidaGrande.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/LucidaGrande.ttf
--------------------------------------------------------------------------------
/iTunes/LucidaGrandeBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/LucidaGrandeBold.ttf
--------------------------------------------------------------------------------
/iTunes/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/iTunes/SoundAdditions/iTunes-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // Use this file to import your target's public headers that you would like to expose to Swift.
3 | //
4 |
5 | #import "ISSoundAdditions.h"
6 |
--------------------------------------------------------------------------------
/iTunes/iTunes.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 | com.apple.security.files.user-selected.read-only
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/iTunes/iTunesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // iTunesApp.swift
3 | // iTunes
4 | //
5 | // Created by Zane Kleinberg on 8/22/21.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct iTunesApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView().edgesIgnoringSafeArea(.top).frame(minWidth: 1400, maxWidth: .infinity, minHeight: 120, maxHeight: .infinity)
15 | }.windowStyle(HiddenTitleBarWindowStyle())
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Containers/GridView/grid-view-example-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Containers/GridView/grid-view-example-1.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Containers/GridView/grid-view-example-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Containers/GridView/grid-view-example-2.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Containers/GridView/grid-view-example-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Containers/GridView/grid-view-example-3.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/a-little-depth-with-gradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/a-little-depth-with-gradient.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/a-little-depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/a-little-depth.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/a-lot-of-depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/a-lot-of-depth.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/animated-shadows.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/animated-shadows.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/caveat-stroke-clipped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/caveat-stroke-clipped.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/caveat-stroke-inset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/caveat-stroke-inset.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/caveat-stroke-rounded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/caveat-stroke-rounded.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/green-text-with-shadow-incorrect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/green-text-with-shadow-incorrect.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/green-text-with-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/green-text-with-shadow.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/lighting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/lighting.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/navigation-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/navigation-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/pause-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/pause-button.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-1-artifacts-zoomed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-1-artifacts-zoomed.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-1-artifacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-1-artifacts.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-1.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-2-artifacts-zoomed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-2-artifacts-zoomed.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-2-artifacts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-2-artifacts.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/profile-pics-2.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/rating.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/rating.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/sf-symbol-background-scaled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/sf-symbol-background-scaled.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/sf-symbol-cropped-background-bounding-region.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/sf-symbol-cropped-background-bounding-region.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/sf-symbol-cropped-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/sf-symbol-cropped-background.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/shape-fill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/shape-fill.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/shape-stroke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/shape-stroke.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/text-depth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Extensions/InnerShadows/text-depth.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Model/Color/gradient-severity-picker-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Model/Color/gradient-severity-picker-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Model/Color/gradient-size-based-color-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Docs/Components/Model/Color/gradient-size-based-color-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Docs/LICENCE.md:
--------------------------------------------------------------------------------
1 | # MIT License
2 |
3 | Copyright © 2019 Adam Fordyce
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Assets/Images/pure-swift-ui-tools-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui-tools-/Assets/Images/pure-swift-ui-tools-logo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.1
2 | // The swift-tools-version declares the minimum version of Swift required to build this package.
3 |
4 | import PackageDescription
5 |
6 | let package = Package(
7 | name: "PureSwiftUITools",
8 | platforms: [
9 | .iOS(.v13),
10 | .watchOS(.v6),
11 | .tvOS(.v13),
12 | .macOS(.v10_15)
13 | ],
14 | products: [
15 | // Products define the executables and libraries produced by a package, and make them visible to other packages.
16 | .library(
17 | name: "PureSwiftUITools",
18 | targets: ["PureSwiftUITools"]),
19 | ],
20 | dependencies: [
21 | // Dependencies declare other packages that this package depends on.
22 | .package(url: "https://github.com/Brett-Best/pure-swift-ui.git", .branch("feature/MPP-Support")),
23 | ],
24 | targets: [
25 | // Targets are the basic building blocks of a package. A target can define a module or a test suite.
26 | // Targets can depend on other targets in this package, and on products in packages which this package depends on.
27 | .target(
28 | name: "PureSwiftUITools",
29 | dependencies: ["PureSwiftUI"]),
30 | // .testTarget(
31 | // name: "PureSwiftUIToolsTests",
32 | // dependencies: ["PureSwiftUITools"]),
33 | ]
34 | )
35 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui-tools-/Sources/PureSwiftUITools/ExportedModules.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExportedModules.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 20/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | @_exported import SwiftUI
10 | @_exported import PureSwiftUI
11 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Animations/conditional-modifiers-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Animations/conditional-modifiers-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Animations/offsetting-to-position-dialer-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Animations/offsetting-to-position-dialer-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Animations/relative-offset-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Animations/relative-offset-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LICENCE.md:
--------------------------------------------------------------------------------
1 | # MIT License
2 |
3 | Copyright © 2019 Adam Fordyce
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/arrow-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/arrow-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/complex-layout-guide-combining-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/complex-layout-guide-combining-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/heart-animation-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/heart-animation-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/heart-drawing-cp-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/heart-drawing-cp-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/heart-drawing-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/heart-drawing-result.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/notch-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/notch-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/polygon-sides-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/polygon-sides-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/rain-icon-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/rain-icon-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/shield-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/shield-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/train-wheel-demo-with-layout-guides.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/train-wheel-demo-with-layout-guides.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/train-wheel-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/train-wheel-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/triangle-animated-all-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/triangle-animated-all-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/triangle-animated-all-properties-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/triangle-animated-all-properties-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/triangle-animated-rotation-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/triangle-animated-rotation-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/up-to-tick-animation-demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/LayoutGuides/up-to-tick-animation-demo.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/Paths/angle-coords-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/Paths/angle-coords-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/Paths/offset-with-angle-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/Paths/offset-with-angle-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/Paths/rect-bottom-right-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/Paths/rect-bottom-right-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/Paths/rect-center-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/Paths/rect-center-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/Paths/three-rect-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/Paths/three-rect-demo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Docs/Paths/up-to-tick-demo-animation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Docs/Paths/up-to-tick-demo-animation.gif
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Images/modifier-example-label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Images/modifier-example-label.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Assets/Images/pure-swift-ui-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zzanehip/iTunes-Experiment/36918c146ba9cc0490d8f12dbb78d092e4dbd680/iTunes/pure-swift-ui/Assets/Images/pure-swift-ui-logo.png
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Package.swift:
--------------------------------------------------------------------------------
1 | // swift-tools-version:5.1
2 | // The swift-tools-version declares the minimum version of Swift required to build this package.
3 |
4 | import PackageDescription
5 |
6 | let package = Package(
7 | name: "PureSwiftUI",
8 | platforms: [
9 | .iOS(.v13),
10 | .watchOS(.v6),
11 | .tvOS(.v13),
12 | .macOS(.v10_15)
13 | ],
14 | products: [
15 | // Products define the executables and libraries produced by a package, and make them visible to other packages.
16 | .library(
17 | name: "PureSwiftUI",
18 | targets: ["PureSwiftUI"]),
19 | ],
20 | dependencies: [
21 | // Dependencies declare other packages that this package depends on.
22 | // .package(url: /* package url */, from: "1.0.0"),
23 | ],
24 | targets: [
25 | // Targets are the basic building blocks of a package. A target can define a module or a test suite.
26 | // Targets can depend on other targets in this package, and on products in packages which this package depends on.
27 | .target(
28 | name: "PureSwiftUI",
29 | dependencies: []),
30 | .testTarget(
31 | name: "PureSwiftUITests",
32 | dependencies: ["PureSwiftUI"]),
33 | ]
34 | )
35 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/ExportedModules.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ExportedModules.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 20/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | @_exported import SwiftUI
10 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/CoreGraphics/CGAffineTransform+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGAffineTransform+Convenience.swift
3 | //
4 | //
5 | // Created by NTB on 27/01/2020.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension CGAffineTransform {
11 |
12 | static func rotation(_ angle: Angle) -> CGAffineTransform {
13 | .init(rotationAngle: angle.radians.asCGFloat)
14 | }
15 |
16 | static func translation(_ x: CGFloat, _ y: CGFloat) -> CGAffineTransform {
17 | .init(translationX: x, y: y)
18 | }
19 |
20 | static func xTranslation(_ x: CGFloat) -> CGAffineTransform {
21 | .init(translationX: x, y: 0)
22 | }
23 |
24 | static func yTranslation(_ y: CGFloat) -> CGAffineTransform {
25 | .init(translationX: 0, y: y)
26 | }
27 |
28 | static func scale(_ x: CGFloat, _ y: CGFloat) -> CGAffineTransform {
29 | .init(scaleX: x, y: y)
30 | }
31 |
32 | static func xScale(_ x: CGFloat) -> CGAffineTransform {
33 | .init(scaleX: x, y: 1)
34 | }
35 |
36 | static func yScale(_ y: CGFloat) -> CGAffineTransform {
37 | .init(scaleX: 1, y: y)
38 | }
39 | }
40 |
41 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/CoreGraphics/CGFloat+Angle.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGFloat+Angle.swift
3 | //
4 | // Created by Adam Fordyce on 24/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension CGFloat {
11 |
12 | var degrees: Angle {
13 | .degrees(asDouble)
14 | }
15 |
16 | var radians: Angle {
17 | .radians(asDouble)
18 | }
19 |
20 | var degreesAsRadians: Angle {
21 | asDouble.degreesAsRadians
22 | }
23 |
24 | var radiansAsDegrees: Angle {
25 | asDouble.radiansAsDegrees
26 | }
27 |
28 | var acos: Angle {
29 | Darwin.acos(asDouble).radians
30 | }
31 |
32 | var asin: Angle {
33 | Darwin.asin(asDouble).radians
34 | }
35 |
36 | var atan: Angle {
37 | Darwin.atan(asDouble).radians
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/CoreGraphics/CGFloat+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGFloat+Convenience.swift
3 | //
4 | // Created by Adam Fordyce on 24/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public extension CGFloat {
11 |
12 | func random() -> CGFloat {
13 | self * CGFloat.random(in: 0...1)
14 | }
15 | }
16 |
17 | // MARK: ----- TO WITH FACTOR
18 |
19 | public extension CGFloat {
20 |
21 | func to(_ destination: CGFloat, _ factor: CGFloat) -> CGFloat {
22 | CGFloat(self + (destination - self) * factor)
23 | }
24 | }
25 |
26 | //// MARK: ----- CONVERSIONS
27 | //
28 | //public extension CGFloat {
29 | //
30 | // var asInt: Int {
31 | // Int(self)
32 | // }
33 | //
34 | // var asDouble: Double {
35 | // Double(self)
36 | // }
37 | //
38 | // var asFloat: Float {
39 | // Float(self)
40 | // }
41 | //
42 | // var asCGFloat: CGFloat {
43 | // self
44 | // }
45 | //}
46 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Collection+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Collection+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 23/12/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | public extension Collection {
10 |
11 | var isNotEmpty: Bool {
12 | !isEmpty
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Comparible+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Comparible+Convenience.swift
3 | //
4 | // Created by Adam Fordyce on 05/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | public extension Comparable {
9 |
10 | func clamped(from: Self, to: Self) -> Self {
11 | if (self > to) {
12 | return to
13 | } else if (self < from) {
14 | return from
15 | }
16 | return self
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Double+Angle.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Double+Angle.swift
3 | //
4 | // Created by Adam Fordyce on 23/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | private let degreesAsRadiansFactor = Double.pi / 180
11 | private let radiansAsDegreesFactor = 180 / Double.pi
12 |
13 | public extension Double {
14 |
15 | var degrees: Angle {
16 | .degrees(self)
17 | }
18 |
19 | var radians: Angle {
20 | .radians(self)
21 | }
22 |
23 | var degreesAsRadians: Angle {
24 | (self * degreesAsRadiansFactor).radians
25 | }
26 |
27 | var radiansAsDegrees: Angle {
28 | (self * radiansAsDegreesFactor).degrees
29 | }
30 |
31 | var acos: Angle {
32 | Darwin.acos(self).radians
33 | }
34 |
35 | var asin: Angle {
36 | Darwin.asin(self).radians
37 | }
38 |
39 | var atan: Angle {
40 | Darwin.atan(self).radians
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Double+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Double+Convenience.swift
3 | //
4 | // Created by Adam Fordyce on 23/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public extension Double {
11 |
12 | func random() -> Double {
13 | self * Double.random(in: 0...1)
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Float+Angle.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Float+Angle.swift
3 | //
4 | // Created by Adam Fordyce on 01/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension Float {
11 |
12 | var degrees: Angle {
13 | .degrees(asDouble)
14 | }
15 |
16 | var radians: Angle {
17 | .radians(asDouble)
18 | }
19 |
20 | var degreesAsRadians: Angle {
21 | asDouble.degreesAsRadians
22 | }
23 |
24 | var radiansAsDegrees: Angle {
25 | asDouble.radiansAsDegrees
26 | }
27 |
28 | var acos: Angle {
29 | Darwin.acos(self).radians
30 | }
31 |
32 | var asin: Angle {
33 | Darwin.asin(self).radians
34 | }
35 |
36 | var atan: Angle {
37 | Darwin.atan(self).radians
38 | }
39 | }
40 |
41 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Float+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Float+Convenience.swift
3 | //
4 | // Created by Adam Fordyce on 01/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public extension Float {
11 |
12 | func random() -> Float {
13 | self * Float.random(in: 0...1)
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/FloatingPoint+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // FloatingPoint+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 19/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public extension FloatingPoint {
12 |
13 | var isPositive: Bool {
14 | self >= 0
15 | }
16 |
17 | var isNegative: Bool {
18 | !isPositive
19 | }
20 |
21 | var clampedPositive: Self {
22 | return isPositive ? self : 0
23 | }
24 |
25 | var clampedNegative: Self {
26 | return isPositive ? 0 : self
27 | }
28 |
29 | func clamped(to: Self, spanZero: Bool = false) -> Self {
30 | self.clamped(from: spanZero ? -to : 0, to: to)
31 | }
32 | }
33 |
34 |
35 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Int+Angle.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Int+Angleswift
3 | //
4 | // Created by Adam Fordyce on 23/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension Int {
11 |
12 | var degree: Angle {
13 | .degrees(asDouble)
14 | }
15 |
16 | var degrees: Angle {
17 | .degrees(asDouble)
18 | }
19 |
20 | var radian: Angle {
21 | .radians(asDouble)
22 | }
23 |
24 | var radians: Angle {
25 | .radians(asDouble)
26 | }
27 |
28 | var degreesAsRadians: Angle {
29 | asDouble.degreesAsRadians
30 | }
31 |
32 | var radiansAsDegrees: Angle {
33 | asDouble.radiansAsDegrees
34 | }
35 |
36 | var acos: Angle {
37 | Darwin.acos(asDouble).radians
38 | }
39 |
40 | var asin: Angle {
41 | Darwin.asin(asDouble).radians
42 | }
43 |
44 | var atan: Angle {
45 | Darwin.atan(asDouble).radians
46 | }
47 | }
48 |
49 |
50 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/Int+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Int+Convenience.swift
3 | //
4 | // Created by Adam Fordyce on 23/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension Int {
11 |
12 | var asString: String {
13 | String(self)
14 | }
15 |
16 | func clamped(to: Int, spanZero: Bool = false) -> Int {
17 | self.clamped(from: spanZero ? -to : 0, to: to)
18 | }
19 |
20 | var isPositive: Bool {
21 | return self >= 0
22 | }
23 |
24 | var clampedPositive: Int {
25 | return isPositive ? self : 0
26 | }
27 |
28 | var clampedNegative: Int {
29 | return isPositive ? 0 : self
30 | }
31 |
32 | var isNegative: Bool {
33 | !isPositive
34 | }
35 |
36 | var isEven: Bool {
37 | self.isMultiple(of: 2)
38 | }
39 |
40 | var isOdd: Bool {
41 | !isEven
42 | }
43 |
44 | func random() -> Int {
45 | Int.random(in: 0...self)
46 | }
47 | }
48 |
49 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/Foundation/String+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // String+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 23/12/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | public extension String {
10 |
11 | var isNotEmpty: Bool {
12 | !isEmpty
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/SwiftUI/AngularGradient+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AngularGradient+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 03/08/2020.
6 | // Copyright © 2020 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | public extension AngularGradient {
10 |
11 | init(_ colors: [Color], center: UnitPoint = .center, from: Angle, to: Angle) {
12 | self.init(gradient: Gradient(colors), center: center, startAngle: adjustAngle(from), endAngle: adjustAngle(to))
13 | }
14 |
15 | init(_ colors: [Color], center: UnitPoint = .center, angle: Angle) {
16 | self.init(gradient: Gradient(colors), center: center, angle: adjustAngle(angle))
17 | }
18 |
19 | init(_ stops: [GradientStopComponents], center: UnitPoint = .center, from: Angle, to: Angle) {
20 | self.init(gradient: Gradient(stops), center: center, startAngle: adjustAngle(from), endAngle: adjustAngle(to))
21 | }
22 |
23 | init(_ stops: [GradientStopComponents], center: UnitPoint = .center, angle: Angle) {
24 | self.init(gradient: Gradient(stops), center: center, angle: adjustAngle(angle))
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/SwiftUI/Edge+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Edge+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 02/02/2020.
6 | // Copyright © 2020 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | // MARK: ----- INSETS
12 |
13 | public extension Edge.Set {
14 |
15 | func inset(_ edgeSet: Edge.Set, _ size: CGFloat) -> CGFloat {
16 | self.contains(edgeSet) ? size : 0
17 | }
18 |
19 | func hInset(_ size: CGFloat) -> CGFloat {
20 | inset(.horizontal, size)
21 | }
22 |
23 | func vInset(_ size: CGFloat) -> CGFloat {
24 | inset(.vertical, size)
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/SwiftUI/EdgeInsets+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EdgeInsets+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 02/02/2020.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension EdgeInsets {
11 |
12 | init(_ size: CGFloat) {
13 | self.init(top: size, leading: size, bottom: size, trailing: size)
14 | }
15 |
16 | init(_ horizontal: CGFloat, _ vertical: CGFloat) {
17 | self.init(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
18 | }
19 |
20 | init(_ top: CGFloat, _ leading: CGFloat, _ bottom: CGFloat, _ trailing: CGFloat) {
21 | self.init(top: top, leading: leading, bottom: bottom, trailing: trailing)
22 | }
23 |
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/SwiftUI/Gradient+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Gradient+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 03/08/2020.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | public typealias GradientStopComponents = (color: Color, location: Double)
10 |
11 | private func convertToStop(_ gradientStopComponents: GradientStopComponents) -> Gradient.Stop {
12 | .init(color: gradientStopComponents.color, location: CGFloat(gradientStopComponents.location))
13 | }
14 |
15 | public extension Gradient {
16 |
17 | init(_ colors: [Color]) {
18 | self.init(colors: colors)
19 | }
20 |
21 | init(_ stops: [GradientStopComponents]) {
22 | self.init(stops: stops.map({convertToStop($0)}))
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/SwiftUI/RadialGradient+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RadialGradient.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 03/08/2020.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public extension RadialGradient {
12 |
13 | init(_ colors: [Color], center: UnitPoint = .center, from: CGFloat, to: CGFloat) {
14 | self.init(gradient: Gradient(colors), center: center, startRadius: from, endRadius: to)
15 | }
16 |
17 | init(_ stops: [GradientStopComponents], center: UnitPoint = .center, from: CGFloat, to: CGFloat) {
18 | self.init(gradient: Gradient(stops), center: center, startRadius: from, endRadius: to)
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/SwiftUI/UnitPoint+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UnitPoint+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 13/01/2020.
6 | // Copyright © 2020 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public extension UnitPoint {
12 |
13 | init(_ x: CGFloat, _ y: CGFloat) {
14 | self.init(x: x, y: y)
15 | }
16 |
17 | var asCGPoint: CGPoint {
18 | return CGPoint(x, y)
19 | }
20 |
21 | func inverted() -> UnitPoint {
22 | UnitPoint(1 - x, 1 - y)
23 | }
24 | }
25 |
26 | // MARK: ----- ANGLE CONVERSION
27 |
28 | private let maxUnitRadius = sqrt(0.5 * 0.5 + 0.5 * 0.5)
29 | private let centerPoint = CGPoint(0.5, 0.5)
30 |
31 | private let angleForNamedUnitPoint: [UnitPoint: Angle] = [
32 |
33 | .topLeading: .topLeading,
34 | .top: .top,
35 | .topTrailing: .topTrailing,
36 | .trailing: .trailing,
37 | .bottomTrailing: .bottomTrailing,
38 | .bottom: .bottom,
39 | .bottomLeading: .bottomLeading,
40 | .leading: .leading,
41 | ]
42 |
43 | public extension UnitPoint {
44 |
45 | var asAngle: Angle {
46 | if let angle = angleForNamedUnitPoint[self] {
47 | return angle
48 | } else {
49 | return centerPoint.angleTo(self.asCGPoint)
50 | }
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/UIKit/UIEdgeInsets+Convenience.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIEdgeInsets+Convenience.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 02/02/2020.
6 | //
7 |
8 | #if canImport(UIKit)
9 | import Foundation
10 |
11 | public extension UIEdgeInsets {
12 |
13 | init(_ width: CGFloat) {
14 | self.init(top: width, left: width, bottom: width, right: width)
15 | }
16 |
17 | init(_ horizontal: CGFloat, _ vertical: CGFloat) {
18 | self.init(top: vertical, left: horizontal, bottom: vertical, right: horizontal)
19 | }
20 |
21 | init(_ top: CGFloat, _ leading: CGFloat, _ bottom: CGFloat, _ trailing: CGFloat) {
22 | self.init(top: top, left: leading, bottom: bottom, right: trailing)
23 | }
24 | }
25 | #endif
26 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/Convenience/UIKit/UIImage+SFSymbol.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIImage+SFSymbol.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 15/12/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | #if canImport(UIKit)
10 | import UIKit
11 |
12 | public extension UIImage {
13 |
14 | convenience init?(sfSymbol: SFSymbolName) {
15 | self.init(systemName: sfSymbol.rawValue)
16 | }
17 | }
18 | #endif
19 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/SwiftUI/Image/Image+SFSymbol.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Image+SFSymbol.swift
3 | //
4 | // Created by Adam Fordyce on 13/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public extension Image {
11 | @available(macOS 11.0, *)
12 | init(sfSymbol sfsymbol: SFSymbolName) {
13 | self.init(sfSymbol: sfsymbol.rawValue)
14 | }
15 |
16 | @available(macOS 11.0, *)
17 | init(sfSymbol sfsymbolName: String) {
18 | self.init(systemName: sfsymbolName)
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/SwiftUI/Shapes/InsettableShape+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // InsettableShape+.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 22/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public extension InsettableShape {
12 |
13 | func inset(_ amount: CGFloat) -> some InsettableShape {
14 | inset(by: amount)
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/SwiftUI/Shapes/OffsetShape+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // OffsetShape+.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 18/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public extension OffsetShape {
12 |
13 | init(_ shape: Content, x: CGFloat = 0, y: CGFloat = 0) {
14 | self.init(shape: shape, offset: CGSize(width: x, height: y))
15 | }
16 |
17 | init(_ shape: Content, x: CGFloat) {
18 | self.init(shape, x: x, y: 0)
19 | }
20 |
21 | init(_ shape: Content, y: CGFloat) {
22 | self.init(shape, x: 0, y: y)
23 | }
24 | }
25 |
26 |
27 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/SwiftUI/Shapes/RoundedRectangle+.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RoundedRectangle+.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 10/12/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public extension RoundedRectangle {
12 |
13 | init(_ cornerRadius: CGFloat, style: RoundedCornerStyle = .circular) {
14 | self.init(cornerRadius: cornerRadius, style: style)
15 | }
16 |
17 | init(_ cornerSize: CGSize, style: RoundedCornerStyle = .circular) {
18 | self.init(cornerSize: cornerSize, style: style)
19 | }
20 |
21 | init(_ cornerWidth: CGFloat, _ cornerHeight: CGFloat, style: RoundedCornerStyle = .circular) {
22 | self.init(cornerSize: .init(cornerWidth, cornerHeight), style: style)
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/SwiftUI/Text/Text+ConditionalModifiers.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Text+ConditionalModifiers.swift
3 | //
4 | // Created by Adam Fordyce on 07/01/2020.
5 | // Copyright © 2020 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | // MARK: ----- FOREGROUND
11 |
12 | public extension Text {
13 |
14 | func foregroundColorIf(_ condition: Bool, _ color: Color) -> Text {
15 | foregroundColor(condition ? color : nil)
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Extensions/SwiftUI/Text/Text+Modifiers.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Text+Modifiers.swift
3 | //
4 | // Created by Adam Fordyce on 07/01/2020.
5 | // Copyright © 2020 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | // MARK: ----- ALIGNMENT
11 |
12 | public extension Text {
13 |
14 | func align(_ alignment: TextAlignment) -> some View {
15 | multilineTextAlignment(alignment)
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/GlobalFunctions/AnimationFunctions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // AnimationFunctions.swift
3 | //
4 | // Created by Adam Fordyce on 06/04/2020.
5 | // Copyright © 2020 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public func withAnimationIf(_ condition: Bool, _ animation: Animation? = .default, _ body: () throws -> Result) rethrows -> Result {
11 | if condition {
12 | return try body()
13 | } else {
14 | return try withAnimation(animation, body)
15 | }
16 | }
17 |
18 | public func withAnimationIfNot(_ condition: Bool, _ animation: Animation? = .default, _ body: () throws -> Result) rethrows -> Result {
19 | try withAnimationIf(!condition, animation, body)
20 | }
21 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/GlobalFunctions/ConstructorFunctions/SFSymbol.swift:
--------------------------------------------------------------------------------
1 | //
2 | // SFSymbol.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 07/12/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | @available(macOS 11.0, *)
12 | public func SFSymbol(_ sfSymbol: SFSymbolName) -> Image {
13 | Image(systemName: sfSymbol.rawValue)
14 | }
15 |
16 | @available(macOS 11.0, *)
17 | public func SFSymbol(_ systemName: String) -> Image {
18 | Image(systemName: systemName)
19 | }
20 |
21 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/GlobalFunctions/GeometryFunctions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // GeometryFunctions.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 28/10/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public func calcXOffset(radius: CGFloat, angle: Angle) -> CGFloat {
12 | (angle.sin * abs(radius.asDouble)).asCGFloat
13 | }
14 |
15 | public func calcYOffset(radius: CGFloat, angle: Angle) -> CGFloat {
16 | (angle.cos * abs(radius.asDouble) * -1).asCGFloat
17 | }
18 |
19 | public func calcOffset(radius: CGFloat, angle: Angle) -> CGPoint {
20 | let absRadius = abs(radius.asDouble)
21 | let xOffset: Double = absRadius * angle.sin
22 | let yOffset: Double = absRadius * angle.cos * -1
23 | return CGPoint(xOffset.asCGFloat, yOffset.asCGFloat)
24 | }
25 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/GlobalFunctions/TimingFunctions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TimingFunctions.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 09/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | @discardableResult
12 | public func after(_ time: Double, action: @escaping () -> ()) -> Timer {
13 | Timer.scheduledTimer(withTimeInterval: time, repeats: false) { timer in
14 | action()
15 | timer.invalidate()
16 | }
17 | }
18 |
19 | @discardableResult
20 | public func after(_ time: Double, action: @escaping (Timer) -> ()) -> Timer {
21 | Timer.scheduledTimer(withTimeInterval: time, repeats: false) { timer in
22 | action(timer)
23 | timer.invalidate()
24 | }
25 | }
26 |
27 | @discardableResult
28 | public func every(_ interval: Double, action: @escaping () -> ()) -> Timer {
29 | Timer.scheduledTimer(withTimeInterval: interval, repeats: true) { timer in
30 | action()
31 | }
32 | }
33 |
34 | @discardableResult
35 | public func every(_ interval: Double, action: @escaping (Timer) -> ()) -> Timer {
36 | Timer.scheduledTimer(withTimeInterval: interval, repeats: true) { timer in
37 | action(timer)
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/GlobalFunctions/TrigonometryFunctions.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TrigonometryFunctions.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 20/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public func cos(_ angle: Angle) -> Double {
12 | cos(angle.radians)
13 | }
14 |
15 | public func sin(_ angle: Angle) -> Double {
16 | sin(angle.radians)
17 | }
18 |
19 | public func tan(_ angle: Angle) -> Double {
20 | tan(angle.radians)
21 | }
22 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Model/LayoutGuide/LayoutGuideEnvironment.swift:
--------------------------------------------------------------------------------
1 | //
2 | // LayoutGuideEnvironment.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 04/02/2020.
6 | // Copyright © 2020 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public struct ShowLayoutGuidesKey: EnvironmentKey {
12 | public static let defaultValue: Bool = false
13 | }
14 |
15 | public extension EnvironmentValues {
16 | var showLayoutGuides: Bool {
17 | get {
18 | self[ShowLayoutGuidesKey.self]
19 | }
20 | set {
21 | self[ShowLayoutGuidesKey.self] = newValue
22 | }
23 | }
24 | }
25 |
26 | public struct ShowControlPoints: EnvironmentKey {
27 | public static let defaultValue: Bool = false
28 | }
29 |
30 | public extension EnvironmentValues {
31 | var showControlPoints: Bool {
32 | get {
33 | self[ShowControlPoints.self]
34 | }
35 | set {
36 | self[ShowControlPoints.self] = newValue
37 | }
38 | }
39 | }
40 |
41 | // MARK: ----- VIEW EXTENSIONS
42 |
43 | public extension View {
44 |
45 | func showLayoutGuides(_ value: Bool) -> some View {
46 | environment(\.showLayoutGuides, value)
47 | }
48 |
49 | func showControlPoints(_ value: Bool) -> some View {
50 | environment(\.showControlPoints, value)
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Operators/MathOperators.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MathOperators.swift
3 | //
4 | // Created by Adam Fordyce on 14/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | infix operator **
11 |
12 | //native
13 | public func **(lhs: Double, rhs: Double) -> Double {
14 | return pow(lhs, rhs)
15 | }
16 |
17 | public func **(lhs: CGFloat, rhs: CGFloat) -> CGFloat {
18 | return pow(lhs.asDouble, rhs.asDouble).asCGFloat
19 | }
20 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Protocols/Types/RepresentableAsCGFloat.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RepresentableAsCGFloat.swift
3 | //
4 | // Created by Adam Fordyce on 19/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public protocol RepresentableAsCGFloat {
11 | var asCGFloat: CGFloat {get}
12 | }
13 |
14 | extension Int: RepresentableAsCGFloat {
15 | public var asCGFloat: CGFloat {
16 | CGFloat(self)
17 | }
18 | }
19 |
20 | extension Float: RepresentableAsCGFloat {
21 | public var asCGFloat: CGFloat {
22 | CGFloat(self)
23 | }
24 | }
25 |
26 | extension Double: RepresentableAsCGFloat {
27 | public var asCGFloat: CGFloat {
28 | CGFloat(self)
29 | }
30 | }
31 |
32 | extension CGFloat: RepresentableAsCGFloat {
33 | public var asCGFloat: CGFloat {
34 | self
35 | }
36 | }
37 |
38 |
39 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Protocols/Types/RepresentableAsDouble.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RepresentableAsDouble.swift
3 | //
4 | // Created by Adam Fordyce on 19/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public protocol RepresentableAsDouble {
11 | var asDouble: Double {get}
12 | }
13 |
14 | extension Int: RepresentableAsDouble {
15 | public var asDouble: Double {
16 | Double(self)
17 | }
18 | }
19 |
20 | extension Float: RepresentableAsDouble {
21 | public var asDouble: Double {
22 | Double(self)
23 | }
24 | }
25 |
26 | extension Double: RepresentableAsDouble {
27 | public var asDouble: Double {
28 | self
29 | }
30 | }
31 |
32 | extension CGFloat: RepresentableAsDouble {
33 | public var asDouble: Double {
34 | Double(self)
35 | }
36 | }
37 |
38 |
39 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Protocols/Types/RepresentableAsFloat.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RepresentableAsFloat.swift
3 | //
4 | // Created by Adam Fordyce on 19/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public protocol RepresentableAsFloat {
11 | var asFloat: Float {get}
12 | }
13 |
14 | extension Int: RepresentableAsFloat {
15 | public var asFloat: Float {
16 | Float(self)
17 | }
18 | }
19 |
20 | extension Double: RepresentableAsFloat {
21 | public var asFloat: Float {
22 | Float(self)
23 | }
24 | }
25 |
26 | extension Float: RepresentableAsFloat {
27 | public var asFloat: Float {
28 | self
29 | }
30 | }
31 |
32 | extension CGFloat: RepresentableAsFloat {
33 | public var asFloat: Float {
34 | Float(self)
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Protocols/Types/RepresentableAsInt.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RepresentableAsInt.swift
3 | //
4 | // Created by Adam Fordyce on 19/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | public protocol RepresentableAsInt {
11 | var asInt: Int {get}
12 | }
13 |
14 | extension Int: RepresentableAsInt {
15 | public var asInt: Int {
16 | self
17 | }
18 | }
19 |
20 | extension Double: RepresentableAsInt {
21 | public var asInt: Int {
22 | Int(self)
23 | }
24 | }
25 |
26 | extension Float: RepresentableAsInt {
27 | public var asInt: Int {
28 | Int(self)
29 | }
30 | }
31 |
32 | extension CGFloat: RepresentableAsInt {
33 | public var asInt: Int {
34 | Int(self)
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Protocols/Types/UINumericType.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UINumericType.swift
3 | //
4 | // Created by Adam Fordyce on 19/11/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import CoreGraphics
9 |
10 | //public protocol UINumericType: RepresentableAsCGFloat, RepresentableAsInt, RepresentableAsDouble, RepresentableAsFloat {
11 | //
12 | // var isPositive: Bool {get}
13 | // var isNegative: Bool {get}
14 | //}
15 | //
16 | //extension Int: UINumericType {}
17 | //extension Float: UINumericType {}
18 | //extension Double: UINumericType {}
19 | //extension CGFloat: UINumericType {}
20 |
21 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/ViewModifiers/Conditional/RenderedIf.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RenderedIf.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 15/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public struct RenderedIf: ViewModifier {
12 | let condition: Bool
13 |
14 | public init(_ condition: Bool) {
15 | self.condition = condition
16 | }
17 |
18 | public func body(content: Content) -> some View {
19 | RenderIf(condition) {
20 | content
21 | }
22 | }
23 | }
24 |
25 | public extension View {
26 |
27 | func renderedIf(_ condition: Bool) -> some View {
28 | modifier(RenderedIf(condition))
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/ViewModifiers/Conditional/RenderedRandomly.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RenderedRandomly.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 15/11/2019.
6 | // Copyright © 2019 Adam Fordyce. All rights reserved.
7 | //
8 |
9 | import SwiftUI
10 |
11 | public struct RenderedRandomly: ViewModifier {
12 |
13 | public func body(content: Content) -> some View {
14 | RenderRandomly() {
15 | content
16 | }
17 | }
18 | }
19 |
20 | public extension View {
21 |
22 | func renderedRandomly() -> some View {
23 | modifier(RenderedRandomly())
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Views/Conditional/RenderIf.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RenderIf.swift
3 | //
4 | // Created by Adam Fordyce on 26/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public struct RenderIf: View {
11 |
12 | public let render: Bool
13 | public let ifContent: () -> IfContent
14 |
15 | public init(_ render: Bool, @ViewBuilder content ifContent: @escaping () -> IfContent) {
16 | self.render = render
17 | self.ifContent = ifContent
18 | }
19 |
20 | public var body: some View {
21 | if render {
22 | return IfContent?.some(ifContent())
23 | } else {
24 | return IfContent?.none
25 | }
26 | }
27 |
28 | public func elseRender(@ViewBuilder content elseContent: @escaping () -> ElseContent) -> some View {
29 | RenderIfBuilder {
30 | if self.render {
31 | ifContent()
32 | } else {
33 | elseContent()
34 | }
35 | }
36 | }
37 | }
38 |
39 | public struct RenderIfBuilder: View {
40 |
41 | var content: Content
42 |
43 | public init(@ViewBuilder content: () -> Content) {
44 | self.content = content()
45 | }
46 |
47 | public var body: some View {
48 | content
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Sources/PureSwiftUI/Views/Conditional/RenderRandomly.swift:
--------------------------------------------------------------------------------
1 | //
2 | // RandomlyRender.swift
3 | //
4 | // Created by Adam Fordyce on 09/10/2019.
5 | // Copyright © 2019 Adam Fordyce. All rights reserved.
6 | //
7 |
8 | import SwiftUI
9 |
10 | public struct RenderRandomly: View where IfContent: View {
11 |
12 | let render = Bool.random()
13 | let ifContent: () -> IfContent
14 |
15 | public init(@ViewBuilder content: @escaping () -> IfContent) {
16 | self.ifContent = content
17 | }
18 |
19 | public var body: some View {
20 | RenderIf(render) {
21 | self.ifContent()
22 | }
23 | }
24 |
25 | public func elseRender(@ViewBuilder content elseContent: @escaping () -> ElseContent) -> some View {
26 |
27 | RenderIf(render) {
28 | self.ifContent()
29 | }.elseRender {
30 | elseContent()
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/CoreGraphics/CGAffineTransform+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGAffineTransform+ConvenienceTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 06/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class CGAffineTransformConvenienceExtensionsTests: XCTestCase {
12 |
13 | let x: CGFloat = 2
14 | let y: CGFloat = 4
15 | let angle = 15.degrees
16 | }
17 |
18 | // MARK: ----- STATIC CONSTRUCTORS
19 |
20 | extension CGAffineTransformConvenienceExtensionsTests {
21 |
22 | func testRotation() {
23 | XCTAssertEqual(CGAffineTransform.rotation(angle), CGAffineTransform(rotationAngle: angle.radians.asCGFloat))
24 | }
25 |
26 | func testTranslation() {
27 | XCTAssertEqual(CGAffineTransform.translation(x, y), CGAffineTransform(translationX: x, y: y))
28 | XCTAssertEqual(CGAffineTransform.xTranslation(x), CGAffineTransform(translationX: x, y: 0))
29 | XCTAssertEqual(CGAffineTransform.yTranslation(y), CGAffineTransform(translationX: 0, y: y))
30 | }
31 |
32 | func testScale() {
33 | XCTAssertEqual(CGAffineTransform.scale(2, 0.5), CGAffineTransform(scaleX: 2, y: 0.5))
34 | XCTAssertEqual(CGAffineTransform.xScale(2), CGAffineTransform(scaleX: 2, y: 1))
35 | XCTAssertEqual(CGAffineTransform.yScale(0.5), CGAffineTransform(scaleX: 1, y: 0.5))
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/CoreGraphics/CGFloat+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CGFloat+Tests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 25/11/2019.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class CGFloatConvenienceExtensionsTests: XCTestCase {
12 |
13 | func testRandom() {
14 |
15 | let value: CGFloat = 10
16 |
17 | for _ in 0...10 {
18 | let result = value.random()
19 |
20 | XCTAssertTrue(result <= 10 && result >= 0)
21 | }
22 | }
23 | }
24 |
25 | // MARK: ----- TO
26 |
27 | extension CGFloatConvenienceExtensionsTests {
28 |
29 | func testToWithFactor() {
30 | let valueFrom: CGFloat = 5
31 | let valueTo: CGFloat = 10
32 | XCTAssertEqual(valueFrom.to(valueTo, 0), 5)
33 | XCTAssertEqual(valueFrom.to(valueTo, 0.5), 7.5)
34 | XCTAssertEqual(valueFrom.to(valueTo, 1), 10)
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/Foundation/Collection+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Float+AngleTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 06/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class CollectionConvenienceTests: XCTestCase {
12 |
13 |
14 | }
15 |
16 | // MARK: ----- GENERAL
17 |
18 | extension CollectionConvenienceTests {
19 |
20 | func testIsNotEmpty() {
21 | XCTAssertTrue([1].isNotEmpty)
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/Foundation/Comparible+Tests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Comparible+Tests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 27/11/2019.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class ComparibleConvenienceExtensionsTests: XCTestCase {
12 |
13 | func testClamped() {
14 |
15 | XCTAssertEqual(1, 2.clamped(from: 0, to: 1))
16 | XCTAssertEqual(4, 3.clamped(from: 4, to: 10))
17 | XCTAssertEqual(2, 2.clamped(from: 0, to: 3))
18 | XCTAssertEqual(2, 2.clamped(from: -3, to: 3))
19 | }
20 | }
21 |
22 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/Foundation/Double+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Double+Tests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 27/11/2019.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class DoubleConvenienceExtensionsTests: XCTestCase {
12 |
13 | func testRandom() {
14 |
15 | let value: Double = 10
16 |
17 | for _ in 0...10 {
18 | let result = value.random()
19 |
20 | XCTAssertTrue(result <= 10 && result >= 0)
21 | }
22 | }
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/Foundation/Float+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Float+Tests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 27/11/2019.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class FloatConvenienceExtensionsTests: XCTestCase {
12 |
13 | func testRepresentableAs() {
14 | XCTAssertEqual(Int(1).asFloat, Float(1))
15 | XCTAssertEqual(CGFloat(1).asFloat, Float(1))
16 | XCTAssertEqual(Double(1).asFloat, Float(1))
17 | XCTAssertEqual(Float(1).asFloat, Float(1))
18 | }
19 |
20 | func testRandom() {
21 |
22 | let value: Float = 10
23 |
24 | for _ in 0...10 {
25 | let result = value.random()
26 |
27 | XCTAssertTrue(result <= 10 && result >= 0)
28 | }
29 | }
30 | }
31 |
32 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/Foundation/String+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // String+ConvenienceTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 27/11/2019.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class StringConvenienceExtensionsTests: XCTestCase {
12 |
13 | }
14 |
15 |
16 | // MARK: ----- NOT EMPTY
17 |
18 | extension StringConvenienceExtensionsTests {
19 | func testIsNotEmpty() {
20 | XCTAssertTrue("hello".isNotEmpty)
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/SwiftUI/Edge+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Edge+ConvenienceTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 06/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class EdgeSetConvenienceExtensionsTests: XCTestCase {
12 |
13 | let size: CGFloat = 2
14 | }
15 |
16 | // MARK: ----- CONVENIENCE FUNCTIONS
17 |
18 | extension EdgeSetConvenienceExtensionsTests {
19 |
20 | func testInset() {
21 | XCTAssertEqual(Edge.Set.horizontal.inset(.horizontal, size), size)
22 | XCTAssertEqual(Edge.Set.horizontal.inset(.vertical, size), 0)
23 |
24 | XCTAssertEqual(Edge.Set.horizontal.hInset(size), size)
25 | XCTAssertEqual(Edge.Set.horizontal.vInset(size), 0)
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/SwiftUI/EdgeInsets+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // EdgeInsets+ConvenienceTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 06/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class EdgeInsetsConvenienceExtensionsTests: XCTestCase {
12 |
13 | let top: CGFloat = 1
14 | let leading: CGFloat = 2
15 | let bottom: CGFloat = 3
16 | let trailing: CGFloat = 4
17 | let width: CGFloat = 1
18 | let height: CGFloat = 4
19 | let size: CGFloat = 2
20 | }
21 |
22 | // MARK: ----- INIT
23 |
24 | extension EdgeInsetsConvenienceExtensionsTests {
25 |
26 | func testInit() {
27 | XCTAssertEqual(EdgeInsets(size), EdgeInsets(top: size, leading: size, bottom: size, trailing: size))
28 | XCTAssertEqual(EdgeInsets(width, height), EdgeInsets(top: height, leading: width, bottom: height, trailing: width))
29 | XCTAssertEqual(EdgeInsets(top, leading, bottom, trailing), EdgeInsets(top: top, leading: leading, bottom: bottom, trailing: trailing))
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Extensions/Convenience/UIKit/UIEdgeInsets+ConvenienceTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIEdgeInsets+ConvenienceTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 06/02/2020.
6 | //
7 |
8 | #if canImport(UIKit)
9 | import XCTest
10 | @testable import PureSwiftUI
11 |
12 | class UIEdgeInsetsConvenienceExtensionsTests: XCTestCase {
13 |
14 | let top: CGFloat = 1
15 | let leading: CGFloat = 2
16 | let bottom: CGFloat = 3
17 | let trailing: CGFloat = 4
18 | let width: CGFloat = 1
19 | let height: CGFloat = 4
20 | }
21 |
22 | // MARK: ----- INIT
23 |
24 | extension UIEdgeInsetsConvenienceExtensionsTests {
25 |
26 | func testInit() {
27 | XCTAssertEqual(UIEdgeInsets(width), UIEdgeInsets(top: width, left: width, bottom: width, right: width))
28 | XCTAssertEqual(UIEdgeInsets(width, height), UIEdgeInsets(top: height, left: width, bottom: height, right: width))
29 | XCTAssertEqual(UIEdgeInsets(top, leading, bottom, trailing), UIEdgeInsets(top: top, left: leading, bottom: bottom, right: trailing))
30 | }
31 | }
32 | #endif
33 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/GlobalFunctions/GeometryFunctionsTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // GeometryFunctionsTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 16/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class GeometryFunctionsTests: XCTestCase {
12 |
13 |
14 | }
15 |
16 | // MARK: ----- OFFSETS FOR ANGLES
17 |
18 | extension GeometryFunctionsTests {
19 |
20 | func testCalcOffsetTest() {
21 | assertEqual(calcOffset(radius: 10, angle: 0.degrees), .point(0, -10))
22 | assertEqual(calcOffset(radius: 10, angle: 90.degrees), .point(10, -0))
23 | assertEqual(calcOffset(radius: 10, angle: 180.degrees), .point(0, 10))
24 | assertEqual(calcOffset(radius: 10, angle: 270.degrees), .point(-10, 0))
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/GlobalFunctions/TrigonometryFunctionsTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TrigonometryFunctionsTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 06/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class TrigonometryFunctionsTests: XCTestCase {
12 |
13 |
14 | }
15 |
16 | // MARK: ----- GENERAL
17 |
18 | extension TrigonometryFunctionsTests {
19 |
20 | func testSin() {
21 | XCTAssertEqual(sin(30.degrees), sin(Angle.degrees(30).radians))
22 | }
23 |
24 | func testCos() {
25 | XCTAssertEqual(cos(30.degrees), cos(Angle.degrees(30).radians))
26 | }
27 |
28 | func testTan() {
29 | XCTAssertEqual(tan(30.degrees), tan(Angle.degrees(30).radians))
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Model/LayoutGuide/BaseLayoutGuideTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // LayoutGuideTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 14/02/2020.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class BaseLayoutGuideTests: XCTestCase {
12 |
13 | let x: CGFloat = 2
14 | let y: CGFloat = 4
15 | let width: CGFloat = 20
16 | let height: CGFloat = 12
17 |
18 | var rect: CGRect {
19 | CGRect(x, y, width, height)
20 | }
21 |
22 | var bottomRightRect: CGRect {
23 | CGRect(rect.center, rect.sizeScaled(0.5))
24 | }
25 | }
26 |
27 | class LayoutGuideTests: BaseLayoutGuideTests {
28 |
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/iTunes/pure-swift-ui/Tests/PureSwiftUITests/Operators/MathOperatorsTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MathOperatorsTests.swift
3 | //
4 | //
5 | // Created by Adam Fordyce on 26/11/2019.
6 | //
7 |
8 | import XCTest
9 | @testable import PureSwiftUI
10 |
11 | class MathOperatorsTests: XCTestCase {
12 |
13 | func testPowForDouble() {
14 | let expectedResult: Double = 256
15 | let result = Double(4) ** Double(4)
16 | XCTAssertEqual(result, expectedResult)
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/iTunesTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE)
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/iTunesTests/iTunesTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // iTunesTests.swift
3 | // iTunesTests
4 | //
5 | // Created by Zane Kleinberg on 8/22/21.
6 | //
7 |
8 | import XCTest
9 | @testable import iTunes
10 |
11 | class iTunesTests: XCTestCase {
12 |
13 | override func setUpWithError() throws {
14 | // Put setup code here. This method is called before the invocation of each test method in the class.
15 | }
16 |
17 | override func tearDownWithError() throws {
18 | // Put teardown code here. This method is called after the invocation of each test method in the class.
19 | }
20 |
21 | func testExample() throws {
22 | // This is an example of a functional test case.
23 | // Use XCTAssert and related functions to verify your tests produce the correct results.
24 | }
25 |
26 | func testPerformanceExample() throws {
27 | // This is an example of a performance test case.
28 | self.measure {
29 | // Put the code you want to measure the time of here.
30 | }
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/iTunesUITests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE)
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------