iOS Developer Toolkit v0.1.0
The first public release of iOS Developer Toolkit: a safety-focused macOS GUI for authorized pymobiledevice3 workflows, Developer Disk Images, application and backup management, live logging, location testing, and repeatable evidence collection.
Highlights
- Trusted iPhone and iPad discovery with an explicit shared device selector.
- Downloaded personalized DDI and local Xcode/CoreDevice DDI workflows.
- Location Lab with fixed coordinates, saved places, deterministic nudges, bounded route generation, validated GPX playback, evidence logging, and explicit cleanup.
- Independent Unified Logs, classic syslog, and DVT OSLog pop-out windows with complete raw spooling, pause-view, follow-tail, filtering, metadata sidecars, and save controls.
- Forty-nine guided command presets and fifty-nine live help routes from the pinned pymobiledevice3 runtime.
- Installed-app inventory, IPA inspection, confirmed installation/removal, encrypted MobileBackup2 handling, and an external UFADE provider boundary.
- Timestamped evidence cases with command logs, coverage results, manifests, and SHA-256 inventories.
Platform support
This v0.1.0 release supports the macOS application workflow documented in the repository. GitHub provides source ZIP and tarball downloads for the tagged release.
Windows and Linux binaries are not included. Although pymobiledevice3 supports all three host platforms, this toolkit currently contains macOS-specific Xcode/DDI, hdiutil, security, codesign, application-wrapper, and filesystem integrations. Future Windows and Linux packages should be separate assets from the same repository and version only after those paths are implemented and tested natively.
Install
Clone or download the v0.1.0 source, then run:
./script/build_and_run.sh
The launcher creates a project-local Python environment, installs the pinned dependencies, stages the local macOS application wrapper, and opens it. The wrapper is not Developer ID signed or notarized and is not a self-contained binary distribution.
Verification
- 37 automated tests pass.
- Python compilation and documented CLI entry points were verified.
- README internal links and local documentation assets were checked.
- The macOS development wrapper passed its build-and-launch verification.
- Generated captures, device logs, routes, backups, profiles, certificates, and device identifiers are excluded from the release source.
Important limits
This toolkit does not jailbreak iOS, bypass a passcode, defeat code signing, decrypt protected traffic, or provide unrestricted filesystem access. Developer Mode and DDI/location operations change device state. Use it only with devices and data you own or are explicitly authorized to examine.
See the repository README for the complete walkthrough, service prerequisites, evidence model, privacy boundaries, and troubleshooting guidance.