Kitchen Sink

Platform:

Service bindings

Call Go methods from JS and get typed results back.

+
÷
Results appear here…

Events

Go emits a time event every second (Go → JS).

waiting for first tick…

Send a ping to Go; it replies with pong (JS → Go → JS).

No pong yet…

System events

Battery, network, theme, screen-lock and low-memory arrive in Go as common: application events (ios:/android:common:) and are forwarded here by the app. Try toggling charging, airplane mode or dark mode.

Waiting for system events…

Native dialogs

Backed by UIAlertController (iOS) / AlertDialog (Android).

Dialog results appear here…

Clipboard

Clipboard value appears here…

Screen

Screen metrics appear here…

Device

Device info appears here…

Share & links

Native share sheet and opening links in the system browser.



                

Screen

Prevents the display from auto-locking while the app is in front.

Has no visible effect on a simulator/emulator without a camera flash.



                

Layout & info

Orientation

Current:

Status bar



                

Security & notifications

Biometric uses Face ID / Touch ID / fingerprint, with a device-passcode fallback.



                

Secure storage

Backed by the iOS Keychain / Android EncryptedSharedPreferences.


            

These features are available when running on iOS or Android.

Haptics

Tactile feedback via the Taptic Engine (iOS) / Vibrator (Android).



                

Location

One-shot GPS fix. Prompts for permission on first use.



                

Motion & proximity

Streams device acceleration (x, y, z) in real time.

Reports near/far — cover the top of the device to trigger it.



                

Speech



                

Device state

Keyboard & privacy

Reports the software keyboard's height as it shows and hides.

Sets FLAG_SECURE on Android; on iOS, detects screenshots and screen recording (it cannot block them).


            

These features are available when running on iOS or Android.

Camera

Capture a photo or record a video with the system camera (prompts for the camera permission on first use).

No photo yet — tap Take photo.



                

Background execution

Keep the app working while backgrounded. On Android this runs a foreground service with an ongoing notification (the process — and your Go goroutines — keep running); on iOS it opens a short background-task window (sustained background work needs a declared UIBackgroundMode).


            

These features are available when running on iOS or Android.

Platform features

Drag the page past its edge to feel bounce; turn Scroll off to freeze the page.

Native mobile features are available when running on iOS or Android.