I&#x27;ve used Termux (<a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.termux" rel="nofollow">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.termux</a>) with a Bluetooth keyboard on my Nexus 6P to write a few nodeJS apps. I&#x27;d say it&#x27;s about as good as writing code over SSH. All the important stuff works - serving on localhost, npm, git, etc. Actually, the most annoying thing about it is switching between windows.<p>As a bit of a bonus there&#x27;s an extension app for Termux that gives you access to some phone features like SMS receiving and sending, the accelerometer and GPS. <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.termux.api" rel="nofollow">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.termux.api</a>