bluesky-social / social-app

The Bluesky Social application for Web, iOS, and Android
https://bsky.app
MIT License
9.57k stars 1.23k forks source link

ipad/tablet aware interface #1027

Open MysticalOS opened 1 year ago

MysticalOS commented 1 year ago

Is your feature request related to a problem? Please describe. Currently the app (at least on iOS) is locked to phone dimensions even if opened on an ipad/large screen.

To support ipad (and android?) tablet resolutions and sizes.

This would require more work than just bumping up resolution obviously, as it'd likely need to be aware of horizontal and vertical orientation and have layouts for each of them (maybe simply treat horizontal like web view and vertical as phone view instead of reinventing the wheel)

ansh commented 1 year ago

Update on this: We have recently created tablet-aware web interfaces. However, this is not reflected in the iOS app.

It is definitely on the roadmap to bring similar tablet-like interfaces to iOS/iPad.

So, if you want a quick fix, using the web version on your iPad should bring up the tablet view.

S0ulf3re commented 1 year ago

What about Android tablets?

WolfWings commented 1 year ago

@S0ulf3re> What about Android tablets?

It's a shared codebase for all three (web, iDevice, Android), as the mobile apps are just browser tabs with sandboxed data really, so once the next update is pushed out to the apps they should all get more tablet-friendly interfaces.

But I can confirm that it works well for now via browser on mobile on my tablet on Android.

lorrden commented 1 year ago

The iOS app runs fine on macOS (with Apple Silicon), but obviously have the same problem with two fixed sizes (landscape and portrait) that are sometimes a bit small. In addition to fixed tablet sizes, it would be awesome if the app could handle window resize on macOS as well.

S0ulf3re commented 7 months ago

Any ETA on this? The tablet interface for Bluesky is working just fine. As of Android 14 QPR 1, you can force an app to be resized to full or half screen, which works with Bluesky (though it can be disabled in AndroidManifest.xml). But obviously, this only results in a stretched out version of the smartphone interface

I should also note that Bluesky doesn't seem to have a manifest.json file at the moment either. So there doesn't really seem to be a way to install Bluesky as a first class PWA. Which is kind of frustrating since it means you have to instead deal with the tab bar and everything else.

surfdude29 commented 7 months ago

I should also note that Bluesky doesn't seem to have a manifest.json file at the moment either. So there doesn't really seem to be a way to install Bluesky as a first class PWA. Which is kind of frustrating since it means you have to instead deal with the tab bar and everything else.

There's an open PR for adding manifest.json: #2919