WallpaperMachine
The wallpapers you love. A new home on your Mac.
Crack it. Shatter it. Prank anyone.
Translation pending
LifestyleSwift · ShellGitHub @nearbycoderOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Shattter: crack, shatter and prank your screen. iPhone, iPad and iPhone Duo.
Taken from the repository README
Loading the full README.
Read the full README ↗The ultimate glass-breaking gag app for iPhone Duo. Native UIKit + SwiftUI, no dependencies.
| File | Responsibility |
|---|---|
Shattter/Glass/FractureGeometry.swift | Seeded, grid-accelerated Voronoi fractures plus procedural cracks for all 20 patterns, hinge stress webs and multi-impact patterns. Neighbouring shards share identical jagged edges. |
Shattter/Glass/CrackPattern.swift | The 20 crack patterns and their web parameters. |
Shattter/Glass/GlassView+Crackgate.swift | Crackgate Mode: crease crack, stuck pixel block, gotcha card. |
Shattter/Glass/GlassView.swift | Multi-hit crack webs (pre-built pool for instant cracks), hinge stress, intro, effects. |
Shattter/Glass/GlassView+Shatter.swift | Shatter styles, shard physics, Fade In and Rewind repairs. |
Shattter/Screens/ScreenArt.swift | Fake Lock Screen, Home Screen, Messages, Screen Off and photo. |
Shattter/Options/ | Settings model and the hidden SwiftUI options sheet. |
Shattter/Glass/GlassViewController.swift | UIHingeInteraction (iOS 27.1) hinge angle/status updates and shake handling. |
Shattter/Glass/PaneArtwork.swift | Renders the pane and pre-cuts shard sprites off the main thread while cracks spread. |
Shattter/Audio/GlassSynth.swift | Procedural glass synthesis: noise-excited resonator shards, micro-fracture crackle, band-limited crash, ringing pane modes and a diffuse room. No audio files. |
Shattter/Audio/SoundPack.swift | The 10 sound packs and their recipes. |
Shattter/Audio/GlassSound.swift | Pack loading and previews, pooled players, Core Haptics. |
project.yml is the source of truth; run xcodegen generate after adding files.
xcodebuild -project Shattter.xcodeproj -scheme Shattter \
-destination 'platform=iOS Simulator,name=iPhone Duo' -derivedDataPath build build
xcodebuild -project Shattter.xcodeproj -scheme Shattter \
-destination 'platform=iOS Simulator,name=iPhone 18 Pro' -derivedDataPath build-tests test
./scripts/testflight.sh # archive + upload to App Store Connect (build numbers auto-increment)
Tuning tools:
swiftc scripts/FracturePreview/main.swift Shattter/Glass/FractureGeometry.swift Shattter/Glass/CrackPattern.swift -o build/fracture-preview && build/fracture-preview /tmp/patterns.png
swiftc scripts/AppIcon/main.swift Shattter/Glass/FractureGeometry.swift Shattter/Glass/CrackPattern.swift -o build/appicon && build/appicon Shattter/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon.png
Debug builds accept -ShowOptions to open the options sheet at launch. On the simulator, agent-device fold open|half-open|closed --keyframes '[{"atMs":0,"angle":180},{"atMs":800,"angle":120}]' drives the hinge.