Making searching faster

App version: x.y.z (state whether from Google Play/F-Droid/Custom built APK)

3.7

Problem you may be having, or feature you want:
The default search providers are Apple, PodcastIndex and fydd. But fydd usually takes a long time to return, causing searching to appear slow because the screen doesn’t show results until fydd returns.

Suggested solution:

  1. Don’t include fydd in the default search providers, the users have to explicitly include it
  2. Return results immediately in the UI and merge the duplicates after every provider returns. This will make the UI code more complicated and might cause confusion when the items they see changes as results come in. (There are ways to fix this I think)

Screenshots / Drawings / Technical details:
See the screenshot where podcastindex returns in 1s487ms, but fydd returns in 14s 999ms

Wow, that’s quite slow. I think option 1 would be the easiest option. Fyyd is mainly focused on Germany. Even though we have a lot of users in Germany, the majority of users is from outside Germany. Querying several servers will always be a source of problems, so reducing the number sounds like a good idea. I would still keep Apple and PodcastIndex because PodcastIndex has more results, while the Apple ones have better quality.