Irssi Connectbot (archived version/modified).
Hackerkeyboard (modified)
Ssh + GNU Screen + emacs
Pixel FoldI build webapps so there's no difference using my phone or a laptop save for app switching/multi-window speed. As for typing speed, sure it's a bit slower but it helps I program in clojure(script) so the concise and terse syntax helps.
Also, when I need to dive into developer console I use KiwiBrowser which is slower to get around compared to desktop chrome but it gets the job done.
I've been meaning to share the minimally modified APKs I use and write a blog posts.
After that you can have a mostly normal desktop experience w/ the addition of a tablet. How long can a person stare at a screen that's only six inches?
So, ultimately I'd suggest using a tablet and [mini]keyboard with the phone as a hotspot instead; unless you're a die-hard masochist. Of course it's a slippery slope and a full laptop might be ideal for most users.
Phone displays are just too small.
> I've been wanting to build something in this space.
Did you have something specific in mind?
I use to plan out entire projects in my head. Today I'm indeed guilty of chatting with llms rather than gaze at the horizon.
It does seem to be possible to flip out your phone in the field and write a solution on the spot but the main drawback I think is that you cant properly pronounce something like for(i=1;i<42;i++){ and typing it on an onscreen keyboard might even be worse. I remember writing code in a textarea one time then pulling the screen down refreshing the page. I've been wondering eversince if blanking input areas on reload is ever what the user wants. I put so much work into those 10 lines.
The medium seems more fit for a "language" of dragging around elements in flowcharts. Then again, how would you begin to pronounce that?
Maybe a simplistic DSL without symbols to [say] only make crud apps?
Perhaps start out with something like:
HAVE A FORM WITH USERNAME AND PASSWORD.
IF USERNAME AND PASSWORD MATCH A DATABASE ENTRY
REMEMBER THE USERNAME AND SET A SESSION COOKIE.
And work towards: HAVE A REGISTRATION FORM.
With some default database structure. If there is no DB make it, if there is no table make it. Have 3rd party account providers baked into the language.It seems LLM's would be really good at strictly defined English.
Either way, there are still completely legitimate reasons why one would want to code on their phone, with or without AI.