ESTUDO DE CASO

Positivo Casa Inteligente: da troca do app white-label da Tuya a um app próprio

App de casa inteligente da Positivo Tecnologia, em Flutter com módulos nativos em Swift e Kotlin/Java, para parear, controlar e automatizar lâmpadas, fitas de LED, tomadas, câmeras, fechaduras e outros dispositivos via Wi-Fi e Bluetooth sobre o SDK Tuya.

Snowman Labs para Positivo Tecnologia · 2021–2022 · Android e iOS

Contexto e problema

A linha Positivo Casa Inteligente reúne dezenas de dispositivos conectados — iluminação, câmeras, fechaduras, interruptores, tomadas, controle universal, robôs aspiradores — e todos dependem de um app para pareamento, controle e automação.

Até então, a Positivo usava um app nativo white-label da Tuya, a plataforma de IoT por trás dos dispositivos. As limitações e os problemas desse app levaram a empresa a decidir ter o seu próprio, com a experiência e a evolução sob seu controle.

O time da Snowman Labs entrou justamente nessa migração: construir o novo app sobre o SDK Tuya, sem perder compatibilidade com a linha de dispositivos já vendida.

Minha responsabilidade

  • Desenvolvedor mobile na Snowman Labs, em squad ágil com Scrum e entregas quinzenais.
  • Participei do planejamento e das decisões de arquitetura do novo app.
  • Responsável pelo módulo de automações climáticas — cenas disparadas por condições do clima da localização, como temperatura, umidade, chuva e nascer ou pôr do sol — e parte do time que desenvolveu as automações de lâmpadas, fitas de LED, tomadas e demais dispositivos.
  • Desenvolvimento em Flutter (multiplataforma) e na camada nativa: Swift no iOS e Java/Kotlin no Android.
  • Projeto conduzido por três times em conjunto: o time da Positivo, o da Snowman Labs e o da Flutterando.

Solução

App multiplataforma em Flutter, com camada nativa em Swift e Java/Kotlin para falar com o SDK Tuya e com os dispositivos via Wi-Fi e Bluetooth.

Fluxos de cadastro de novos dispositivos por categoria (iluminação, segurança e vídeo, conforto e automação, conectividade), tela “Minha casa” com cenas, grupos e dispositivos, controle individual (liga/desliga, cor e brilho) e rotinas como “Luzes apagadas”, “Boa noite” e “Ligar plug da cafeteira”.

Automações e cenas que combinam vários dispositivos, incluindo gatilhos por condições do clima, com monitoramento em tempo real e controle de qualquer lugar.

Decisões de arquitetura

  • App próprio no lugar do white-label da Tuya: a Positivo passou a controlar a experiência, o visual e o ritmo de evolução do produto.
  • Flutter para uma base de código única em Android e iOS, com módulos nativos (Swift, Java/Kotlin) onde o SDK Tuya e o hardware exigiam acesso de plataforma.
  • MobX para a gerência de estado, refletindo na interface o estado dos dispositivos e das automações.

Stack

  • Flutter
  • Dart
  • MobX
  • Swift
  • Kotlin
  • Java
  • Tuya SDK
  • Bluetooth
  • IoT

Resultados

1 mi+
downloads na Google Play
4,4★
nota na Google Play, com mais de 22 mil avaliações
2021
migração do app white-label da Tuya para o app próprio da Positivo
v12
o app segue no ar e em evolução pela Positivo (versão 12 em 2026)
  • Tela de login do app Positivo Casa Inteligente com as opções Entrar com a minha conta e Criar nova conta
  • Controle da luz da sala no app Positivo Casa Inteligente, com botão liga/desliga, seletor de cor e ajuste de brilho
  • Tela de rotinas do app Positivo Casa Inteligente com cenas como Luzes apagadas, Boa noite e Ligar plug da cafeteira
  • Tela Novo dispositivo do app Positivo Casa Inteligente listando lâmpadas, fitas de LED e interruptores Wi-Fi
  • Tela Minha casa do app Positivo Casa Inteligente com cenas, grupos e dispositivos como câmera e ar-condicionado

Quer um projeto assim? Fale comigo

Conte o que você precisa construir. Respondo com um diagnóstico inicial e os próximos passos.

Falar comigo