Skip to content

0.1.0

Latest

Choose a tag to compare

@iQbalADR iQbalADR released this 23 Aug 06:48
· 1 commit to main since this release

First release of tandha — centralized UI automation-identifier toolkit for iOS.

One shared JSON contract for every automation identifier: set once via XIB / UIKit /
SwiftUI, queried by XCUITest and Appium-based tools (Katalon, Selenium-family).

Highlights

  • Core JSON contract parser → flattener → resolver + AutomationRegistry
  • SwiftUI .automationID(_:), UIKit setAutomationID(_:), XIB @IBInspectable
  • Typed XCUITest accessors (query[automationID:])
  • Codegen (tandha generate) as CLI and SwiftPM build-tool plugin
  • Export to JSON / CSV / Appium Java page object; CI-friendly tandha lint
  • Install via Swift Package Manager or CocoaPods (import Tandha); iOS 15+

📖 Docs: https://iqbaladr.github.io/tandha/