mirror of
https://github.com/PlayCover/PlayCover.git
synced 2026-04-26 00:05:52 +03:00
[GH-ISSUE #848] [Feature]: unified app/ipa library #405
Labels
No labels
UI
app-support
bug
bug
documentation
duplicate
enhancement
game-support
good first issue
help wanted / caution
inactive
invalid
macos-beta
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/PlayCover#405
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @FlyMeToTheMoonAndLetMePlayAmongTheStars on GitHub (Mar 8, 2023).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/848
Is your feature request related to a problem?
writing all this down asap before i forget
right now the user experience is this (assuming playchain & xclt-less are already implemented btw):
oh yea and most ppl dont even use/dont know how to use the ipa library
Describe the solution you'd like
the solution to this clunky user experience? combine app library and ipa library into one (incl. fancy ipa details) + auto import keymaps + include popular app detail pages out of the box. this would be an epic feature that will probably require a lot of coding and testing
for starters, playcover would need to somehow know which apps are the most popular, maybe we can ask ipa source providers if they have this data
imagine this:
you heard about playcover from a friend or a youtube vid, and you heard it can run genshin on your mac, how cool is that? now u wanna give it a try yourself
when you first install playcover, theres only 1 unified library and its not empty, but there are icons/detail pages already for the most popular apps/games. none of these are pre-installed ofc, just have detailed/fancy pages where you can click on install and choose from ipa sources. you left click on the genshin icon in the grid/list and you see a detailed page with compatibility info, and available sources to install from, all you have to do is u click on install and choose from a source you want. apps that are verified to work really well on playcover (no crashes, fully working keymaps, etc.) can have a "verified by playcover" badge/tag in this detailed page
instead of having to go find and import keymaps on ur own, playcover auto detects your resolution and matches it with an available one from the keymap repository, so after installing the app you can go ahead and open it to play right away
in this new unified library, headers will separate locally installed apps on ur mac and apps available for install from your sources, the interaction to open an app will be the same, double left click on the app to open it. however, single clicking the installed app will now take you to the detailed/fancy page, where you can click on open (essentially still 2 clicks to open).
for installed apps, in the details page you can access app settings, uninstall, or switch between keymaps. if you changed your resolution/aspect ratio and the prev keymap no longer applies, playcover will auto download the appropriate keymap file when you next launch the game (should be fast, it's a tiny file anyway), so you'll never run into issues where the keymap is not aligned with in-game controls
in the unified library view, there will also be sorting options (sorted by source/popularity by default), you can also sort by name, date added, size, etc. there would also be a filter to show only favorited apps that u have installed, all installed non-fave apps, and apps available for install from ipa sources
ofc the good ol list view and grid view options, add ipa button, and search will still be present
Anything else?
rly busy with school rn so i'll post some wireframes/mockups later
Issue Language
@FlyMeToTheMoonAndLetMePlayAmongTheStars commented on GitHub (Mar 8, 2023):
Quick sketch of how this could look like, the dotted lines indicates that part is 'floating', it stays there consistently as you scroll down the list of apps. Instead of 2 separate sections on the left side with a whole lotta empty space, the app library and ipa library are merged into one and differentiated by headers. These headers can be subject to filtering, sorting would apply universally, and you can click on the
>to collapse/show all the apps part of that header.The add button will stand out more from the rest of the buttons, clicking it will show a bubble that asks the user to choose between adding an app from IPA file or adding a new IPA source.
@ohaiibuzzle commented on GitHub (Mar 8, 2023):
This is just 1.x over again. The main problem being that while we can do this, the whole reason why Sources are not included by default is that, legally speaking, dumping an IPA of even a free app is considered piracy and we don't want the project to have any kind of association with that front.
Sources are provided so users can easily provide their own IPA as it is a pretty bad idea if we starts doing what you suggest. We may add a default source of PlayCover's homegrown apps (eg. the PlayBug debugging tools) where we own the app