Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: app for the iPad #850

Open
studentIvan opened this issue Oct 13, 2019 · 10 comments
Open

Feature Request: app for the iPad #850

studentIvan opened this issue Oct 13, 2019 · 10 comments
Labels
meta: never-stale This issue can never become stale type: feature request New feature or request

Comments

@studentIvan
Copy link

Can be build somehow with the ionic for example. And if it will have some chrome-like web inspector, or like the separated app - then we can start a new era of web development, using iPad only.

@jankeromnes jankeromnes added the type: feature request New feature or request label Oct 15, 2019
@jankeromnes
Copy link
Contributor

Thanks for the suggestion @studentIvan. While I agree that Gitpod's dev experience on iPad could be much improved, I don't think a native iOS app is the way to go for now.

Personally, I would prefer getting the web version to work great enough on all mobile/touch devices (e.g. iPad, Chromebook, Android, etc) instead of developing and committing to support several different native apps.

However, I agree that there are some benefits to having a more native experience. For example, we're planning to work on a Desktop version of Gitpod soon (e.g. packaged with Electron), which could help close the gap with some VS Code features that cannot work inside a browser tab (e.g. some keyboard shortcuts like Cmd+W).

Maybe in the future we'll revisit this, and ideally find a way to have an iPad app without needing to rewrite all of Theia. But for now, I'll mark this as "won't fix". Please feel to disagree if you think this is a top priority now.

@jankeromnes
Copy link
Contributor

jankeromnes commented May 15, 2020

@studentIvan FYI, you should now be able to "Install" Gitpod on iOS, and get a fullscreen app experience, thanks to eclipse-theia/theia#7607.

@Kreyren
Copy link

Kreyren commented May 15, 2020

Electron

I know that i am saying this all the time and it's annoying, but PLEASE no.


Maybe in the future we'll revisit this, and ideally find a way to have an iPad app without needing to rewrite all of Theia. But for now, I'll mark this as "won't fix". Please feel to disagree if you think this is a top priority now.

Afaik deploying an application for Tablets that are just a browser with disabled UI and shortcuts to wrap gitpod shoudn't be an issue alike proposed servo in #970, but i don't like this implementation since it's very janky and weird to use so i woudn't recommend changing priority on this.
If that is really desired then and assuming theia being a typescript you may want to look at https://www.nativescript.org/ which (fork i think?) i was helping to implement in past without major issues.

but theia should be adapted to be responsible anyway it's generally a good practice since making a static pages usually results in a lots of rewriting effort that increases exponentially the more it is evolved for which i would recommend bumping the priority assuming current theia code base to my layman understanding of it since i am not too familiar with typescript.

@stale
Copy link

stale bot commented Mar 17, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label Mar 17, 2021
@jankeromnes jankeromnes added the meta: never-stale This issue can never become stale label Mar 17, 2021
@jankeromnes
Copy link
Contributor

Keeping this feature request alive because of:

Screenshot 2021-03-17 at 13 59 24

@stale stale bot removed the meta: stale This issue/PR is stale and will be closed soon label Mar 17, 2021
@studentIvan
Copy link
Author

2 problems on iPad:

  1. impossible to change the width of the panels
  2. no any developer tools / console in the ipad browsers so developers can't develop and see what they develop, at least is complex

@studentIvan
Copy link
Author

@studentIvan FYI, you should now be able to "Install" Gitpod on iOS, and get a fullscreen app experience, thanks to eclipse-theia/theia#7607.

just tried and it simple doesn't work, the only thing I see is a white screen

@studentIvan
Copy link
Author

@studentIvan FYI, you should now be able to "Install" Gitpod on iOS, and get a fullscreen app experience, thanks to eclipse-theia/theia#7607.

just tried and it simple doesn't work, the only thing I see is a white screen

https://youtube.com/shorts/IgO4fUk5V3w?feature=share

@wilmarques
Copy link

Most of the issues we have on the iPad is because Safari for mobile devices has a weird implementation for mouse support.

Maybe a native app could ship with a different WebView engine embedded in it. Although I’m not sure if Apple would allow that.

@akaFTS
Copy link

akaFTS commented Aug 24, 2021

Apple won't allow a differente WebView engine but you do have much more leeway to fine-tune the experience, shortcuts, UI and so on.

I honestly do not see a Gitpod webapp working decently on iPad anytime soon given how bad Mobile Safari is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta: never-stale This issue can never become stale type: feature request New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants