Open-source, privacy-first SwiftUI iOS puzzle game with no ads, no tracking, and no in-app purchases
Leaves of Blocks is an open-source iOS puzzle game—no ads, no tracking, no in-app purchases. Players drag and drop block shapes onto an 8x8 grid to clear lines. Born out of frustration with ad-laden games like Block Blast, it prioritizes a clean, distraction-free experience and a Whitman-inspired aesthetic.
Built entirely in SwiftUI with zero external dependencies, the game features adaptive difficulty that adjusts piece selection based on player performance, advanced solvability validation algorithms, efficiency grades from A+ through D, and opt-in Game Center leaderboards. The full source is available on GitHub under the MIT license, and a browser-playable build lives on leavesofblocks.com.
Tech: SwiftUI, Core Data, iOS 18.5+, Game Center, Xcode, Fastlane
Features
- Open source under the MIT license with zero external dependencies
- Smart tiered difficulty system that responds to player skill
- Performance analytics with A+ through D efficiency ratings
- Solvability guarantee using recursive backtracking algorithms
- Opt-in Apple Game Center leaderboards and achievements
- Smooth drag-and-drop with haptic feedback at 60fps
- Browser-playable build at leavesofblocks.com/play
- TestFlight and App Store deployment via Fastlane
Links: GitHub: timveil/leaves-of-blocks · App Store · Website
More from the portfolio
This project is part of tvsguide.io, the personal portfolio of Tim Veil — software engineer and CIO at Two Bear Capital, previously at StarTree, Cockroach Labs, and Hortonworks. The full collection covers distributed systems, data infrastructure, JDBC drivers, AI services, build pipelines, real-time analytics, and a couple of personal apps. Each project ships with source code, tech notes, and links to live deployments where applicable.
Browse the project index, read about Tim's background, follow the blog, or return to the homepage. Source code lives on GitHub; professional history is on LinkedIn.