frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Code on the Go, an IDE for Android with On-Device Debugging (GPLv3)

https://www.appdevforall.org/
4•hal-eisen•2h ago
Hi HN, I’m Hal, the CTO at App Dev for All. I wanted to share a technical problem we worked on over the past year and how we approached it.

We’ve been building Code on the Go, a full-featured IDE that runs entirely on an Android phone. No laptop, no ADB connection, no cloud build server. It compiles projects locally on the device using Gradle, supports Java and Kotlin with LSP, and includes a debugger that runs on the same phone as the app being tested.

The most interesting and challenging part ended up being the debugger. The Android OS has a rigorous security model, which can get in the way of traditional inter-process communication. Android debugging assumes ADB, which assumes two machines. We bypassed ADB entirely, attaching the JDWP agent to the target process at launch and routing its output to our debugger over a local socket. We used a scoped adaptation of the Shizuku project to get the necessary system access without requiring root.

We also had a few other technical challenges with Code on the Go: Sketch-to-UI (generates Android XML from a photo of a hand-drawn layout, runs fully offline with Yolo), an optional Gemini-powered coding agent (opt-in, requires your own API key), and a plugin system with isolated class loaders.

One of our pre-release community members has used it to build and publish a Sinhala/English keyboard app to the Play Store, built entirely on his phone. This served as our test case for Play Store compatibility.

We are a philanthropic venture. No ads, no tracking, no subscription. License is GPLv3.

APK: http://appdevforall.org/codeonthego Source: http://github.com/appdevforall/CodeOnTheGo

Happy to answer questions on the implementation.

Comments

2ndorderthought•1h ago
Awesome project. Will it ever be on the play store?

It always bothered me how you couldn't write apps on your phone. I guess ios has the swift playground.

What kind of telemetry do you collect?

hal-eisen•28m ago
Well, now you can write apps on your Android phone, at least!

We're thinking about putting it on the Play store. Or perhaps at least a stub app for discoverability and then let people download. We are looking at expanding our distribution channels in the next 6 months, which includes Play Store, F-Droid, APKPure, APKMirror, and others.

As far as telemetry goes, we've got some simple Firebase Analytics and we're using Sentry to capture crashes and stack traces.

I guess this is a good place to remind folks: https://keepandroidopen.org/

Show HN: Pu.sh – a full coding-agent harness in 400 lines of shell

https://pu.dev/
62•nahimn•3h ago•18 comments

Show HN: TRiP – a complete transformer engine in C built from scratch just by me

https://github.com/carlovalenti/TRiP
31•carlovalenti•7h ago•6 comments

Show HN: Code on the Go, an IDE for Android with On-Device Debugging (GPLv3)

https://www.appdevforall.org/
4•hal-eisen•2h ago•2 comments

Show HN: Coding-Flashcards – Learn Rust, SQLite, or Godot from First Principles

https://github.com/ad-si/Coding-Flashcards
10•adius•7h ago•0 comments

Show HN: FusionCore: ROS 2 sensor fusion that outperforms robot_localization

https://github.com/manankharwar/fusioncore
10•kharwarm•2d ago•2 comments

Show HN: Create screen recordings with annotations in Chrome, no uploads

https://framepin.com/
3•ipselon•4h ago•0 comments

Show HN: Free no-signup site auditor – secrets, subdomain takeover, CVEs

https://theionproject.com/ionprobe/
3•TheIOn-Project•4h ago•1 comments

Show HN: A new benchmark for testing LLMs for deterministic outputs

https://interfaze.ai/blog/introducing-structured-output-benchmark
58•khurdula•1d ago•24 comments

Show HN: Exploding Hamsters

https://explodinghamsters.com
6•pompomsheep•5h ago•1 comments

Show HN: Rocky – Rust SQL engine with branches, replay, column lineage

https://github.com/rocky-data/rocky
119•hugocorreia90•2d ago•48 comments

Show HN: Throwaway – open-source disposable email checker and API

https://github.com/sslboard/throwaway
10•weddpros•13h ago•10 comments

Show HN: Drive any macOS app in the background without stealing the cursor

https://github.com/trycua/cua
184•frabonacci•2d ago•40 comments

Show HN: Copy-fail-C – portable C port of CVE-2026-31431, with a checker

https://github.com/tgies/copy-fail-c
2•tgies•7h ago•0 comments

Show HN: Rip.so – a graveyard for dead internet things

https://rip.so
179•bozdemir•1d ago•114 comments

Show HN: Live Sun and Moon Dashboard with NASA Footage

https://www.lumara-space.app/
217•beeswaxpat•2d ago•65 comments

Show HN: "Be horse." – a diffusion language model on an M2 Air

https://boesch.dev/posts/simple-dlm/
7•encrux•11h ago•1 comments

Show HN: Phase Router – capacity-aware routing for MoE

https://github.com/TSltd/phase_router_rs
3•TSltd•7h ago•0 comments

Show HN: A programming language where the only token is the word "vibe"

https://wevibe.fyi
6•bonchicbongenre•8h ago•1 comments

Show HN: Hexlock – Replace PII in text with fake data that has the same format

https://github.com/ttarvis/hexlock
5•lemaudit•9h ago•0 comments

Show HN: Flocklist, minimalist graph-based task tracker

https://flocklist.app/?onboarding=true
5•ilqr_jb•9h ago•1 comments

Show HN: Auto-Architecture: Karpathy's Loop, pointed at a CPU

https://github.com/FeSens/auto-arch-tournament/blob/main/docs/auto-arch-tournament-blog-post.md
236•fesens•2d ago•75 comments

Show HN: Qumulator – quantum circuit simulator, 1000 qubits, no GPU

https://github.com/qumulator/qumulator-sdk
13•nnoorbakhsh•3d ago•4 comments

Show HN: An attempt to grow a mind – building software with an inner life

https://www.momentbymoment.app/
12•shahabebrahimi•1d ago•15 comments

Show HN: Modeleon – Python DSL that compiles to live Excel formulas

https://github.com/modeleonai/modeleon
5•adilkhanovkz•10h ago•0 comments

Show HN: Adblock-rust Manager – Firefox extension to enable the Brave ad blocker

https://github.com/electricant/adblock-rust-manager
92•electricant•1d ago•44 comments

Show HN: Pollen – distributed WASM runtime, no control plane, single binary

https://github.com/sambigeara/pollen
11•sambigeara•11h ago•3 comments

Show HN: Agent that refuses to run commands without human approval

https://github.com/few-sh/fewshell
10•hexer303•22h ago•2 comments

Show HN: Does Big Government Kill Growth? The Armey Curve Tested (151 Countries)

https://julienreszka.github.io/economic-simulator/armey-curve.html
2•julienreszka•11h ago•0 comments

Show HN: My retired dad and I made a daily, somewhat difficult, quiz

https://kviss.eu/
35•steinvakt2•1d ago•18 comments

Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview

https://github.com/dirac-run/dirac
389•GodelNumbering•3d ago•145 comments