Je parcours votre contenu pour vous aider à trouver rapidement les réponses à vos questions.
La recherche contextuelle n'est peut-être pas l'aspect le plus passionnant du développement d'applications mobiles, mais c'est un service essentiel et extrêmement difficile à mettre en œuvre.
Vous l'utilisez quotidiennement, sur quasiment tous vos appareils connectés. C'est une fonction tellement omniprésente qu'on finit par ne plus y prêter attention.
Cette fonction est la recherche.
Du point de vue de l'utilisateur final, toutes les applications que nous utilisons sur nos appareils mobiles dépendent fortement de la technologie des moteurs de recherche. Sans recherche, aucune de ces données sous-jacentes n'est facilement accessible.
Les principaux développeurs d'applications, dont les noms sont connus de tous — Google, Amazon, Microsoft, Facebook et Netflix — ont tous construit une infrastructure complexe pour prendre en charge les applications hautement transactionnelles qui gèrent leurs différents secteurs d'activité et pour présenter les données à l'utilisateur final de manière très contextuelle et utile.
Chacune de ces entreprises a développé son propre moteur de recherche, véritable ingrédient secret de leur succès. Sans lui, leurs données n'ont aucune valeur ; il est donc naturel qu'elles les protègent jalousement.
Les tiers qui souhaitent créer leurs propres applications mobiles et sites de recherche offrant une expérience utilisateur riche n'ont pas nécessairement les ressources nécessaires pour construire un système de recherche contextuelle visuelle comme celui de Netflix, et encore moins comme celui de Google.
Et bien qu'il soit possible d'utiliser des moteurs de recherche comme Google ou Bing pour rechercher ses propres données, cela implique souvent des opérations longues et complexes de type robot d'exploration du Web, ce qui n'est pas forcément acceptable pour une entreprise qui souhaite préserver la confidentialité absolue de ses données.
Algolia , une entreprise basée à San Francisco, en Californie, fondée en 2012 et qui a récemment bouclé un financement de série B de 53 millions de dollars auprès de la société de capital-risque Accel , entend changer la donne en offrant à tous ceux qui souhaitent développer des applications pour exploiter les superpouvoirs d'un moteur de recherche hébergé similaire à Google.
Algolia fournit des API et des plugins de développement riches pour les frameworks de programmation populaires, permettant aux créateurs d'applications mobiles de créer des expériences utilisateur de recherche approfondie avec seulement une petite quantité de code supplémentaire.
L'entreprise gère actuellement la recherche sur plus de 8 000 sites et traite plus de 25 milliards de requêtes par mois. Parmi ses clients figurent Medium, Periscope, Twitch, Livestream et DigitalOcean.
L'avantage d'Algolia est qu'il est fourni en tant que SaaS, sans nécessiter d'infrastructure sur site ni même d'infrastructure cloud IaaS dédiée pour alimenter la recherche dans votre application.
Les propres centres de données d'Algolia, qui bénéficient d'une connectivité périphérique avec plus de 40 points de présence à travers le monde, offrent la connectivité rapide et la capacité de recherche distribuée requises par les applications mobiles, ainsi que les temps de réponse rapides attendus par les utilisateurs finaux.
Contrairement aux techniques d'exploration ou de web crawling utilisées par d'autres moteurs de recherche, Algolia crée simplement un index externe de vos données et présente l'expérience utilisateur.
En plus du web, le moteur de recherche Algolia prend en charge Android et iOS comme plateformes mobiles, ainsi que Python, Ruby, PHP, JavaScript, Java, Go, C# et Scala comme langages de programmation.
Les tarifs d'Algolia sont proposés par paliers en fonction du volume de transactions mensuelles. Une formule gratuite, offrant 10 000 enregistrements indexés et 100 000 recherches mensuelles, est accessible à tous les développeurs d'applications. Les formules payantes débutent à 50 $ par mois pour 1 million de requêtes et peuvent atteindre 900 $ par mois pour 50 millions de requêtes, avec des outils d'analyse supplémentaires.