Seidor
mujer usando un móvil

20 de fevereiro de 2023

O que é Firebase? Quais vantagens oferece em 2023 para nossos apps?

Você já ouviu falar do Firebase? Conhece todos os seus módulos e o grande leque de funcionalidades que oferece para melhorar nossas aplicações? Divulgar como podemos fazer nossa app crescer de maneira rápida e fácil com Firebase é o objetivo deste tutorial:

  • Precisa monitorar o uso do seu aplicativo? → Utilize Firebase Analytics
  • Com certeza você concorda comigo que é crucial poder obter em tempo real as incidências que ocorrem em nosso app para solucioná-las o quanto antes → Para isso recorremos ao Firebase Crashlytics
  • Quer saber se seu app tem problemas de desempenho? → Integre Firebase Performance
  • Precisa dotar seu app de autenticação e não tem tempo para criar um sistema sob medida? → Firebase Authentication resolve o problema.
  • Notificações push? → Muitos dos apps fazem uso do Firebase Cloud Messaging
  • Reconhecimento de texto ou imagens, escaneamento de código de barras ou detecção de rosto? → Kit de ML
  • E muito mais.

O que é Firebase?

Vamos começar pelo início, já que a história desta plataforma é um tanto curiosa. Firebase foi criado a partir de Envolve, uma empresa estabelecida em 2011 que oferecia aos desenvolvedores uma API para facilitar a integração de um chat online em sites.

No entanto, foi pouco tempo depois que seus fundadores, Andrew Lee e James Tamplin, descobriram que os desenvolvedores haviam encontrado outra utilidade para essa API, usando-a para a sincronização de dados de aplicativos em tempo real. Foi nesse momento que decidiram diferenciar essas duas funcionalidades, dando origem ao nascimento do Firebase, lançado um ano depois.

Assim nasceu o primeiro produto, Firebase Realtime Database, e devido ao grande financiamento que a empresa possuía e ao grande número de usuários que o utilizavam, lançaram em 2014 mais dois produtos: Firebase Authentication e Firebase Hosting, garantindo uma liderança como backend móvel como serviço (MBaaS).

E já sabemos que quando algo cresce tão rápido e se destaca entre a comunidade de usuários, Google aparece, e assim aconteceu com o Firebase também, tornando-se parte do grande gigante tecnológico em 2014 e dando lugar a um crescimento exponencial de diferentes módulos que só melhorarão nossos aplicativos em muitos sentidos.

firebase teaser

Como funciona o Firebase?

Firebase é uma plataforma digital projetada para facilitar o desenvolvimento de aplicativos web e móveis de qualidade de forma rápida e eficiente, com o objetivo de melhorar o desempenho dos mesmos através da implementação de seus diferentes módulos que tornarão o aplicativo muito mais gerenciável, seguro e fácil de usar para os usuários.

Esta plataforma está hospedada na nuvem e está disponível para Android, iOS e web, entre outras tecnologias. Além disso, possui diversas funcionalidades que você pode combinar e adaptar conforme suas necessidades, e o melhor de tudo: a maioria delas é gratuita!

Para que serve esta plataforma do Google?

Como mencionamos antes, sua função principal é tornar mais simples a criação de aplicativos móveis e web, agilizando os tempos de desenvolvimento, mas sem perder de vista a qualidade necessária.

Os diferentes módulos que compõem o Firebase podem ser divididos em três grandes grupos categorizados de acordo com sua finalidade:

  • Compilação: permite iniciar nosso backend sem gerenciar servidores e escalar conforme nosso aplicativo cresce.
  • Lançamento e monitoramento: nos permite gerenciar o lançamento do nosso aplicativo e monitorar seu bom funcionamento.
  • Engajamento: podemos aumentar o engajamento dos usuários em nosso app, compreendendo como eles o utilizam, personalizando-o para diferentes segmentos de usuários, executando experimentos para testar ideias de novas funcionalidades…
tabla

Vantagens e desvantagens do Google Firebase

Mais adiante entraremos em detalhes de cada um dos módulos que compõem cada grupo, mas primeiro: Quais são as principais vantagens que esta plataforma oferece?

  • Início gratuito e escalável: um dos aspectos mais notáveis do Firebase é que a maioria de seus módulos são de uso gratuito sempre e para qualquer tamanho. Há alguns que limitam a capacidade no plano gratuito, mas não devemos nos preocupar com isso, pois se no futuro nosso app tiver sucesso e for necessário aumentar as capacidades do nosso servidor, podemos gerenciá-lo facilmente com o Firebase.
  • É multiplataforma, pois está disponível para as principais plataformas móveis (Android e iOS) e para a web. Além disso, outras tecnologias também começam a ter suporte, como Node, Flutter, Unity…
  • Nos oferece um grande poder de crescimento ao gerenciar facilmente todos os usuários dos aplicativos, e potencializar o crescimento dos mesmos através do envio de notificações e convites.
  • Trata-se de uma ferramenta ágil, simples e que nos permite esquecer a infraestrutura. O Firebase nos fornece APIs intuitivas integradas todas em um único SDK, o que nos permite focar em resolver os problemas dos nossos clientes em vez de nos concentrarmos em criar uma infraestrutura complexa.Podemos ganhar dinheiro: sim, sim, você leu certo, através do uso do AdMob podemos adicionar anúncios e publicidade ao nosso app de maneira muito simples.
  • Crescimento contínuo: não percam de vista as novidades do Firebase, pois eles estão criando novos módulos e estes são cada vez mais compatíveis com novas tecnologias.

E como tudo na vida tem um lado B, o Firebase também tem algumas desvantagens que devemos levar em consideração na hora de apostar por esta plataforma:

  • Não é open source: O Firebase não é uma opção de código aberto, portanto, os desenvolvedores não podem fazer adaptações se desejarem.
  • Não possui bancos de dados relacionais: suas duas opções, Firestore e Realtime Database, têm uma estrutura NoSQL. Além disso, às vezes é complicado executar consultas complexas.
  • Nem todos os serviços são gratuitos: embora, como mencionamos antes, haja um conjunto interessante deles que são gratuitos, há outros que começam sendo gratuitos e, assim que o usuário exceder o limite estabelecido, serão cobrados de acordo com o Plano de pagamento. Por isso, é necessário ter uma previsão de como nossa aplicação irá escalar para levar em conta que, em algum momento, podemos ter custos pelo uso de alguns de seus módulos.
  • Executa-se apenas no Google Cloud: sendo parte do Google, não poderia ser de outra forma. Não temos nenhuma opção de executar o Firebase em outros provedores na nuvem como AWS ou Azure.
  • Requer tempo de aprendizado: como com toda tecnologia, precisamos aprender como usar o Firebase. Embora forneça uma ótima documentação sobre como integrar cada módulo e exemplos de cada um deles, precisamos dedicar tempo para saber como integrá-los em nossa aplicação.

Módulos

E agora chega o momento de entrar no assunto, conhecer em detalhe cada um dos módulos que o Firebase nos oferece e ver como alguns problemas que temos em nossas aplicações podem ser resolvidos com esta ferramenta. Vamos começar!

Cloud Firestore

É possível que nosso aplicativo precise armazenar as informações que gerencia na nuvem. No entanto, armazenar dados na nuvem não é um processo trivial, pois requer a instalação e manutenção dos servidores, gerenciar os problemas da rede, fazer com que a infraestrutura seja escalável diante de um crescimento dos usuários…

E é aqui que entra em jogo o Cloud Firestore, o banco de dados NoSQL do Firebase, flexível, escalável e na nuvem com o objetivo de armazenar e sincronizar dados em tempo real para o desenvolvimento em servidores, dispositivos móveis e na web. Os dados estão estruturados como documentos organizados em coleções.

Uma das características mais relevantes é a assistência offline, pois através do armazenamento em cache dos dados que a app usa, permite que a mesma leia, escreva e consulte informações sem a necessidade de que o dispositivo esteja conectado à internet. No momento em que recupera a conexão, o Cloud Firestore é capaz de sincronizar todas as alterações locais na nuvem.

O Cloud Firestore está disponível nos SDKs nativos de Android, iOS, Web, Node.js, Java, Flutter, Python, Unity, C++ e Go, além das APIs REST e RPC.

mapa conceptual nube y después tres ordeanadores abajo

Realtime Database

Firebase Realtime Database é um banco de dados NoSQL hospedado na nuvem. Os dados são armazenados em formato JSON e sincronizados em tempo real com cada cliente conectado e permanecem disponíveis quando o aplicativo está offline.

Com certeza parece o mesmo produto que o Cloud Firestore e, em grande parte, é, mas existem certas diferenças em relação à organização da informação (JSON vs coleções de documentos), a possibilidade de realizar consultas mais rápidas com o Cloud Firestore… Para nos ajudar a escolher a melhor solução, o Firebase nos dá algumas diretrizes chave com base nos requisitos do nosso aplicativo.

Este módulo é suportado para iOS, Android, Web, Flutter, C++ e Unity.

ordenador conectado a bases de datos con un símbolo de fuego

Kit de AA

O Kit de AA é um SDK móvel para Android ou iOS que contém um conjunto de APIs que nos oferecem, através do aprendizado de máquina (AA), um grande volume de funcionalidades para resolver problemas reais:

  • Reconhecimento de texto através de leitura óptica de caracteres (OCR). Você consegue imaginar se com uma única foto do seu RG os típicos formulários de cadastro de clientes fossem preenchidos automaticamente nos aplicativos? Isso é possível graças a este módulo e na SEIDOR já implementamos soluções como esta.
  • Detecção de rosto: com esta API podemos detectar rostos em uma imagem, identificar características faciais chave, gerar avatares a partir de uma foto do usuário…
  • Escaneamento de códigos de barras: com certeza, há algum tempo você se depara com a necessidade de escanear códigos QR para ler o cardápio de um bar. Pois bem, este módulo do Firebase nos permite integrar em nosso aplicativo a leitura de dados codificados em diferentes formatos de códigos de barras de uma maneira muito simples e sem necessidade de conexão à internet.
  • Rotulagem de imagens: fornece informações relevantes sobre o conteúdo das imagens. Usando esta API, obtemos uma lista de entidades que foram reconhecidas: lugares, atividades, pessoas, objetos...
  • Detecção e rastreamento de objetos: esta API permite localizar e realizar um rastreamento em tempo real dos objetos mais proeminentes em uma imagem ou no feed de uma câmera ao vivo.
  • Reconhecimento de pontos de referência: é o Shazam das imagens. Através do envio de uma imagem para esta API, ela nos retorna o nome e as coordenadas geográficas de pontos de referência naturais e construídos, assim como a região da imagem em que o ponto de referência foi encontrado.
  • Identificação de idiomas de um texto.
  • Tradução de texto de maneira dinâmica entre 59 idiomas.
  • Resposta inteligente: oferece ao usuário respostas inteligentes para responder a mensagens de uma forma muito mais ágil. Com certeza você já viu em alguns e-mails ou chats sugestões como “Obrigado”, “Adeus”…

Pouca coisa, né? Além disso, se você já tem alguma experiência em AA, o Firebase oferece a opção de usar um modelo personalizado com TensorFlow Lite para ir ainda mais além.

Este módulo está disponível para iOS e Android.

Funções em Nuvem

Cloud Functions é um framework sem servidores que permite escrever e implementar código nos servidores do Firebase que responda de forma automática a um evento específico do nosso app. Com os seguintes casos de uso, com certeza ficará mais claro:

  • Notificar os usuários quando algo interessante acontecer: envia e-mails de confirmação quando um usuário se registrar, envia uma push para um usuário inscrito em um blog quando outro criar um novo post…
  • Executar a limpeza e a manutenção do banco de dados: remove linguagem obscena de mensagens de usuários, apaga definitivamente o conteúdo de um usuário excluído do banco de dados…
  • Executar tarefas intensivas na nuvem em vez de no aplicativo: enviar e-mails em massa para os usuários, pré-processar imagens cortando-as e comprimindo seu tamanho antes de armazená-las…
  • Realizar integrações com API e serviços de terceiros: processa pagamentos, traduz com Google Translate, usa LinkedIn ou Instagram como provedor de autenticação…
  • Este módulo é suportado para iOS, Android, Web, C++ e Unity.
una serie de pasos a seguir

Firebase Authentication

A maioria dos aplicativos requerem um processo de autenticação do usuário para que ele possa usar o mesmo.

E novamente, o Firebase já pensou nisso desde o início com o módulo Firebase Authentication, que fornece serviços de backend, SDKs fáceis de integrar e usar e bibliotecas de IU já preparadas para que você possa autenticar os usuários do seu aplicativo.

Permite a autenticação por meio de diversos mecanismos: senhas, números de telefone, provedores de terceiros como Facebook, Google e Twitter...

Além disso, aproveita outros padrões como OAuth 2.0 e OpenID Connect, então você também pode integrá-lo facilmente com seu próprio backend.

Este módulo é suportado para iOS, Android, Web, C++ e Unity.

flechas saliendo de un móvil hacia un icono de fuego

Hospedagem

O Firebase Hosting, como o nome indica, nos proporciona hospedagem segura e rápida para aplicativos web, conteúdo dinâmico e estático e microsserviços. Algumas de suas características mais relevantes são:

  • Rapidez na publicação de conteúdo
  • Conexão segura, inclui SSL sem necessidade de configuração adicional.
  • Permite emular e compartilhar mudanças com o resto dos desenvolvedores da sua equipe antes de publicá-las
  • Integração com GitHub

Este módulo é suportado apenas para web.

Cloud Storage

É possível que seu aplicativo precise armazenar/entregar conteúdo pesado gerado pelos usuários, como fotos ou vídeos. O Cloud Storage nos ajuda a gerenciá-lo, já que se trata de um serviço de armazenamento de conteúdo bastante potente e seguro. Além disso, este produto escala automaticamente de acordo com as necessidades do seu app.

móviles y nube

Este módulo é suportado para iOS, Android, Web, Flutter, C++ e Unity.

Crashlytics

móvil y un ordenador al lado

Uma das dores de cabeça dos desenvolvedores é tentar obter as informações necessárias para reproduzir uma incidência relatada por um usuário e, acima de tudo, poder resolvê-la o mais rápido possível para evitar o descontentamento e a perda de usuários.

O Firebase Crashlytics é uma ferramenta muito simples que nos permite obter informações sobre falhas em tempo real que ocorrem em nosso aplicativo, permitindo-nos priorizá-las e corrigi-las o mais rápido possível. O Crashlytics fornece painéis interessantes para conhecer as circunstâncias em que as incidências ocorreram, quais tipos de usuários foram afetados, quais versões do aplicativo, quais linhas de código estão causando os erros... Uma verdadeira joia da coroa! Além disso, se uma incidência estiver afetando um volume considerável de usuários, ele nos alerta por e-mail.

Este módulo é suportado para iOS, Android e Unity.

Monitoramento de Desempenho

Um dos aspectos fundamentais ao construir nosso aplicativo é o desempenho. Se ele não for bom, é possível que percamos usuários a cada dia. O SDK de Monitoramento de Desempenho nos ajuda a obter dados de desempenho do nosso aplicativo em tempo real.

Algumas medições que esta ferramenta faz:

  • Aplicativo Nativo

  • Tempo de inicialização

  • Dados de processamento por tela

  • Atividade em primeiro ou segundo plano
  • Aplicativo Web

  • Tempos de resposta das solicitações
  • Primeiro processamento de imagem com conteúdo
  • Capacidade dos usuários de interagir com seu app

Mas além disso, você pode criar suas próprias métricas personalizadas e configurar e personalizar alertas.

Este módulo é suportado para iOS, Android, Flutter e Web.

móvil con iconos de gente alrededor

Test Lab

Outro dos grandes problemas do desenvolvimento de aplicativos são os dispositivos onde eles serão executados. Dispositivos Android, iOS, diferentes versões de SO, tablets de diferentes tamanhos... e nosso aplicativo deve funcionar em todos eles. Que loucura!

É impossível ter um dispositivo de cada tipo, ou mesmo cobrir uma ampla gama que nos garanta uma porcentagem considerável de sucesso. No entanto, o Firebase Test Lab oferece um laboratório com uma ampla gama de dispositivos hospedados na nuvem para testar como nosso aplicativo funciona em todos eles.

O Test Lab usa dispositivos de produção reais que são executados em um centro de dados do Google para testar nossos aplicativos.

Para usar o Test Lab, devemos usar testes automáticos, que serão executados na gama de dispositivos que selecionarmos e o Firebase nos fornecerá um relatório detalhado de cada dispositivo, com capturas de tela, registros do dispositivo, falhas que ocorreram...

Este módulo é suportado para iOS e Android.

móviles con iconos

Analytics

Provavelmente o Google Analytics seja uma das ferramentas mais conhecidas do Firebase. Trata-se de uma solução de análise que fornece estatísticas sobre o uso de nossos aplicativos e a participação dos usuários.

Apenas integrando o SDK já temos informações sobre o número de usuários que utilizam nosso aplicativo, de quais dispositivos e regiões, quais versões... mas também podemos gerar eventos personalizados que nos ajudem a ver estatísticas e tomar decisões com os resultados das mesmas.

Através do dashboard no Firebase, podemos obter todas essas informações por meio de um conjunto de gráficos.

ordeandor con diferentes pestañas

Esta ferramenta está disponível para iOS, Android, Web, Flutter, C++ e Unity.

Remote Config (via Firebase Console)

Você consegue imaginar poder mudar o comportamento e a aparência do seu aplicativo sem precisar publicar uma nova atualização?

O Firebase Remote Config é um serviço gratuito na nuvem que permite exatamente isso. No seu aplicativo, você deve criar valores padrão que controlam o comportamento e a aparência do mesmo, e a partir do Firebase Console, você pode modificá-los para todos ou para um conjunto de usuários.

E como sempre é melhor um exemplo para entender até onde podemos chegar com essa ferramenta, aqui vai!

Imagine que seu aplicativo tem uma seção de ofertas, e que na Black Friday você quer que a cor predominante das ofertas seja vermelha. Você pode mudar essa propriedade a partir do console do Firebase, e imediatamente naquele dia os usuários verão o app com essa cor e no dia seguinte você só precisa voltar ao que estava antes. Fácil, né?

móvles

Este módulo é suportado para iOS, Android, Web, Flutter, C++ e Unity.

Firebase A/B Testing

Às vezes é difícil saber se as decisões que tomamos sobre como realizar um fluxo específico no aplicativo, como mostrar uma informação da melhor maneira possível, etc., são corretas. Normalmente consultamos a opinião do restante da equipe e agimos de acordo com ela.

E se pudéssemos obter feedback dos usuários finais sobre qual é a opção que nos garante maior sucesso? Mais uma vez, o Firebase pensou nisso e criou o Firebase A/B Testing, que se apoia no Remote Config, Cloud Messaging e Analytics para poder testar e medir tudo corretamente dentro do nosso app.

mapa conceptual

A melhor maneira de entender esta ferramenta é com um caso de uso. Imaginemos que não temos claro onde implementar a opção do carrinho de compras na nossa tela: botão flutuante ou botão no final do detalhe do artigo. O Firebase A/B nos permite testar as duas opções com um grupo de usuários diferentes e obter informações sobre qual opção teve mais sucesso.

Como funciona? Você deverá criar um experimento, testar uma ou mais variantes de uma ação e medir como essas avançam em direção ao objetivo que deseja alcançar. Com o Remote Config, você pode testar a melhor combinação de cores, a melhor posição do menu, mudar totalmente o design da IU de uma tela...

Uma vez que você tenha um conjunto de resultados válidos, poderá identificar a variante líder, correspondente àquela que melhor cumpre seu objetivo.

Este módulo é suportado para iOS e Android.

Dynamic Links

Esta ferramenta nos permite implementar links que funcionem como quisermos, independentemente de o usuário ter instalado previamente nosso aplicativo.

Novamente, um caso real: temos um site para nossa empresa e um aplicativo móvel. No site, podemos colocar um botão indicando ao usuário que abra o aplicativo móvel. Aqui teremos implementado um dynamic link que abre diretamente a tela específica do aplicativo (sem precisar passar por todas as anteriores) e, caso não tenha o aplicativo instalado, redirecionará para a loja correspondente e, em seguida, abrirá a tela desejada. Isso também permite converter os usuários do site em usuários do seu aplicativo móvel.

Você também pode criar campanhas em redes sociais ou e-mails com um dynamic link para seu app, fazer com que usuários já existentes possam compartilhá-lo facilmente com seus amigos...

tres móviles

Este módulo está suportado para iOS, Android, Web, C++ e Unity.

Firebase App Distribution

É importante que antes de subir um aplicativo à loja, os usuários testers possam instalá-lo e testá-lo tanto para obter feedback dos mesmos quanto para identificar possíveis incidentes.

No entanto, o processo de distribuição do aplicativo pode não ser simples e é aqui que o App Distribution entra em jogo. Algumas de suas características mais relevantes são:

  • Oferece novas versões do seu aplicativo aos testers de forma imediata.
  • Permite automatizar distribuições integrando o Firebase CLI em trabalhos de integração contínua.
  • Podemos obter informações de cada tester, ver quem aceitou um convite para testar o app, quantos o baixaram, etc.
  • Instalação simples: os testers recebem um e-mail e, por meio de uma interface simples, são guiados pelos passos que devem seguir para instalar o app.
  • É necessário apenas subir o APK ou IPA para o App Distribution e este é enviado aos testers definidos.
móviles y gráfico

Dica! Vamos combinar este módulo com Crashlytics para obter informações sobre a estabilidade de cada compilação, para saber quando nosso app está pronto para ser lançado nas lojas.

Este módulo está disponível para iOS e Android.

Cloud Messaging

Firebase Cloud Messaging é uma solução de mensagens que nos permite enviar mensagens aos usuários do nosso aplicativo de forma segura e fácil.

Algumas de suas características:

  • Permite enviar notificações push aos usuários ou enviar mensagens de dados para o app e determinar o que ocorre no código ao receber essa mensagem.
  • Permite enviar mensagens para dispositivos individuais, grupos de dispositivos ou dispositivos inscritos em tópicos.
  • Podemos criar a mensagem a partir do nosso servidor ou do console do Firebase.
fuego y móviles

Este módulo está disponível para iOS, Android, Web, Flutter, C++ e Unity.

Firebase In-App Messaging

Poder interagir com os usuários ativos do seu aplicativo é quase como ganhar o jogo. Com Firebase In-App Messaging podemos enviar mensagens para motivar o uso do nosso aplicativo.

Alguns exemplos para ver o alcance dessa funcionalidade:

  • Incentive os usuários a completarem ações que são chave no app
  • Podemos solicitar que curtam ou compartilhem o aplicativo nas redes sociais.
  • Envie um cupom de desconto de comércio eletrônico
  • Faça sugestões de uso do seu aplicativo

Para isso, podemos personalizar as mensagens com diferentes templates de interface de usuário que o Firebase oferece para cartões, banners, diálogos modais ou imagens. Além disso, podemos visualizar uma prévia a partir do console do Firebase antes de enviá-lo.

Esta ferramenta está disponível para iOS e Android.

AdMob e Firebase

E como havíamos indicado anteriormente, também podemos ganhar dinheiro. Como? Monetizando nosso aplicativo com publicidade direcionada através do Google AdMob. Embora o Google AdMob possa ser utilizado de forma independente, usá-lo junto com o Firebase ajuda a obter estatísticas que nos permitem melhorar as campanhas.

Os anúncios podem ser exibidos através de diferentes componentes de interface de usuário:

teaser

Esta ferramenta está disponível para iOS, Android, C++ e Unity.

E você pode testar o conjunto de ferramentas do Firebase em emuladores de serviços

O Firebase Local Emulator Suite é composto por emuladores de serviços individuais projetados para imitar com precisão o comportamento dos serviços do Firebase. Ou seja, você pode conectar seu aplicativo diretamente a esses emuladores para realizar testes de integração ou controle de qualidade sem manipular os dados de produção.

emulador firebase

Preços do Firebase

Lembre-se que uma de suas vantagens é que a maioria de seus módulos são gratuitos. Mas se seu app tiver sucesso e precisar de mais recursos, o Firebase dispõe de 2 planos de preços que oferecem maiores capacidades:

  • Plano Spark: não tem custo para muitos serviços e outros têm limites amplos para começar a utilizá-los.
  • Plano Blaze: inclui o plano blaze, e cobra alguns serviços em função do volume de uso.

Para poder estimar o custo do plano Blaze, o Firebase te proporciona uma calculadora para que defina suas necessidades de aplicação (memória de BBDD, operações de escrita e leitura necessárias, invocações…) e em função disso te indica o preço que terá que pagar.

Consulte os preços de cada módulo e faça seus próprios cálculos no site oficial.

Conclusão

Se você chegou até aqui, já conhece o que é o Firebase e todas as vantagens que pode trazer para seus aplicativos móveis e web. Mas atenção, você deve se manter atualizado/a, já que esta plataforma do Google está crescendo com novas funcionalidades cada vez mais interessantes.

Com certeza você teve novas ideias para melhorar seu aplicativo e na SEIDOR estaremos encantados de te ajudar, já que contamos com ampla experiência na integração do Firebase.

Quizá te pode interessar

12 de janeiro de 2023

Como Avaliar um Aplicativo Móvel?

Quando uma empresa disponibiliza um aplicativo móvel para os usuários... ela apenas superou a primeira fase. Para que continue melhorando, logo após o seu lançamento, deve começar a análise dos resultados que está obtendo.

SEIDOR
09 de março de 2023

5 Exemplos de Dispositivos da Internet das Coisas na vida cotidiana

Internet of Things ou Internet das Coisas é um dos conceitos-chave da nova revolução digital. Objetos que nos rodeiam em casa, na rua ou no escritório, e que têm conexão à internet. Uma vez conectados à rede, podem realizar tarefas que até hoje nos tomavam muito tempo. A Statista assegura que a previsão para 2025 é que haja 75.440 milhões de dispositivos conectados.

SEIDOR
04 de janeiro de 2023

O que é SAML? Como funciona o SAML 2.0?

Você sabe por que cada vez mais empresas estão apostando no SAML? Porque é uma excelente solução completa para a gestão de identidade federada (FIM) que permite integrar o login único ou Single Sign-on (SSO). Além disso, seu processo de autenticação única possibilita o uso de várias aplicações ao mesmo tempo.

SEIDOR