dataTile for Simulator is a productivity tool that helps iOS developers save time while debugging. The app is an Xcode "companion" that adds both brains and beauty to developing for the iPhone. It requires no 3rd party code dependencies.
This is a developer tool that can save you a lot of effort if you're debugging time sensitive operations, asynchronous code, basically anything that's more suitable for logging instead of breaking in the debugger. Additionally, it makes automated tracking of state really easy.
dataTile for Simulator monitors the Xcode Simulator logs and automatically creates UI that renders your logs as text, progress bars, charts, etc. Since the Simulator infrastructure and the unified logging system come with the system and bundled with Xcode using dataTile doesn't require any 3rd party logging libraries or other special code changes.
There is a free, minimal version for hobbyists and students. The professional version is a time-based subscription with a generous free trial to start.
@petr_nikolaev Yes absolutely! Currently the app targets debugging in the Xcode Simulator because of AppStore Sandbox limitations and to launch to a wider audience. I have a working branch with a non-sandboxed version that works for debugging mac apps and possibly other languages like Rust, C or Go that can log to Apple's unified log as well. It's definitely a next iteration of the product if things pick up 👍🏼
@petr_nikolaev Yeah, absolutely... you can talk directly to the tooling inside the running Xcode Simulator safely from the Sandbox, but it's not trivial (if possible) to do that on your mac machine. Thought now that we're talking about this I'm getting some more ideas I should try after the launch is finished 👍🏼
This is such a cool idea, I loved it from the inception!
1️⃣ Track log/event throughput, obviously :)
2️⃣ dataTile is an ideal companion for unidirectional flow approaches, e.g. ReSwift, The Composable Architecture (TCA), etc.: you can detect chatty services that inhibit all subscribers, find pressure points where tweaking the sub-state selection might be useful, and stuff like that
3️⃣ Filtering expressions helps with non-trivial event sequences, too.
A dashboard for HTTP requests, inspector of latencies, performance tool -- it's such a great idea!
All the best for launch week, and many more cool ideas and amazing iterations 🎉
@ctietze Thank you very much Christian, amusingly most of the launch feedback I got from primarily macOS developers so it really feels like I have to fasttrack the macOS support :)
dataTile for Simulator
Day Peek for Apple Vision Pro
dataTile for Simulator
Raycast
dataTile for Simulator
Raycast
dataTile for Simulator
ObjectBox.io
dataTile for Simulator