Repository navigation
EffectCraft 0.22.0 — Android 0.2.5-alpha
Update to the unofficial Android fork, based on EffectCraft v0.22.0.
This is the Android-compatible EffectCraft editor, not an official ArtCraft Android release.
What's changed
- Stylus input now shares the on-screen Shift/Alt/Ctrl modifiers and Scroll, Box select and Trim
modes. Auto keeps immediate, precise tip drags; hover targets controls without selecting. - Barrel-button context clicks, plus a one-shot Options shortcut for pens without a side button
and for finger users. No feature requires owning a stylus. - Canvas touches starting during pen contact are suppressed until lifted; app switching, rotation
and lost capture release the pen state. This is not hardware palm rejection. - Regression coverage for pen selection, Shift multi-select, Project/effect drops and undo on phones
and tablets, alongside the existing touch checks and the 4096-pixel WebGL fallback.
This update also retains the Android 0.2.4 improvements:
- A consistent dark mobile style, clearer selected/focus states and labelled timing fields.
- Responsive bottom sheets on phones and centred dialogs on tablets; background interaction is
blocked while a sheet is open, with keyboard focus containment and Back/Escape dismissal. - Direct, swipeable shortcut bar: no extra Tools tap for Undo/Redo, scale, frame steps or modifiers.
- Upstream v0.22.0 engine/editor update, retaining Android layouts, touch controls, storage and the
adapter-aware 4096-pixel WebGL fallback. New upstream features are not all device-validated. - Unified timeline box selection can span the layer list and keyframe area, with phone row heights
and horizontal edge scrolling retained. - Hold and drag Project items, Effects & Presets entries, and supported Media Browser files; a
quick swipe still scrolls. Box select also works from empty Project list space. - On phones the Project, Effects and Media Browser panels can share the screen with the Composition
viewer, so a drag has a visible drop target. Hide or resize the preview when more room is needed. - Upstream preview/cache, compositing, file-format and editing improvements. Android remains a
WebView/WASM build; native out-of-process effect helpers are not available on Android. - Browsable File/Edit/Composition/Layer/Effect/Animation/View/Window/Help menus on phones.
- Selection actions, precise frame timing, keyframe easing, touch trimming and box selection.
Install and back up first
Download EffectCraft-0.22.0-android.0.2.5-alpha.apk and allow installation from your browser/file manager.
Check its SHA-256 against SHA256SUMS.txt. Requires Android 10+, OpenGL ES 3 and a recent Android
System WebView. This is not a Play Store release.
This APK is a non-debuggable release build, signed with the fork's permanent release key.
It is not the debug-signed APK from Actions. The package remains io.github.itsnold.ecdroid,
version code 16. It retains the certificate used for previous public APKs, so Android can
accept it as an in-place update without uninstalling. Keep external project/media backups anyway.
Signing certificate SHA-256 (not the APK checksum):
CD:14:4E:25:C7:F8:1C:26:4C:2E:47:03:5C:4B:C4:F6:9F:35:20:54:09:57:80:9B:77:D2:AB:3D:4C:23:20:98
Existing debug builds may have a different signing key. Export your projects and source media
before uninstalling an older build; uninstalling erases private app storage. Subsequent public
updates must use the same release key.
Known limitations
Alpha software: start with short, small projects. This is a WebView/WASM editor, not a hardware-
accelerated native video pipeline. Heavy effects/software video exports may be slow or exhaust
memory. Background rendering and recovery after Android kills the process are not guaranteed.
Some specialist panels remain desktop-oriented. Keep external copies of projects and media.
Pressure-sensitive brush width, tilt-controlled painting and eraser-end tools are not implemented.
Physical-stylus behavior and release-signed device acceptance of this candidate remain unverified.
Compatibility and validation
The maintainer reports that the current Android development build works. A device-model,
Android-version and WebView-version matrix has not yet been recorded, so this is an early
community alpha, not a certification of every phone or tablet. There is no measured RAM/chipset
minimum. Begin with short 720p projects and back up project files and source media externally.
This exact candidate (50536097) passed APK/browser checks, the full Rust quality gate and release signing verification.
Phone and tablet browser regressions passed pen selection, on-screen Shift multi-selection,
Project/effect drag-and-drop and single-step effect undo, alongside the existing finger checks,
including the 4096-pixel WebGL fallback. The signing job verified the non-debuggable APK, v3
signature, unchanged package, version code 16 and permanent release certificate.
The downloaded APK checksum and archive integrity were verified, and its bundled stylus input
adapter exactly matches the tested source. Real-device installation/update and physical-stylus
acceptance remain unverified; this release remains a draft for review.
APK SHA-256:
9adde5dc6776af1e30bc03b5c0d17a15b422c9f79d9efaa773979fc2420dd771
Release-signed installation, recovery and device-specific acceptance remain tracked in
the release checklist.
Source and licences: https://github.com/itsnold/effectcraft (MIT OR Apache-2.0; asset notices in
ATTRIBUTION.md and the packaged licences). Original EffectCraft: https://github.com/storytold/effectcraft.