28 de março de 2023

As tecnologias por trás do sucesso do Tinder

As tecnologias por trás do sucesso do Tinder

No ano passado, o Tinder se tornou o mais lucrativo.aplicativo não relacionado a jogos no mundo. Os serviços de namoro de alta qualidade sempre obtiveram uma boa base de clientes, mas foi o Tinder que conseguiu levar o namoro a um nível totalmente novo. Tentamos descobrir quais tecnologias podem reunir 30 bilhões de pares em um aplicativo.

Tinder de segurança de local

A segurança é uma parte essencial do aplicativo. Por um lado, o Tinder encontra pessoas próximas, mas, ao mesmo tempo, a localização exata de uma pessoa não pode ser determinada. Em 2013, hackers poderiam usar Tinder para determinar a localização exata, mas a vulnerabilidade foi corrigida arredondando a distância para quilômetros e mais duas inovações.

O primeiro é dividir a cidade em quadradosaproximadamente 1 × 1 milha. Ao calcular a distância entre os proprietários das contas correspondentes, a localização do destino é vinculada ao centro do quadrado atual da grade. Em seguida, calcula a distância aproximada entre você e este local anexado.

As tecnologias por trás do sucesso do Tinder

A segunda inovação é sua própria fórmula paracalcular uma distância cujos detalhes são desconhecidos. Tomadas em conjunto, as inovações levaram ao fato de que não há como encontrar a localização do alvo com maior precisão do que os limites de um dos quadrados da grade com 1 x 1 milha de tamanho. A segurança da geolocalização do Tinder não está em dúvida e cada usuário pode ter certeza de que seu endereço exato não pode ser determinado usando o aplicativo. Também observamos que o processamento de geolocalização, criação de mapas e visualização são implementados usando o serviço Mapbox.

Plataformas do Tinder e linguagens de programação

Além de vincular sua conta por geolocalização, o aplicativoDistingue-se por dois recursos: um algoritmo de seleção exclusivo para o segundo semestre e um processo de troca conveniente. O algoritmo e a mecânica do aplicativo móvel são escritos em Objective-C, JAVA e C #. Um enorme banco de dados de perfis e fotos de clientes criados através do MongoDB e Redis. Para o teste, foi usada a plataforma AWS Mobile.

A parte mais importante de tais aplicações éproteção de dados. No Tinder, é implementado por meio de certificados SSL do GoDaddy. Entre as linguagens de programação, há também JavaScript e HTML5 para o site oficial.

A pilha técnica consiste nos seguintes produtos:

  • Amazon Route53 (serviço da web do sistema de nomes de domínio escalável na nuvem).
  • Amazon Elastic Load Balancing (distribui o tráfego com alterações de carga na mesma zona de disponibilidade ou entre várias zonas de disponibilidade).
  • Amazon Mobile Hub (responsável por um conjunto diversificado de recursos de aplicativos).
  • Amazon EC2 (recursos de computação escaláveis ​​na nuvem).

Os desenvolvedores recorrem ativamente a terceirosaplicações. Por exemplo, Crashlytics e Rollbar são usados ​​para coletar e analisar falhas e outras estatísticas de aplicativos. O Tinder também usa Apteligent (teste), Cloudflare (armazenamento em cache e distribuição de dados entre plataformas), Evident.io (segurança em nuvem) e New Relic (monitoramento de integridade).

Como o Tinder seleciona contas Super Like

Sem inteligência artificial, em lugar nenhum. A função Super Like funciona com a ajuda da IA, que seleciona os candidatos mais adequados.

As tecnologias por trás do sucesso do Tinder

Durante o próximo "furto" para o usuáriomostre quatro contas que o AI seleciona com base nas preferências anteriores do usuário. Uma dessas contas pode ser colocada como "super parecida", o que aumentará a chance de coincidência em três vezes. Em geral, a função foi adicionada apenas para obter receita adicional no aplicativo, mas não podemos perder a presença de IA no Tinder.

Marketing e suporte ao cliente

Nós descobrimos o interior, agora nos voltamosatenção ao invólucro. Os serviços para promover o aplicativo e trabalhar com os clientes não são menos importantes que os aspectos técnicos. O atendimento ao cliente no Tinder é implementado através do Ethnio e do Zendesk, e a parte de marketing é fornecida aos serviços Amazon SES, Mailgun, SendGrid. O design do projeto está escrito em Adobe Typekit, Blossom, Google Fonts e Sketch. O processamento do Analytics é de responsabilidade do Google Analytics. A Greenhouse está envolvida no recrutamento e na equipe de funcionários, e a produtividade e a contabilidade são transferidas para o processamento no G Suite e no Google Drive.