I can only see recommended plugins on iOS

Operating system

iOS

Joplin version

13.2.5

What issue do you have?

Hello everyone,

Is it normal that I can only see the ~25 recommended plugins on iOS ? I would like to add YesYouKan, which I assume works on mobile if I refer to this issue (Make the plugin work on mobile · Issue #14 · joplin/plugin-yesyoukan · GitHub) but I cannot find when searching for it when I look to download a plugin.
I later realized that I could only see the plugins recommended by Joplin whether they are compatible or not, is it normal ?

Thanks

Yes, it is normal. From the help page:

To adhere to AppStore guidelines, the iOS app only allows installing recommended plugins.

thanks Apple :weary_face:
Is it the same for iPad OS ?

I wish more plugins could be recommended so we could use them on iOS :slight_smile:

Really? I though this is because the min_app version is wrong in plugin I'm working on.
I've spent couple of days to contribute to mobile plugin and it won't be even installable on IOS? :exploding_head:
Any workarounds?

I use the web app for this on iOS. It should be possible to install the web app a progressive web app by clicking "add to home screen" from the share sheet.

For reference, I'm linking to the relevant AppStore guidelines and the related GitHub issue.

Huh, that was pretty obvious. Thank you @personalizedrefriger for workaround suggestion!

Limitation I found in terms of using PWA on IOS (mobile web) is that it does not support deep links (Universal Web Links, a.k.a. callback URL).
I usually generate these links using Copy Universal Web Link Joplin Plugin.

Here's what I'm thinking to do about it when I'll get some time:

  • Goal: Deep-link Universal Web Links into the Joplin PWA instead of the native app.

  • Approach: Enhance the ianylink backend ("redirector") used by Copy Universal Web Link Joplin Plugin to cache UWL parameters (note ID + heading hash) in an array with a 60 s TTL and expose them via GET /pending. On PWA startup, the plugin fetches all entries, iterates until it finds a locally present note, and jumps to its heading.

  • iOS : Create a “Joplin” shortcut for the PWA URL and automate it to run whenever the native Joplin app is opened.

In case someone is interested I can share more detailed description of it.