# Search-first Web Applications

DevFeed: [Search-first Web Applications](<https://devfeed.tech/articles/search-first-web-applications-28410.md>)

Original publisher: [Read original article](<https://eaf4.com/search-first-web-apps/>)

Author: Edward Faulkner

Published: 2017-05-11T14:47:05Z

Content type: opinion

Language: en

Sources: [Edward Faulkner](<https://devfeed.tech/sources/edward-faulkner.md>)

Topics: [web applications](<https://devfeed.tech/topics/web-applications.md>), [Algolia](<https://devfeed.tech/topics/algolia.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [ui](<https://devfeed.tech/topics/ui.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [Low Latency](<https://devfeed.tech/topics/low-latency.md>)

Tags: [algolia](<https://devfeed.tech/tags/algolia.md>), [development](<https://devfeed.tech/tags/development.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [search](<https://devfeed.tech/tags/search.md>), [sql](<https://devfeed.tech/tags/sql.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

## AI overview

This commentary proposes making search the foundational primitive of a web application rather than adding search as a later feature. It describes using a search engine for structured and fuzzy data access, letting search results determine the UI, and supporting personalization, relevance tuning, and composable UI components.

## Source excerpt

Lots of software projects struggle when they try to implement search-related features. I was reminded of this by @trek's reaction to this Algolia marketing tweet: Development teams often delay building search due to lack of confidence in getting it right & fear that it will take longer