microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
164.36k stars 29.32k forks source link

Complete app for android #182245

Open soutiagojose opened 1 year ago

soutiagojose commented 1 year ago

Vscode is currently a cross-platform code editor, with its Windows, Linux, Mac and web version, but it does not have an Android version.

It is quite possible that there will be a message saying that they are not planning for the moment or bringing a kind of automatic message about analyzing the idea. But Android needs a good code editor, we already have some, but not at vscode level yet.

Today's Android is not like 5 years ago, with many restrictions. There are more possibilities for developing more powerful apps and apps from other platforms are already being added to Android, such as Krita and LumaFusion.

Samsung DeX and Ready For already exist. Interfaces that make Android more friendly for desktop environments and large screens.

There are Linux terminal emulators, for example, Termux, which is very close to the linux terminal and uses the same commands.

vscode web can be used in environments like DeX or Ready For or on tablets, but its limitations can get in the way of code editing.

If they choose to bring support to Android, I believe it is possible to create an app that gives extra permissions to vscode.dev, such as saving and rewriting files from internal storage, enabling live preview, adding a terminal. and other functions of vscode desktop.

sumitparakh commented 1 year ago

You can start vscode server in android by following the steps in this gist: - https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01

soutiagojose commented 1 year ago

I understand that the function exists, but that it would be nice to have an apk that removes browser limitation

Em sex., 12 de mai. de 2023 01:46, Sumit Parakh @.***> escreveu:

You can start vscode server in android by following the steps in this gist: - https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01

— Reply to this email directly, view it on GitHub https://github.com/microsoft/vscode/issues/182245#issuecomment-1545116278, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALHOGLOTNV25VR2RVDQUHWLXFW6BPANCNFSM6AAAAAAX647VCU . You are receiving this because you authored the thread.Message ID: @.***>

vscodenpa commented 1 year ago

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

Igorgro commented 1 year ago

Someone has ported the full vscode to android, see https://github.com/microsoft/vscode/issues/182605, so it is definitely possible

Richard87 commented 1 year ago

I Would love to see this, with new more and more powerful cellphones with better desktop experiences like DeX, and the runmored Desktop Mode for the upcoming Pixel 8, (https://www.androidauthority.com/pixel-8-leak-usb-displayport-3338385/) could make development way more accessable for a lot of people!

soutiagojose commented 1 year ago

DeX is rumored to be based on ChromeOS. But I don't know if it's really an assumption or a thought by the team.

Em sáb., 1 de jul. de 2023 16:06, Richard Hagen @.***> escreveu:

I Would love to see this, with new more and more powerful cellphones with better desktop experiences like DeX, and the runmored Desktop Mode for the upcoming Pixel 8, ( https://www.androidauthority.com/pixel-8-leak-usb-displayport-3338385/) could make development way more accessable for a lot of people!

— Reply to this email directly, view it on GitHub https://github.com/microsoft/vscode/issues/182245#issuecomment-1616053575, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALHOGLNA7IA43HXWNAJDCNTXOBYMLANCNFSM6AAAAAAX647VCU . You are receiving this because you authored the thread.Message ID: @.***>

RokeJulianLockhart commented 1 year ago

@Igorgro, do you refer to https://github.com/Dev-Environments/VScode (previously available at https://play.google.com/store/apps/details?id=dev.environment.VScode_Paid per http://web.archive.org/web/20230621201211/https://play.google.com/store/apps/details?id=dev.environment.VScode_Paid)?

RokeJulianLockhart commented 1 year ago

https://vscode.dev/ is already installable as a PWA. The only things that prevent it being usable are the fact that it doesn't support touchscreen text manipulation yet. I don't know whether an issue exists for this yet.

vscodenpa commented 1 year ago

This feature request has not yet received the 20 community upvotes it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

vscodenpa commented 1 year ago

:slightly_smiling_face: This feature request received a sufficient number of community upvotes and we moved it to our backlog. To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

Mesum-Hussain commented 1 year ago

Came here to make exactly this feature request.

If there's a dedicated VS Code app for Android, we can use it to code using GitHub Codespaces.

Would be so awesome!

I love the portability and UX of Android tablets and I want to completely replace all my computers with tablets. The only thing stopping me is that I can't code on it.

RokeJulianLockhart commented 1 year ago

@Mesum-Hussain, if you're gonna replace your PCs with tablets, I'd recommend getting a tablet with Windows so that you can use the Windows Subsystem for Android on there (for situations like this) rather than get a fully Android-based tablet.

Mesum-Hussain commented 1 year ago

I think rewriting VS Code in a cross platform framework like Flutter or Kotlin is a better solution..... That way it would support each and every platform.

Expecting Electron to support Android or iOS is not practical in my opinion..... They probably won't do it (although I wish they did).

I have a full fledged File Browser, a Terminal app which can access so many frameworks through it's repos..... The only thing missing is a good Text editor like VS Code to work with them.

Mesum-Hussain commented 1 year ago

@Mesum-Hussain, if you're gonna replace your PCs with tablets, I'd recommend getting a tablet with Windows so that you can use the Windows Subsystem for Android on there (for situations like this) rather than get a fully Android-based tablet.

I personally don't like Windows on ARM or Tablets.

I prefer Android.

Besides I think Mac OS and Gnome provide better UX than Windows in general..... With the Taskbar and Start Menu concepts, it looks so 1995..... Nowadays much better UIs have come along.

Windows really needs to work on its dated UI and make something more touchscreen friendly in my opinion. They should make Surface Tablet actually usable.

But I think not being lazy about this issue by finding workarounds would be wise. People are demanding powerful apps on Android and iOS..... Supporting those platforms is inevitable so why not embrace the reality soon and get it done?

RokeJulianLockhart commented 1 year ago

https://github.com/microsoft/vscode/issues/182245#issuecomment-1753440909

Expecting Electron to support Android or iOS is not practical in my opinion.

@Mesum-Hussain, VS Code for Android has already been done. See https://github.com/microsoft/vscode/issues/182245#issuecomment-1620530480. This issue is merely about official support. It's perfectly possible, especially because using Electron isn't necessary due to the development team ensuring that it's operable from any browser, embedded (in Electron, for instance) or separate (like Chrome/Chromium and Firefox).

RokeJulianLockhart commented 1 year ago

Besides I think Mac OS and Gnome provide better UX than Windows in general..... With the Taskbar and Start Menu concepts, it looks so 1995..... Nowadays much better UIs have come along.

@Mesum-Hussain, any tablet that comes with Windows would also allow you to install a Linux distribution (and thus VS Code) and use WayDroid for your Android apps. I have a tablet (a LINX 1010) to my right with exactly that configuration. There's not much point demanding this when there are better alternatives available immediately.

Mesum-Hussain commented 1 year ago

There's not much point demanding this when there are better alternatives available immediately.

@RokeJulianLockhart I disagree. People want powerful software on their Tablets since they realised that their laptop and tablet are both using the same SOC (iPad and MacBook) and Tablets are technically powerful enough to handle PC tasks. We can't tell everyone who wants this to follow your workaround and install a PC OS on their Tablet. Instead why not provide software which they demand if it's already possible to do so? Why deliberately limit the capabilities of the Tablet?

It's not about using a "better" workaround, it's about making the existing system better.

Enough demand brings supply..... Now Photoshop and Steam can run on Chromebook (and by extension on Linux)..... Only because of demand from Chromebook users (Linux community was ignored for years because there was only a few of them demanding).

OneNiNE87 commented 1 year ago

I think rewriting VS Code in a cross platform framework like Flutter or Kotlin is a better solution..... That way it would support each and every platform.

Expecting Electron to support Android or iOS is not practical in my opinion..... They probably won't do it (although I wish they did).

I have a full fledged File Browser, a Terminal app which can access so many frameworks through it's repos..... The only thing missing is a good Text editor like VS Code to work with them.

Sounds good, your app was exciting and I still havè it, It's just take about half an hour to load. Hope you don't make the copyright mistakes again.

Mesum-Hussain commented 1 year ago

I think rewriting VS Code in a cross platform framework like Flutter or Kotlin is a better solution..... That way it would support each and every platform.

Expecting Electron to support Android or iOS is not practical in my opinion..... They probably won't do it (although I wish they did).

I have a full fledged File Browser, a Terminal app which can access so many frameworks through it's repos..... The only thing missing is a good Text editor like VS Code to work with them.

Sounds good, your app was exciting and I still havè it, It's just take about half an hour to load. Hope you don't make the copyright mistakes again.

What app? What copyright mistakes?

RokeJulianLockhart commented 1 year ago

https://github.com/microsoft/vscode/issues/182245#issuecomment-1759375041

@OneNiNE87, please don't divert the topic.

OneNiNE87 commented 1 year ago

@Mesum-Hussain @RokeJulianLockhart

I apologize over the confusion. I thought I was interacting with this genius @Dev-Environments

https://github.com/Dev-Environments/VScode/

Muzammil Masoomi from Pakistan published an app on the playstore for which I paid few $ and it was a mind blowing 101% exact Android replica of the vscode we use on pc. The app was taken down but I was able to track down his github and name and even address, it was easy I looked into the invoice. Lol

mxrsoon commented 10 months ago

It would be nice to have an answer from the team. I gave a shot to the Termux + code-server + installing as PWA approach today, and it was not pleasant at all. Keyboard focus was a mess, the entire viewport scrolls when trying to type, and interacting with UI elements other than the editor required me opening a new tab to clear the focus, as clicks weren't being registered otherwise. Selecting text with the touchpad didn't work. A standalone Android app would be nice, but even just improving the web UX for Android tablets would be a step in the right direction.

RokeJulianLockhart commented 10 months ago

https://github.com/Dev-Environments/VScode/issues/44#issue-2078047853