├── .github
└── FUNDING.yml
├── .gitignore
├── LICENSE
├── README.md
├── blob animation
├── blob animation.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── blob animation
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── blob_animationApp.swift
├── blob animationTests
│ └── blob_animationTests.swift
└── blob animationUITests
│ ├── blob_animationUITests.swift
│ └── blob_animationUITestsLaunchTests.swift
├── bob
├── bob.gif
├── bob.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── bob
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ └── close component.imageset
│ │ ├── Contents.json
│ │ └── close component.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── bobApp.swift
├── bouncy grid
├── bouncy grid.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── bouncy grid
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── bouncy_gridApp.swift
├── bouncy gridTests
│ └── bouncy_gridTests.swift
└── bouncy gridUITests
│ ├── bouncy_gridUITests.swift
│ └── bouncy_gridUITestsLaunchTests.swift
├── calculator metric
├── calculator metric.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── calculator metric
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── calculator_metricApp.swift
├── colorful glow
├── colorful glow.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── colorful glow
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── colorful_glowApp.swift
├── colorful glowTests
│ └── colorful_glowTests.swift
└── colorful glowUITests
│ ├── colorful_glowUITests.swift
│ └── colorful_glowUITestsLaunchTests.swift
├── demos.gif
├── dots interaction
├── dots interaction.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── dots interaction
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── dots_interactionApp.swift
├── dots interactionTests
│ └── dots_interactionTests.swift
└── dots interactionUITests
│ ├── dots_interactionUITests.swift
│ └── dots_interactionUITestsLaunchTests.swift
├── drag to delete
├── drag to delete.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── drag to delete
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── colors.imageset
│ │ ├── Contents.json
│ │ └── colors.png
│ └── trash.imageset
│ │ ├── Contents.json
│ │ └── trash.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── drag_to_deleteApp.swift
├── drag transform
├── drag transform.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ ├── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── mikelee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ ├── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ └── mikelee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── drag transform
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── bg.imageset
│ │ │ ├── Contents.json
│ │ │ └── bg.png
│ │ ├── icon_1.imageset
│ │ │ ├── Contents.json
│ │ │ └── icon_1.png
│ │ ├── icon_2.imageset
│ │ │ ├── Contents.json
│ │ │ └── icon_2.png
│ │ ├── icon_3.imageset
│ │ │ ├── Contents.json
│ │ │ └── icon_3.png
│ │ └── icon_4.imageset
│ │ │ ├── Contents.json
│ │ │ └── icon_4.png
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── drag_transformApp.swift
├── drag transformTests
│ └── drag_transformTests.swift
├── drag transformUITests
│ ├── drag_transformUITests.swift
│ └── drag_transformUITestsLaunchTests.swift
└── draggable navigation.gif
├── draggable slider
├── draggable slider.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── draggable slider
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── draggable_sliderApp.swift
├── draggable sliderTests
│ └── draggable_sliderTests.swift
└── draggable sliderUITests
│ ├── draggable_sliderUITests.swift
│ └── draggable_sliderUITestsLaunchTests.swift
├── fried chicken
├── fried chicken.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── fried chicken
│ ├── AnimatedView.swift
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── animation.imageset
│ │ ├── Contents.json
│ │ └── animation.png
│ └── fried_chicken.imageset
│ │ ├── Contents.json
│ │ └── fried_chicken.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── fried_chickenApp.swift
├── globe
├── globe.gif
├── globe.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── globe
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── globeApp.swift
├── keys
├── keys.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── keys
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── keysApp.swift
├── map explore
├── map demo.gif
├── map explore.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── map explore
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── restaurant_1.imageset
│ │ ├── Contents.json
│ │ └── restaurant_1.png
│ ├── restaurant_2.imageset
│ │ ├── Contents.json
│ │ └── restaurant_2.png
│ ├── restaurant_3.imageset
│ │ ├── Contents.json
│ │ └── restaurant_3.png
│ ├── restaurant_4.imageset
│ │ ├── Contents.json
│ │ └── restaurant_4.png
│ └── restaurant_5.imageset
│ │ ├── Contents.json
│ │ └── restaurant_5.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── map_exploreApp.swift
├── map trackpad
├── map trackpad.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── map trackpad
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── map_trackpadApp.swift
├── map trackpadTests
│ └── map_trackpadTests.swift
└── map trackpadUITests
│ ├── map_trackpadUITests.swift
│ └── map_trackpadUITestsLaunchTests.swift
├── paper navigation
├── paper navigation.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── paper navigation
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── photo_1.imageset
│ │ ├── Contents.json
│ │ └── photo_1.png
│ ├── photo_10.imageset
│ │ ├── Contents.json
│ │ └── photo_10.png
│ ├── photo_2.imageset
│ │ ├── Contents.json
│ │ └── photo_2.png
│ ├── photo_3.imageset
│ │ ├── Contents.json
│ │ └── photo_3.png
│ ├── photo_4.imageset
│ │ ├── Contents.json
│ │ └── photo_4.png
│ ├── photo_5.imageset
│ │ ├── Contents.json
│ │ └── photo_5.png
│ ├── photo_6.imageset
│ │ ├── Contents.json
│ │ └── photo_6.png
│ ├── photo_7.imageset
│ │ ├── Contents.json
│ │ └── photo_7.png
│ ├── photo_8.imageset
│ │ ├── Contents.json
│ │ └── photo_8.png
│ └── photo_9.imageset
│ │ ├── Contents.json
│ │ └── photo_9.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── paper_navigationApp.swift
├── particle slider
├── particle slider.gif
├── particle slider.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── particle slider
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── particle_sliderApp.swift
├── particle text
├── particle text.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── particle text
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── particle_textApp.swift
├── particle textTests
│ └── particle_textTests.swift
└── particle textUITests
│ ├── particle_textUITests.swift
│ └── particle_textUITestsLaunchTests.swift
├── photo bubbles
├── photo bubbles.gif
├── photo bubbles.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── photo bubbles
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── photo_1.imageset
│ │ ├── Contents.json
│ │ └── photo_1.png
│ ├── photo_2.imageset
│ │ ├── Contents.json
│ │ └── photo_2.png
│ ├── photo_3.imageset
│ │ ├── Contents.json
│ │ └── photo_3.png
│ ├── photo_4.imageset
│ │ ├── Contents.json
│ │ └── photo_4.png
│ └── photo_5.imageset
│ │ ├── Contents.json
│ │ └── photo_5.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── photo_bubblesApp.swift
├── photo slingshot
├── photo slingshot.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── photo slingshot
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── avatar_1.imageset
│ │ ├── Contents.json
│ │ └── avatar_1.png
│ ├── avatar_2.imageset
│ │ ├── Contents.json
│ │ └── avatar_2.png
│ ├── avatar_3.imageset
│ │ ├── Contents.json
│ │ └── avatar_3.png
│ ├── image_1.imageset
│ │ ├── Contents.json
│ │ └── image_1.png
│ ├── image_10.imageset
│ │ ├── Contents.json
│ │ └── image_10.png
│ ├── image_2.imageset
│ │ ├── Contents.json
│ │ └── image_2.png
│ ├── image_3.imageset
│ │ ├── Contents.json
│ │ └── image_3.png
│ ├── image_4.imageset
│ │ ├── Contents.json
│ │ └── image_4.png
│ ├── image_5.imageset
│ │ ├── Contents.json
│ │ └── image_5.png
│ ├── image_6.imageset
│ │ ├── Contents.json
│ │ └── image_6.png
│ ├── image_7.imageset
│ │ ├── Contents.json
│ │ └── image_7.png
│ ├── image_8.imageset
│ │ ├── Contents.json
│ │ └── image_8.png
│ └── image_9.imageset
│ │ ├── Contents.json
│ │ └── image_9.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── photo_slingshotApp.swift
├── pixel animation menu
├── pixel animation menu.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── pixel animation menu
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── pixel_animation_menuApp.swift
├── pixel animation menuTests
│ └── pixel_animation_menuTests.swift
└── pixel animation menuUITests
│ ├── pixel_animation_menuUITests.swift
│ └── pixel_animation_menuUITestsLaunchTests.swift
├── pixel animation
├── pixel animation.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── pixel animation
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── pixel_animationApp.swift
├── pixel animationTests
│ └── pixel_animationTests.swift
└── pixel animationUITests
│ ├── pixel_animationUITests.swift
│ └── pixel_animationUITestsLaunchTests.swift
├── pixel shapes
├── pixel shapes.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── pixel shapes
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── pixel_shapesApp.swift
├── pixel shapesTests
│ └── pixel_shapesTests.swift
└── pixel shapesUITests
│ ├── pixel_shapesUITests.swift
│ └── pixel_shapesUITestsLaunchTests.swift
├── pull to search
├── pull to search.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── pull to search
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ ├── image_1.imageset
│ │ ├── Contents.json
│ │ └── image_1.png
│ ├── image_10.imageset
│ │ ├── Contents.json
│ │ └── image_10.png
│ ├── image_2.imageset
│ │ ├── Contents.json
│ │ └── image_2.png
│ ├── image_3.imageset
│ │ ├── Contents.json
│ │ └── image_3.png
│ ├── image_4.imageset
│ │ ├── Contents.json
│ │ └── image_4.png
│ ├── image_5.imageset
│ │ ├── Contents.json
│ │ └── image_5.png
│ ├── image_6.imageset
│ │ ├── Contents.json
│ │ └── image_6.png
│ ├── image_7.imageset
│ │ ├── Contents.json
│ │ └── image_7.png
│ ├── image_8.imageset
│ │ ├── Contents.json
│ │ └── image_8.png
│ └── image_9.imageset
│ │ ├── Contents.json
│ │ └── image_9.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── pull_to_searchApp.swift
├── radial menu
├── radial menu.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── radial menu
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── radial_menuApp.swift
├── radial menuTests
│ └── radial_menuTests.swift
└── radial menuUITests
│ ├── radial_menuUITests.swift
│ └── radial_menuUITestsLaunchTests.swift
├── reading tracker
├── reading tracker.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── reading tracker
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── reading_trackerApp.swift
├── retro computer color picker
├── retro computer color picker.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── retro computer color picker
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Contents.json
│ └── computer.imageset
│ │ ├── Contents.json
│ │ └── computer.png
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── retro_computer_color_pickerApp.swift
├── shapes
├── shapes.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── shapes
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── shapesApp.swift
├── shiny text
├── shiny text.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── swiftpm
│ │ │ │ └── Package.resolved
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── shiny text
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── shiny_textApp.swift
├── signature authentication
├── signature authentication.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── signature authentication
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── photo_1.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_1.png
│ │ ├── photo_10.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_10.png
│ │ ├── photo_2.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_2.png
│ │ ├── photo_3.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_3.png
│ │ ├── photo_4.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_4.png
│ │ ├── photo_5.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_5.png
│ │ ├── photo_6.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_6.png
│ │ ├── photo_7.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_7.png
│ │ ├── photo_8.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_8.png
│ │ └── photo_9.imageset
│ │ │ ├── Contents.json
│ │ │ └── photo_9.png
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── signature_authenticationApp.swift
├── signature authenticationTests
│ └── signature_authenticationTests.swift
└── signature authenticationUITests
│ ├── signature_authenticationUITests.swift
│ └── signature_authenticationUITestsLaunchTests.swift
├── solid circles
├── solid circles.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── solid circles
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── solid_circlesApp.swift
├── solid circlesTests
│ └── solid_circlesTests.swift
└── solid circlesUITests
│ ├── solid_circlesUITests.swift
│ └── solid_circlesUITestsLaunchTests.swift
├── text animation
├── text animation.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── text animation
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── text_animationApp.swift
├── text animationTests
│ └── text_animationTests.swift
└── text animationUITests
│ ├── text_animationUITests.swift
│ └── text_animationUITestsLaunchTests.swift
├── tilt grid
├── tilt grid.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── tilt grid
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── tilt_gridApp.swift
├── tilt gridTests
│ └── tilt_gridTests.swift
└── tilt gridUITests
│ ├── tilt_gridUITests.swift
│ └── tilt_gridUITestsLaunchTests.swift
├── walk charts
├── app
│ ├── components
│ │ └── Chart.tsx
│ └── pages
│ │ └── [...slug].tsx
├── walk charts demo.gif
├── walk charts.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── swiftpm
│ │ │ │ └── Package.resolved
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── walk charts
│ ├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
│ └── walk_chartsApp.swift
├── waves
├── waves.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── michaellee.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── waves
│ ├── Assets.xcassets
│ │ ├── AccentColor.colorset
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── ContentView.swift
│ ├── Preview Content
│ │ └── Preview Assets.xcassets
│ │ │ └── Contents.json
│ └── wavesApp.swift
├── wavesTests
│ └── wavesTests.swift
└── wavesUITests
│ ├── wavesUITests.swift
│ └── wavesUITestsLaunchTests.swift
└── word slider interaction
├── word slider interaction.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── michaellee.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ └── michaellee.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
├── word slider interaction
├── Assets.xcassets
│ ├── AccentColor.colorset
│ │ └── Contents.json
│ ├── AppIcon.appiconset
│ │ └── Contents.json
│ └── Contents.json
├── ContentView.swift
├── Preview Content
│ └── Preview Assets.xcassets
│ │ └── Contents.json
└── word_slider_interactionApp.swift
├── word slider interactionTests
└── word_slider_interactionTests.swift
└── word slider interactionUITests
├── word_slider_interactionUITests.swift
└── word_slider_interactionUITestsLaunchTests.swift
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # [mikelikesdesign]
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | **/.DS_Store
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/blob animation/blob animation.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/blob animation/blob animation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/blob animation/blob animation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/blob animation/blob animation.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | blob animation.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/blob animation/blob animation/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 |
--------------------------------------------------------------------------------
/blob animation/blob animation/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/blob animation/blob animation/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/blob animation/blob animation/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/blob animation/blob animation/blob_animationApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // blob_animationApp.swift
3 | // blob animation
4 | //
5 | // Created by Michael Lee on 11/13/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct blob_animationApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/blob animation/blob animationTests/blob_animationTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // blob_animationTests.swift
3 | // blob animationTests
4 | //
5 | // Created by Michael Lee on 11/13/24.
6 | //
7 |
8 | import Testing
9 | @testable import blob_animation
10 |
11 | struct blob_animationTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/bob/bob.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/bob/bob.gif
--------------------------------------------------------------------------------
/bob/bob.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/bob/bob.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/bob/bob.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/bob/bob.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/bob/bob.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/bob/bob.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | bob.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/bob/bob/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 |
--------------------------------------------------------------------------------
/bob/bob/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/bob/bob/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/bob/bob/Assets.xcassets/close component.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "close component.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 |
--------------------------------------------------------------------------------
/bob/bob/Assets.xcassets/close component.imageset/close component.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/bob/bob/Assets.xcassets/close component.imageset/close component.png
--------------------------------------------------------------------------------
/bob/bob/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/bob/bob/bobApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // bobApp.swift
3 | // bob
4 | //
5 | // Created by Michael Lee on 5/11/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct bobApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/bouncy grid/bouncy grid.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | bouncy grid.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid/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 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy grid/bouncy_gridApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // bouncy_gridApp.swift
3 | // bouncy grid
4 | //
5 | // Created by Michael Lee on 5/18/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct bouncy_gridApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy gridTests/bouncy_gridTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // bouncy_gridTests.swift
3 | // bouncy gridTests
4 | //
5 | // Created by Michael Lee on 5/18/25.
6 | //
7 |
8 | import Testing
9 | @testable import bouncy_grid
10 |
11 | struct bouncy_gridTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/bouncy grid/bouncy gridUITests/bouncy_gridUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // bouncy_gridUITestsLaunchTests.swift
3 | // bouncy gridUITests
4 | //
5 | // Created by Michael Lee on 5/18/25.
6 | //
7 |
8 | import XCTest
9 |
10 | final class bouncy_gridUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | @MainActor
21 | func testLaunch() throws {
22 | let app = XCUIApplication()
23 | app.launch()
24 |
25 | // Insert steps here to perform after app launch but before taking a screenshot,
26 | // such as logging into a test account or navigating somewhere in the app
27 |
28 | let attachment = XCTAttachment(screenshot: app.screenshot())
29 | attachment.name = "Launch Screen"
30 | attachment.lifetime = .keepAlways
31 | add(attachment)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/calculator metric/calculator metric.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/calculator metric/calculator metric.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | calculator metric.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric/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 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/calculator metric/calculator metric/calculator_metricApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // calculator_metricApp.swift
3 | // calculator metric
4 | //
5 | // Created by Michael Lee on 4/14/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct calculator_metricApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/colorful glow/colorful glow.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/colorful glow/colorful glow.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | colorful glow.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow/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 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/colorful glow/colorful glow/colorful_glowApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // colorful_glowApp.swift
3 | // colorful glow
4 | //
5 | // Created by Michael Lee on 12/28/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct colorful_glowApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/colorful glow/colorful glowTests/colorful_glowTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // colorful_glowTests.swift
3 | // colorful glowTests
4 | //
5 | // Created by Michael Lee on 12/28/24.
6 | //
7 |
8 | import Testing
9 | @testable import colorful_glow
10 |
11 | struct colorful_glowTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/demos.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/demos.gif
--------------------------------------------------------------------------------
/dots interaction/dots interaction.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/dots interaction/dots interaction.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/dots interaction/dots interaction.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/dots interaction/dots interaction.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | dots interaction.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/dots interaction/dots interaction/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 |
--------------------------------------------------------------------------------
/dots interaction/dots interaction/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/dots interaction/dots interaction/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/dots interaction/dots interaction/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/dots interaction/dots interaction/dots_interactionApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // dots_interactionApp.swift
3 | // dots interaction
4 | //
5 | // Created by Michael Lee on 10/26/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct dots_interactionApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/dots interaction/dots interactionTests/dots_interactionTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // dots_interactionTests.swift
3 | // dots interactionTests
4 | //
5 | // Created by Michael Lee on 10/26/24.
6 | //
7 |
8 | import Testing
9 | @testable import dots_interaction
10 |
11 | struct dots_interactionTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag to delete/drag to delete.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/drag to delete/drag to delete.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | drag to delete.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/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 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Assets.xcassets/colors.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "colors.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 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Assets.xcassets/colors.imageset/colors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag to delete/drag to delete/Assets.xcassets/colors.imageset/colors.png
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Assets.xcassets/trash.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "trash.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 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Assets.xcassets/trash.imageset/trash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag to delete/drag to delete/Assets.xcassets/trash.imageset/trash.png
--------------------------------------------------------------------------------
/drag to delete/drag to delete/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/drag to delete/drag to delete/drag_to_deleteApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // drag_to_deleteApp.swift
3 | // drag to delete
4 | //
5 | // Created by Michael Lee on 5/26/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct drag_to_deleteApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/drag transform/drag transform.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/drag transform/drag transform.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/drag transform/drag transform.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/drag transform/drag transform.xcodeproj/project.xcworkspace/xcuserdata/mikelee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform.xcodeproj/project.xcworkspace/xcuserdata/mikelee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/drag transform/drag transform.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | drag transform.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/drag transform/drag transform.xcodeproj/xcuserdata/mikelee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | drag transform.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/drag transform/drag transform/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 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/bg.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "bg.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 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/bg.imageset/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform/Assets.xcassets/bg.imageset/bg.png
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icon_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 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_1.imageset/icon_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform/Assets.xcassets/icon_1.imageset/icon_1.png
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icon_2.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 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_2.imageset/icon_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform/Assets.xcassets/icon_2.imageset/icon_2.png
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icon_3.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 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_3.imageset/icon_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform/Assets.xcassets/icon_3.imageset/icon_3.png
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "icon_4.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 |
--------------------------------------------------------------------------------
/drag transform/drag transform/Assets.xcassets/icon_4.imageset/icon_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/drag transform/Assets.xcassets/icon_4.imageset/icon_4.png
--------------------------------------------------------------------------------
/drag transform/drag transform/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/drag transform/drag transform/drag_transformApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // drag_transformApp.swift
3 | // drag transform
4 | //
5 | // Created by Michael Lee on 12/18/23.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct drag_transformApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/drag transform/drag transformUITests/drag_transformUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // drag_transformUITestsLaunchTests.swift
3 | // drag transformUITests
4 | //
5 | // Created by Michael Lee on 12/18/23.
6 | //
7 |
8 | import XCTest
9 |
10 | final class drag_transformUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | func testLaunch() throws {
21 | let app = XCUIApplication()
22 | app.launch()
23 |
24 | // Insert steps here to perform after app launch but before taking a screenshot,
25 | // such as logging into a test account or navigating somewhere in the app
26 |
27 | let attachment = XCTAttachment(screenshot: app.screenshot())
28 | attachment.name = "Launch Screen"
29 | attachment.lifetime = .keepAlways
30 | add(attachment)
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/drag transform/draggable navigation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/drag transform/draggable navigation.gif
--------------------------------------------------------------------------------
/draggable slider/draggable slider.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/draggable slider/draggable slider.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/draggable slider/draggable slider.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/draggable slider/draggable slider.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | draggable slider.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/draggable slider/draggable slider/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 |
--------------------------------------------------------------------------------
/draggable slider/draggable slider/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/draggable slider/draggable slider/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/draggable slider/draggable slider/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/draggable slider/draggable slider/draggable_sliderApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // draggable_sliderApp.swift
3 | // draggable slider
4 | //
5 | // Created by Michael Lee on 5/9/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct draggable_sliderApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/draggable slider/draggable sliderTests/draggable_sliderTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // draggable_sliderTests.swift
3 | // draggable sliderTests
4 | //
5 | // Created by Michael Lee on 5/9/25.
6 | //
7 |
8 | import Testing
9 | @testable import draggable_slider
10 |
11 | struct draggable_sliderTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/fried chicken/fried chicken.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/fried chicken/fried chicken.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | fried chicken.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/AnimatedView.swift:
--------------------------------------------------------------------------------
1 | import SwiftUI
2 |
3 | struct AnimatedView: View {
4 | @State private var offset: CGSize = .zero
5 | @State private var opacity: Double = 1.0
6 |
7 | var body: some View {
8 | Image("animation")
9 | .resizable()
10 | .frame(width: 50, height: 50) // Adjust the frame size to fit your asset
11 | .offset(offset)
12 | .opacity(opacity)
13 | .onAppear {
14 | withAnimation(Animation.easeOut(duration: 2.0)) {
15 | self.opacity = 0.0
16 | }
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/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 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Assets.xcassets/animation.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "animation.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 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Assets.xcassets/animation.imageset/animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/fried chicken/fried chicken/Assets.xcassets/animation.imageset/animation.png
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Assets.xcassets/fried_chicken.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "fried_chicken.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 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Assets.xcassets/fried_chicken.imageset/fried_chicken.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/fried chicken/fried chicken/Assets.xcassets/fried_chicken.imageset/fried_chicken.png
--------------------------------------------------------------------------------
/fried chicken/fried chicken/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/fried chicken/fried chicken/fried_chickenApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // fried_chickenApp.swift
3 | // fried chicken
4 | //
5 | // Created by Michael Lee on 10/25/23.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct fried_chickenApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/globe/globe.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/globe/globe.gif
--------------------------------------------------------------------------------
/globe/globe.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/globe/globe.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/globe/globe.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/globe/globe.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/globe/globe.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | globe.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/globe/globe/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 |
--------------------------------------------------------------------------------
/globe/globe/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/globe/globe/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/globe/globe/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/globe/globe/globeApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // globeApp.swift
3 | // globe
4 | //
5 | // Created by Michael Lee on 12/14/23.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct globeApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/keys/keys.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/keys/keys.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/keys/keys.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/keys/keys.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/keys/keys.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | keys.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/keys/keys/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 |
--------------------------------------------------------------------------------
/keys/keys/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/keys/keys/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/keys/keys/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/keys/keys/keysApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // keysApp.swift
3 | // keys
4 | //
5 | // Created by Michael Lee on 11/4/23.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct keysApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/map explore/map demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map demo.gif
--------------------------------------------------------------------------------
/map explore/map explore.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/map explore/map explore.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/map explore/map explore.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map explore.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/map explore/map explore.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | map explore.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/map explore/map explore/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 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "restaurant_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 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_1.imageset/restaurant_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map explore/Assets.xcassets/restaurant_1.imageset/restaurant_1.png
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "restaurant_2.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 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_2.imageset/restaurant_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map explore/Assets.xcassets/restaurant_2.imageset/restaurant_2.png
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "restaurant_3.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 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_3.imageset/restaurant_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map explore/Assets.xcassets/restaurant_3.imageset/restaurant_3.png
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "restaurant_4.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 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_4.imageset/restaurant_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map explore/Assets.xcassets/restaurant_4.imageset/restaurant_4.png
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "restaurant_5.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 |
--------------------------------------------------------------------------------
/map explore/map explore/Assets.xcassets/restaurant_5.imageset/restaurant_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map explore/map explore/Assets.xcassets/restaurant_5.imageset/restaurant_5.png
--------------------------------------------------------------------------------
/map explore/map explore/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/map explore/map explore/map_exploreApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // map_exploreApp.swift
3 | // map explore
4 | //
5 | // Created by Michael Lee on 7/17/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct map_exploreApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/map trackpad/map trackpad.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/map trackpad/map trackpad.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | map trackpad.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad/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 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/map trackpad/map trackpad/map_trackpadApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // map_trackpadApp.swift
3 | // map trackpad
4 | //
5 | // Created by Michael Lee on 11/10/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct map_trackpadApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/map trackpad/map trackpadTests/map_trackpadTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // map_trackpadTests.swift
3 | // map trackpadTests
4 | //
5 | // Created by Michael Lee on 11/10/24.
6 | //
7 |
8 | import Testing
9 | @testable import map_trackpad
10 |
11 | struct map_trackpadTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/map trackpad/map trackpadUITests/map_trackpadUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // map_trackpadUITestsLaunchTests.swift
3 | // map trackpadUITests
4 | //
5 | // Created by Michael Lee on 11/10/24.
6 | //
7 |
8 | import XCTest
9 |
10 | final class map_trackpadUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | @MainActor
21 | func testLaunch() throws {
22 | let app = XCUIApplication()
23 | app.launch()
24 |
25 | // Insert steps here to perform after app launch but before taking a screenshot,
26 | // such as logging into a test account or navigating somewhere in the app
27 |
28 | let attachment = XCTAttachment(screenshot: app.screenshot())
29 | attachment.name = "Launch Screen"
30 | attachment.lifetime = .keepAlways
31 | add(attachment)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/paper navigation/paper navigation.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | paper navigation.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_1.imageset/photo_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_1.imageset/photo_1.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_10.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_10.imageset/photo_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_10.imageset/photo_10.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_2.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_2.imageset/photo_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_2.imageset/photo_2.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_3.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_3.imageset/photo_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_3.imageset/photo_3.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_4.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_4.imageset/photo_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_4.imageset/photo_4.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_5.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_5.imageset/photo_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_5.imageset/photo_5.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_6.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_6.imageset/photo_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_6.imageset/photo_6.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_7.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_7.imageset/photo_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_7.imageset/photo_7.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_8.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_8.imageset/photo_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_8.imageset/photo_8.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_9.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 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Assets.xcassets/photo_9.imageset/photo_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/paper navigation/paper navigation/Assets.xcassets/photo_9.imageset/photo_9.png
--------------------------------------------------------------------------------
/paper navigation/paper navigation/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/paper navigation/paper navigation/paper_navigationApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // paper_navigationApp.swift
3 | // paper navigation
4 | //
5 | // Created by Michael Lee on 9/13/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct paper_navigationApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/particle slider/particle slider.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/particle slider/particle slider.gif
--------------------------------------------------------------------------------
/particle slider/particle slider.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/particle slider/particle slider.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/particle slider/particle slider.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/particle slider/particle slider.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/particle slider/particle slider.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | particle slider.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/particle slider/particle slider/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 |
--------------------------------------------------------------------------------
/particle slider/particle slider/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/particle slider/particle slider/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/particle slider/particle slider/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/particle slider/particle slider/particle_sliderApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // particle_sliderApp.swift
3 | // particle slider
4 | //
5 | // Created by Michael Lee on 9/8/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct particle_sliderApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/particle text/particle text.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/particle text/particle text.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/particle text/particle text.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/particle text/particle text.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | particle text.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/particle text/particle text/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 |
--------------------------------------------------------------------------------
/particle text/particle text/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/particle text/particle text/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/particle text/particle text/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/particle text/particle text/particle_textApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // particle_textApp.swift
3 | // particle text
4 | //
5 | // Created by Michael Lee on 11/28/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct particle_textApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/particle text/particle textTests/particle_textTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // particle_textTests.swift
3 | // particle textTests
4 | //
5 | // Created by Michael Lee on 11/28/24.
6 | //
7 |
8 | import Testing
9 | @testable import particle_text
10 |
11 | struct particle_textTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles.gif
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | photo bubbles.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/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 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_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 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_1.imageset/photo_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles/Assets.xcassets/photo_1.imageset/photo_1.png
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_2.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 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_2.imageset/photo_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles/Assets.xcassets/photo_2.imageset/photo_2.png
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_3.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 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_3.imageset/photo_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles/Assets.xcassets/photo_3.imageset/photo_3.png
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_4.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 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_4.imageset/photo_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles/Assets.xcassets/photo_4.imageset/photo_4.png
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_5.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 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Assets.xcassets/photo_5.imageset/photo_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo bubbles/photo bubbles/Assets.xcassets/photo_5.imageset/photo_5.png
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/photo bubbles/photo bubbles/photo_bubblesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // photo_bubblesApp.swift
3 | // photo bubbles
4 | //
5 | // Created by Michael Lee on 9/7/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct photo_bubblesApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | photo slingshot.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/avatar_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "avatar_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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/avatar_1.imageset/avatar_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/avatar_1.imageset/avatar_1.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/avatar_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "avatar_2.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/avatar_2.imageset/avatar_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/avatar_2.imageset/avatar_2.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/avatar_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "avatar_3.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/avatar_3.imageset/avatar_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/avatar_3.imageset/avatar_3.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_1.imageset/image_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_1.imageset/image_1.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_10.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_10.imageset/image_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_10.imageset/image_10.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_2.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_2.imageset/image_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_2.imageset/image_2.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_3.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_3.imageset/image_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_3.imageset/image_3.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_4.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_4.imageset/image_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_4.imageset/image_4.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_5.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_5.imageset/image_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_5.imageset/image_5.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_6.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_6.imageset/image_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_6.imageset/image_6.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_7.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_7.imageset/image_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_7.imageset/image_7.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_8.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_8.imageset/image_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_8.imageset/image_8.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_9.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 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Assets.xcassets/image_9.imageset/image_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/photo slingshot/photo slingshot/Assets.xcassets/image_9.imageset/image_9.png
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/photo slingshot/photo slingshot/photo_slingshotApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // photo_slingshotApp.swift
3 | // photo slingshot
4 | //
5 | // Created by Michael Lee on 5/8/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct PhotoSlingshotApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pixel animation menu/pixel animation menu.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | pixel animation menu.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu/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 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menu/pixel_animation_menuApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_animation_menuApp.swift
3 | // pixel animation menu
4 | //
5 | // Created by Michael Lee on 4/4/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct pixel_animation_menuApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/pixel animation menu/pixel animation menuTests/pixel_animation_menuTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_animation_menuTests.swift
3 | // pixel animation menuTests
4 | //
5 | // Created by Michael Lee on 4/4/25.
6 | //
7 |
8 | import Testing
9 | @testable import pixel_animation_menu
10 |
11 | struct pixel_animation_menuTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pixel animation/pixel animation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/pixel animation/pixel animation.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | pixel animation.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation/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 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pixel animation/pixel animation/pixel_animationApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_animationApp.swift
3 | // pixel animation
4 | //
5 | // Created by Michael Lee on 2/22/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct pixel_animationApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/pixel animation/pixel animationTests/pixel_animationTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_animationTests.swift
3 | // pixel animationTests
4 | //
5 | // Created by Michael Lee on 2/22/25.
6 | //
7 |
8 | import Testing
9 | @testable import pixel_animation
10 |
11 | struct pixel_animationTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pixel shapes/pixel shapes.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | pixel shapes.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes/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 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapes/pixel_shapesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_shapesApp.swift
3 | // pixel shapes
4 | //
5 | // Created by Michael Lee on 5/8/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct pixel_shapesApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapesTests/pixel_shapesTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_shapesTests.swift
3 | // pixel shapesTests
4 | //
5 | // Created by Michael Lee on 5/8/25.
6 | //
7 |
8 | import Testing
9 | @testable import pixel_shapes
10 |
11 | struct pixel_shapesTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/pixel shapes/pixel shapesUITests/pixel_shapesUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pixel_shapesUITestsLaunchTests.swift
3 | // pixel shapesUITests
4 | //
5 | // Created by Michael Lee on 5/8/25.
6 | //
7 |
8 | import XCTest
9 |
10 | final class pixel_shapesUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | @MainActor
21 | func testLaunch() throws {
22 | let app = XCUIApplication()
23 | app.launch()
24 |
25 | // Insert steps here to perform after app launch but before taking a screenshot,
26 | // such as logging into a test account or navigating somewhere in the app
27 |
28 | let attachment = XCTAttachment(screenshot: app.screenshot())
29 | attachment.name = "Launch Screen"
30 | attachment.lifetime = .keepAlways
31 | add(attachment)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/pull to search/pull to search.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/pull to search/pull to search.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/pull to search/pull to search.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/pull to search/pull to search.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | pull to search.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/pull to search/pull to search/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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_1.imageset/image_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_1.imageset/image_1.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_10.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_10.imageset/image_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_10.imageset/image_10.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_2.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_2.imageset/image_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_2.imageset/image_2.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_3.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_3.imageset/image_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_3.imageset/image_3.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_4.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_4.imageset/image_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_4.imageset/image_4.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_5.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_5.imageset/image_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_5.imageset/image_5.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_6.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_6.imageset/image_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_6.imageset/image_6.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_7.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_7.imageset/image_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_7.imageset/image_7.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_8.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_8.imageset/image_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_8.imageset/image_8.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "image_9.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 |
--------------------------------------------------------------------------------
/pull to search/pull to search/Assets.xcassets/image_9.imageset/image_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/pull to search/pull to search/Assets.xcassets/image_9.imageset/image_9.png
--------------------------------------------------------------------------------
/pull to search/pull to search/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pull to search/pull to search/pull_to_searchApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // pull_to_searchApp.swift
3 | // pull to search
4 | //
5 | // Created by Michael Lee on 6/2/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct pull_to_searchApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/radial menu/radial menu.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/radial menu/radial menu.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/radial menu/radial menu.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/radial menu/radial menu.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | radial menu.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/radial menu/radial menu/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 |
--------------------------------------------------------------------------------
/radial menu/radial menu/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/radial menu/radial menu/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/radial menu/radial menu/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/radial menu/radial menu/radial_menuApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // radial_menuApp.swift
3 | // radial menu
4 | //
5 | // Created by Michael Lee on 2/1/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct radial_menuApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/radial menu/radial menuTests/radial_menuTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // radial_menuTests.swift
3 | // radial menuTests
4 | //
5 | // Created by Michael Lee on 2/1/25.
6 | //
7 |
8 | import Testing
9 | @testable import radial_menu
10 |
11 | struct radial_menuTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/radial menu/radial menuUITests/radial_menuUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // radial_menuUITestsLaunchTests.swift
3 | // radial menuUITests
4 | //
5 | // Created by Michael Lee on 2/1/25.
6 | //
7 |
8 | import XCTest
9 |
10 | final class radial_menuUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | @MainActor
21 | func testLaunch() throws {
22 | let app = XCUIApplication()
23 | app.launch()
24 |
25 | // Insert steps here to perform after app launch but before taking a screenshot,
26 | // such as logging into a test account or navigating somewhere in the app
27 |
28 | let attachment = XCTAttachment(screenshot: app.screenshot())
29 | attachment.name = "Launch Screen"
30 | attachment.lifetime = .keepAlways
31 | add(attachment)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/reading tracker/reading tracker.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/reading tracker/reading tracker.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | reading tracker.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker/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 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/reading tracker/reading tracker/reading_trackerApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // reading_trackerApp.swift
3 | // reading tracker
4 | //
5 | // Created by Michael Lee on 5/8/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct reading_trackerApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/retro computer color picker/retro computer color picker.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | retro computer color picker.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/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 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/Assets.xcassets/computer.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "computer.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 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/Assets.xcassets/computer.imageset/computer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/retro computer color picker/retro computer color picker/Assets.xcassets/computer.imageset/computer.png
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/retro computer color picker/retro computer color picker/retro_computer_color_pickerApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // retro_computer_color_pickerApp.swift
3 | // retro computer color picker
4 | //
5 | // Created by Michael Lee on 12/11/23.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct retro_computer_color_pickerApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/shapes/shapes.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/shapes/shapes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/shapes/shapes.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/shapes/shapes.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/shapes/shapes.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | shapes.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/shapes/shapes/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 |
--------------------------------------------------------------------------------
/shapes/shapes/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/shapes/shapes/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/shapes/shapes/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/shapes/shapes/shapesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // shapesApp.swift
3 | // shapes
4 | //
5 | // Created by Michael Lee on 9/11/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct shapesApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/shiny text/shiny text.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/shiny text/shiny text.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/shiny text/shiny text.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "pins" : [
3 | {
4 | "identity" : "swiftui-shimmer",
5 | "kind" : "remoteSourceControl",
6 | "location" : "https://github.com/markiv/SwiftUI-Shimmer",
7 | "state" : {
8 | "revision" : "e3aa4226b0fafe345ca1c920f516b6a2f3e0aacc",
9 | "version" : "1.5.0"
10 | }
11 | }
12 | ],
13 | "version" : 2
14 | }
15 |
--------------------------------------------------------------------------------
/shiny text/shiny text.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/shiny text/shiny text.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/shiny text/shiny text.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | shiny text.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/shiny text/shiny text/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 |
--------------------------------------------------------------------------------
/shiny text/shiny text/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/shiny text/shiny text/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/shiny text/shiny text/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/shiny text/shiny text/shiny_textApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // shiny_textApp.swift
3 | // shiny text
4 | //
5 | // Created by Michael Lee on 6/2/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct shiny_textApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/signature authentication/signature authentication.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | signature authentication.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_1.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_1.imageset/photo_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_1.imageset/photo_1.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_10.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_10.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_10.imageset/photo_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_10.imageset/photo_10.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_2.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_2.imageset/photo_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_2.imageset/photo_2.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_3.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_3.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_3.imageset/photo_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_3.imageset/photo_3.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_4.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_4.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_4.imageset/photo_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_4.imageset/photo_4.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_5.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_5.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_5.imageset/photo_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_5.imageset/photo_5.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_6.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_6.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_6.imageset/photo_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_6.imageset/photo_6.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_7.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_7.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_7.imageset/photo_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_7.imageset/photo_7.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_8.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_8.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_8.imageset/photo_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_8.imageset/photo_8.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_9.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "photo_9.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 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Assets.xcassets/photo_9.imageset/photo_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/signature authentication/signature authentication/Assets.xcassets/photo_9.imageset/photo_9.png
--------------------------------------------------------------------------------
/signature authentication/signature authentication/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/signature authentication/signature authentication/signature_authenticationApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // signature_authenticationApp.swift
3 | // signature authentication
4 | //
5 | // Created by Michael Lee on 10/12/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct signature_authenticationApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/signature authentication/signature authenticationTests/signature_authenticationTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // signature_authenticationTests.swift
3 | // signature authenticationTests
4 | //
5 | // Created by Michael Lee on 10/12/24.
6 | //
7 |
8 | import Testing
9 | @testable import signature_authentication
10 |
11 | struct signature_authenticationTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/solid circles/solid circles.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/solid circles/solid circles.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/solid circles/solid circles.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/solid circles/solid circles.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | solid circles.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/solid circles/solid circles/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 |
--------------------------------------------------------------------------------
/solid circles/solid circles/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/solid circles/solid circles/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/solid circles/solid circles/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/solid circles/solid circles/solid_circlesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // solid_circlesApp.swift
3 | // solid circles
4 | //
5 | // Created by Michael Lee on 11/10/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct solid_circlesApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/solid circles/solid circlesTests/solid_circlesTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // solid_circlesTests.swift
3 | // solid circlesTests
4 | //
5 | // Created by Michael Lee on 11/10/24.
6 | //
7 |
8 | import Testing
9 | @testable import solid_circles
10 |
11 | struct solid_circlesTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/text animation/text animation.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/text animation/text animation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/text animation/text animation.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/text animation/text animation.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | text animation.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/text animation/text animation/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 |
--------------------------------------------------------------------------------
/text animation/text animation/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/text animation/text animation/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/text animation/text animation/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/text animation/text animation/text_animationApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // text_animationApp.swift
3 | // text animation
4 | //
5 | // Created by Michael Lee on 1/25/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct text_animationApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/text animation/text animationTests/text_animationTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // text_animationTests.swift
3 | // text animationTests
4 | //
5 | // Created by Michael Lee on 1/25/25.
6 | //
7 |
8 | import Testing
9 | @testable import text_animation
10 |
11 | struct text_animationTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/tilt grid/tilt grid.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/tilt grid/tilt grid.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | tilt grid.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid/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 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/tilt grid/tilt grid/tilt_gridApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // tilt_gridApp.swift
3 | // tilt grid
4 | //
5 | // Created by Michael Lee on 5/18/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct tilt_gridApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/tilt grid/tilt gridTests/tilt_gridTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // tilt_gridTests.swift
3 | // tilt gridTests
4 | //
5 | // Created by Michael Lee on 5/18/25.
6 | //
7 |
8 | import Testing
9 | @testable import tilt_grid
10 |
11 | struct tilt_gridTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/tilt grid/tilt gridUITests/tilt_gridUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // tilt_gridUITestsLaunchTests.swift
3 | // tilt gridUITests
4 | //
5 | // Created by Michael Lee on 5/18/25.
6 | //
7 |
8 | import XCTest
9 |
10 | final class tilt_gridUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | @MainActor
21 | func testLaunch() throws {
22 | let app = XCUIApplication()
23 | app.launch()
24 |
25 | // Insert steps here to perform after app launch but before taking a screenshot,
26 | // such as logging into a test account or navigating somewhere in the app
27 |
28 | let attachment = XCTAttachment(screenshot: app.screenshot())
29 | attachment.name = "Launch Screen"
30 | attachment.lifetime = .keepAlways
31 | add(attachment)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/walk charts/app/components/Chart.tsx:
--------------------------------------------------------------------------------
1 | import { motion } from 'framer-motion';
2 |
3 | function Chart({ data }) {
4 | return (
5 |
10 | {/* Existing chart code */}
11 |
12 | );
13 | }
--------------------------------------------------------------------------------
/walk charts/app/pages/[...slug].tsx:
--------------------------------------------------------------------------------
1 | import { motion } from 'framer-motion';
2 |
3 | // ... existing imports ...
4 |
5 | const Page = ({ params }) => {
6 | // ... existing code ...
7 |
8 | return (
9 |
16 | {/* Existing page content */}
17 |
18 | );
19 | };
20 |
21 | export default Page;
--------------------------------------------------------------------------------
/walk charts/walk charts demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/walk charts/walk charts demo.gif
--------------------------------------------------------------------------------
/walk charts/walk charts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/walk charts/walk charts.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/walk charts/walk charts.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved:
--------------------------------------------------------------------------------
1 | {
2 | "pins" : [
3 | {
4 | "identity" : "swiftuicharts",
5 | "kind" : "remoteSourceControl",
6 | "location" : "https://github.com/willdale/SwiftUICharts.git",
7 | "state" : {
8 | "revision" : "53a3a2f16730af6709283f83a9dc75a3dde252ff",
9 | "version" : "2.10.2"
10 | }
11 | }
12 | ],
13 | "version" : 2
14 | }
15 |
--------------------------------------------------------------------------------
/walk charts/walk charts.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/walk charts/walk charts.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/walk charts/walk charts.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | walk charts.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/walk charts/walk charts/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 |
--------------------------------------------------------------------------------
/walk charts/walk charts/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | }
8 | ],
9 | "info" : {
10 | "author" : "xcode",
11 | "version" : 1
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/walk charts/walk charts/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/walk charts/walk charts/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/walk charts/walk charts/walk_chartsApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // walk_chartsApp.swift
3 | // walk charts
4 | //
5 | // Created by Michael Lee on 7/24/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct walk_chartsApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/waves/waves.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/waves/waves.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/waves/waves.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/waves/waves.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | waves.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/waves/waves/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 |
--------------------------------------------------------------------------------
/waves/waves/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/waves/waves/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/waves/waves/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/waves/waves/wavesApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // wavesApp.swift
3 | // waves
4 | //
5 | // Created by Michael Lee on 2/7/25.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct wavesApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/waves/wavesTests/wavesTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // wavesTests.swift
3 | // wavesTests
4 | //
5 | // Created by Michael Lee on 2/7/25.
6 | //
7 |
8 | import Testing
9 | @testable import waves
10 |
11 | struct wavesTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/waves/wavesUITests/wavesUITestsLaunchTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // wavesUITestsLaunchTests.swift
3 | // wavesUITests
4 | //
5 | // Created by Michael Lee on 2/7/25.
6 | //
7 |
8 | import XCTest
9 |
10 | final class wavesUITestsLaunchTests: XCTestCase {
11 |
12 | override class var runsForEachTargetApplicationUIConfiguration: Bool {
13 | true
14 | }
15 |
16 | override func setUpWithError() throws {
17 | continueAfterFailure = false
18 | }
19 |
20 | @MainActor
21 | func testLaunch() throws {
22 | let app = XCUIApplication()
23 | app.launch()
24 |
25 | // Insert steps here to perform after app launch but before taking a screenshot,
26 | // such as logging into a test account or navigating somewhere in the app
27 |
28 | let attachment = XCTAttachment(screenshot: app.screenshot())
29 | attachment.name = "Launch Screen"
30 | attachment.lifetime = .keepAlways
31 | add(attachment)
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mikelikesdesign/SwiftUI-experiments/e55a6b5220e4a4de6585b1e40adfa396f1eae222/word slider interaction/word slider interaction.xcodeproj/project.xcworkspace/xcuserdata/michaellee.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction.xcodeproj/xcuserdata/michaellee.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | word slider interaction.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction/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 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "platform" : "ios",
6 | "size" : "1024x1024"
7 | },
8 | {
9 | "appearances" : [
10 | {
11 | "appearance" : "luminosity",
12 | "value" : "dark"
13 | }
14 | ],
15 | "idiom" : "universal",
16 | "platform" : "ios",
17 | "size" : "1024x1024"
18 | },
19 | {
20 | "appearances" : [
21 | {
22 | "appearance" : "luminosity",
23 | "value" : "tinted"
24 | }
25 | ],
26 | "idiom" : "universal",
27 | "platform" : "ios",
28 | "size" : "1024x1024"
29 | }
30 | ],
31 | "info" : {
32 | "author" : "xcode",
33 | "version" : 1
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction/Preview Content/Preview Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interaction/word_slider_interactionApp.swift:
--------------------------------------------------------------------------------
1 | //
2 | // word_slider_interactionApp.swift
3 | // word slider interaction
4 | //
5 | // Created by Michael Lee on 11/9/24.
6 | //
7 |
8 | import SwiftUI
9 |
10 | @main
11 | struct word_slider_interactionApp: App {
12 | var body: some Scene {
13 | WindowGroup {
14 | ContentView()
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/word slider interaction/word slider interactionTests/word_slider_interactionTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // word_slider_interactionTests.swift
3 | // word slider interactionTests
4 | //
5 | // Created by Michael Lee on 11/9/24.
6 | //
7 |
8 | import Testing
9 | @testable import word_slider_interaction
10 |
11 | struct word_slider_interactionTests {
12 |
13 | @Test func example() async throws {
14 | // Write your test here and use APIs like `#expect(...)` to check expected conditions.
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------