External search services provide advanced features such as typo tolerance or custom ranking of the search results. They also often come with SDKs and tutorials to help you integrate them within your app.
If your project is smaller, your app can load all content and use in-app filtering for search.