Skip to content

Releases: johnbuckman/iwish

iWish 0.2-alpha

iWish 0.2-alpha Pre-release
Pre-release

Choose a tag to compare

@johnbuckman johnbuckman released this 10 Jul 09:08

iWish 0.2-alpha — Tcl/Tk (AndroWish undroidwish) on iOS/iPadOS, arm64-apple-ios.

A real Tcl 8.6 interpreter + Tk 8.6 widget set on an iPad/iPhone, rendered through AndroWish's SdlTk (X11-on-SDL2) with AGG + FreeType — no WebView, no UIKit widget bridge.

What's new since 0.1-alpha

  • Full batteries-included build — ~114 bundled packages, 64 native arm64-apple-ios dylibs (tkimg, tls/LibreSSL, TclCurl, sqlite3, itcl, itk, thread, tdom, Tktable, tktreectrl, zint, Img, tkpath, tkvnc, BLT 2.4, TkBLT, Tix, vectcl, tksvg, …).
  • File ▸ Demos menu in the console with bundled demo apps, including four iWish-specific ones: bltgraph (TkBLT plotting), bledemo (LightBlue-style BLE debugger), borgdemo (the borg iOS bridge), paint.
  • borg (device bridge) and ble (CoreBluetooth) iOS shims.
  • New docs: INSTALL.md (Sideloadly / AltStore / from source / EU notarized) and AGENTS.md.

Installing

iWish.ipa is a development build and is UNSIGNED — you must re-sign it with your own Apple ID before it will launch. Easiest paths:

  • Sideloadly or AltStore — re-sign automatically (free Apple ID = 7-day expiry; paid = 1 year).
  • EU devices — a notarized web/marketplace install has no expiry and needs no computer.

Full step-by-step + a Sideloadly-vs-AltStore comparison: see INSTALL.md.

Not on the App Store (and can't be — it's an interpreter that dlopens C extensions). Alpha: expect sharp edges. See BUGS.md.

iWish 0.1-alpha

iWish 0.1-alpha Pre-release
Pre-release

Choose a tag to compare

@johnbuckman johnbuckman released this 17 Jun 13:30

First alpha of iWish — Tcl/Tk (AndroWish/undroidwish) running on iOS/iPadOS.

The runtime is real Tcl 8.6 + Tk 8.6, drawn via SdlTk + AGG + FreeType on an SDL2 Metal surface. Proven by running Decent Espresso's de1app end-to-end on a physical iPad over CoreBluetooth.

Asset: iWish-0.1-alpha-ios.zip — a standalone iWish.app for arm64-apple-ios (iOS 15+) running the Tk demo (scripts/demo.tcl), no extra extensions. It is UNSIGNED: re-sign it with your own Apple Development certificate + a provisioning profile that includes your device UDID, enable Developer Mode, then install with devicectl or Xcode.

This repo is a recipe (build scripts + patches + iOS-native shims), not a redistribution of the AndroWish/SDL2/Tcl sources. See the README, BUGS.md, and TODO.md. Alpha — expect sharp edges.