Hi folks!
So it turns out implementing search in Flutterflow is very frustrating.
I started with Simple Search, which it turns out is not search, it's just filtering a list that's pre-loaded onto the page based on text. So it was very easy to see results when I had 10 items returned. And as soon as I crossed 300 search results, this completely broke because it was trying to load every single result before running a search, and the app would time out.
Ok then, FF has an Algolia integration that should work, right? But no, if you use the in-built integration to query Algolia, you can't paginate, apply filters, or do basically anything with it.
Ok then, John Higgins, FF's Global Head of Education has a tutorial on how to integrate Algolia. Surely that will provide me a low-code solution for completing this integration.
Well, sort of. I think it's safe to say, the term "low code" no longer applies in this implementation. You fully have to write the code to query Algolia, do some pubspec dependency weirdness, and juggle the data from action output to app state to results.
Has anyone successfully implemented Algolia search into your FF app? Should I just ignore all these tutorials and pretend there's no integration and treat it like any other random API?