7 ms·
deVStudio – Runs VS Code on Android
- userland_tech 3y agoThis is made by the makers of UserLAnd - Run Linux on Android. Looking for early feedback. If you want a promo code (first 500) please email support@userland.tech.
- kposehn 3y agoVery cool! While I'm not an Android user, I'm glad to see this released. The more tablet-friendly IDE's the better.
- wrexx0r 3y agoIs there a planned feature for it to be incorporated into UserLAnd? Possibly through an In-App Purchase? It would be neat to be able to manage this along side other UserLAnd instances Edit: Nevermind it is there. Super Awesome
- mknapper1 3y agoCode App is a similar app available on iOS. I've used it a bit, and it's pretty polished. It's a paid app in the app store but the testflight build is available for free. https://github.com/thebaselab/codeapp https://github.com/thebaselab/codeapp
- kposehn 3y ago+1 to Code App. The developer has been super responsive to bugs. So far the app is the best IDE offering on iPad imho.
- dijit 3y agosomething like this but using the ssh remoting feature would be killer for me.
- userland_tech 3y agoWe will make this happen.
- rcarmo 3y agoYou can actually edit remote files via SSH in the TestFlight build, and get a remote terminal to boot. Quite handy, although I can’t seem to be able to display two files side by side inside the app.
- o1y32 3y agoI think they only look similar but are completely different. OP's app runs a full-featured vscode (not creating a new editor) and supposedly has access to all vscode's marketplace extensions.
- rock_artist 3y agoIndeed that's worth remembering but iOS eco-system is as always more scoped/limited. And code.app really integrates well with Apple's limitations.
- deleted 3y ago[deleted]
- rock_artist 3y agoAnother consideration about Code.app: - it's open sourced - developer is super responsive
- o1y32 3y agoGreat! I have been wondering why something like this did not already exist, given that you can already run a full Ubuntu from termux (and indeed people have run a coder-server from such an environment). Someone must be able to create a more user-friendly version of vscode on Android. Will try this out on my Samsung tablet. My only concern is the memory management -- vscode (and its extensions) is not super friendly in its memory usage, and on a phone/tablet the RAM could easily run out, even if swap is enabled.
- raybb 3y agoDo you have guide on hand about enabling swap on Android devices? I searched a bit but saw some conflicting info and most of it was quite old. It seemed like people don't recommend doing it is possible.
- raybb 3y agoSo I found this app which seems like it's supposed to create more swap but the review seem mixed. I wonder if it depends on which version of Android. Seems Samsung has this feature built in to their OS at some point. https://play.google.com/store/apps/details?id=com.allakore.swapnoroot https://play.google.com/store/apps/details?id=com.allakore.s...
- o1y32 3y agoSamsung has it built-in under "Memory" - "RAM Plus", so it could be a ROM thing.
- archargelod 3y agoI've been using termux + neovim as my default text editor on my phone. And it is surprisingly comfortable even with a touch screen keyboard.
- diogenes4 3y agoDoes it come with a modal keyboard or the same static one?
- circuit10 3y agoFrom the screenshots this seems to use an X/VNC server or something, it might be good to also explore using https://github.com/coder/code-server https://github.com/coder/code-server with a native Android browser to get things like graphics acceleration (though with disadvantages like not being about to develop graphical applications)
- userland_tech 3y agoAn option using code server is coming. Will be in the same app, just different launch option.
- bb010g 3y agoHow far away do you expect a Wayland-powered display to be? You're currently using VNC, but I'd imagine that <https://gitlab.freedesktop.org/mstoeckl/waypipe/ https://gitlab.freedesktop.org/mstoeckl/waypipe/> would also work while being smoother.
- userland_tech 3y agoThis is not the top of my list, but I am always looking at alternatives which can improve the way users interact with UserLAnd Technologies apps.
- o1y32 3y agocode-server can't use Microsoft's extension marketplace, but this can. Supposedly this runs the original Microsoft binary which is why things work exactly like a Linux desktop version. I know, this sucks.
- circuit10 3y agoIf you're willing to break the ToS of the marketplace, or download your VSIX files manually, it can
- deleted 3y ago[deleted]
- kindawinda 3y agoThis seems like a complete waste since https://vscode.dev https://vscode.dev etc exist. Why would anyone want to develop inside of a walled garden?
- hedora 3y agoIs there an open source / self hosted version of that (preferably with support for remote ssh, since it should be easy to support in a self-hosted environment)
- tbenst 3y agoThe web version you linked does not support the remote SSH extension, which is critical for many folks workflows. I can’t do any work without that extension. I’m curious if the android version supports this extension?
- userland_tech 3y agoYes. It supports extensions.
- tbenst 3y agoThanks for the response! So does vscode.dev, but it doesn’t support “Remote - SSH.” Could you confirm if this specific extension is functional? To expand, for Remote - SSH to fully function it must read a ~/.ssh/config file as well.
- userland_tech 3y agoI didn't read thoroughly enough. I have not tried that one yet. It should work as many people use SSH from the UserLAnd app, which this is similar to. If you try it out before we do, remember that android blocks apps from using the first 1k ports, so you have to run ssh on port 2022 or something like that, instead of the normal port 22. I will make a point of getting that working if it doesn't.
- deleted 3y ago
- deleted 3y ago[deleted]
- noduerme 3y agoI don't have a decent enough Android device to play with this, but how would one / could one run tsc alongside it on Android? Invoked through termux or something?
- iampivot 3y agothe irony that you can't run Android Studio on Android, but can run VS Code?
- userland_tech 3y agoAs soon as there are arm binaries, we will make an app out of it :)
- gbraad 3y agoperhaps run with box64 ? ;-)
- fire 3y agoDoes this use actual vscode or is it based on vscodium? I'm curious how much tweaking you needed to do to get this to work - I'd love to see this with https://cursor.sh https://cursor.sh (vscodium based) as the editor
- userland_tech 3y agoThis actually runs vscode.
- fire 3y agoneat, any thoughts on how to use a different base app?
- nfriedly 3y agoI've been running https://github.com/coder/code-server https://github.com/coder/code-server for the past few months, and I really like it. It's basically self-hosted VS Code in a browser. I can switch from my desktop to my laptop, even to my phone, and pick up right where I left off with uncommitted changes, long running processes, etc. Additionally, I get the full resources of my server and don't have to worry about it running down my battery or causing the fans to spin up on my laptop.
- qingcharles 3y agoThe sad thing is, you shouldn't need it if only Microsoft would spend some time to make their own web-based version work on mobile devices: https://vscode.dev/ https://vscode.dev/
- nfriedly 3y agoYeah, but I like that I control the environment, so I can install whatever utilities, runtimes, etc that I want.
- ris58h 3y ago> I can switch from my desktop to my laptop, even to my phone, and pick up right where I left off with uncommitted changes, long running processes, etc. Valid only while you have a (good) internet connection.
- nfriedly 3y agoWell, I mostly use it at home with my server at home also, so technically it works without the internet in that case. But your point still stands anytime I'm away from home.
- issafram 3y agoYes but why?
- darknavi 3y agoI work on Minecraft (bedrock) addon APIs and have found a thriving subculture of creators develop solely on their mobile (Android) phones. What seems crazy to me seems to work for others. I assume many of them are constrained by what they can afford.
- diffeomorphism 3y agoBecause getting a high resolution, oled, good aspect ratio, fast refresh rate display is much easier and more affordable on a tablet? Sure, even with a kickstand it is not quite as "lapable", but the screens are nice. On a related note, when is pkvm supposed to be available outside pixel devices? Getting a proper linux or windows VM on one of the bigger samsung tablets + keyboard just might replace my laptop (yeah, remote stuff works, but offline on device would be much more convenient, e.g. on trains).
- jeroenhd 3y agoAn Android phone or tablet with Dex can make for an excellent laptop replacement if you hook up a keyboard and a mouse.
- figers 3y agoJust installed, c sharp extension installed fine, looks very promising. The only issue I've run into so far is signing into my Microsoft Azure and GitHub account since it doesn't seem to be able to load a web browser by default from this VS code instance?
- userland_tech 3y agoIt is a pretty minimal install. I should probably put a web browser with it later. Thanks for the feedback. Please review it on the Play Store.
- figers 3y agoGreat, just left a 5 star review. If you could include instructions for any browser that will work with with-in this app on the mobile architecture or even better like you said include it in the app install setup process. Let me know when either are done and I'll un-install and re-install to test.
- paraknight 3y agoMy daily driver is Android + Samsung DeX, and I've tried doing this a couple different ways. In the end, the only thing that didn't make me pull me hair out in the long run was proper VSCode (arm64 build) inside termux/Ubuntu (installed via Andronix). Crucially, the only VNC client that works well with this (and I've tried all the paid ones too) is AVNC from FDroid. I had too many issues with code-server and vscodium and such when it came to proprietary extensions unfortunately, and my actual dev machine is in the cloud so I rely on the Remote Dev extension. Has to be real VSCode. I like that you can create a PWA from a standard code-server deployment too, and that works quite nice on DeX (proper immersive-mode full screen), but for me that has been too limiting because I cannot remap my brain away from my vim keybindings, and some stuff just doesn't work in a browser context. The browser will take over certain things (like ESC for getting out of full screen or alt+tab for navigating across browser tabs rather than VSCode tabs, etc). As a rule of thumb now, any software that's complicated enough to require tabs, I try to run native arm64 builds for (VSCode, Obsidian, browser) and everything else I can get away with kiosk-mode browser windows masquerading as apps (email, calendar, feed reader, chat).
- reedf1 3y agoCan you elaborate on how you use DeX specifically? I recently bought my first Samsung - and was a bit curious about it, surprised to hear that it is a powerful tool.
- neals 3y agoI spent some time last week trying to set this up. You can use Andronix to install Linux and a window manager onto you phone. You then use a VNC app to connect to that (local) Linux container and you'll have a fully working Linux phone. Works pretty well, though I had to jump to a few hoops as not all distro's worked on my Fold 3. DEX starts automatically when you plug HDMI into your (Samsung) phone. You then start the Andronix Linux container thing from DEX and you have a fully working Linux distro, right from your pocket. Pretty magical. What I do, is use remote VSCode to connect to my dev server, so I don't need to run anything locally, because speed wasn't great for me. But if you set it up as I did, you can work from anywhere and you don't need a laptop.
- jyf007 3y agotermux tur pkg install code-server
- flagged24 3y agoMy biggest gripe with vscode on Android (code-server pwa on DeX) is lack of mouse hover and text selection. With so much intellisense hidden behind mouse popovers not having access to that is a bit of a show stopper.
- flagged24 3y agoI installed devStudio and hover seems to work fine, probably due to the vnc layer. What doesn't work well is the mouse pointer, there is a weird offset between the native cursor and the vnc cursor.
- vanarok 3y agoweb version vscode.dev win, this app very have big delay for input