Executando verificação de segurança...
6

Pitch: Entangle - Criei um app open source, focado em UX e aberto para contribuições de todos os niveis

Faz tempo que não vejo apps bonitos, open-source, pensados em UX e que não tentem empurrar funções freemium pra fazer um trocado.

Incomodado com isso, quis fazer algo diferente, e talvez servir de exemplo de que dá pra ter app gratuito, bonito e com licença MIT.

Entangle é um app de mouse remoto pra controlar seu Mac pelo celular. Open-source, grátis, sem tracking, sem servidores e com uma UX legal. Durante muito tempo usei o "Remote Mouse" pros meus treinos de bike dentro de casa, mas a quantidade de ads e a existência de uma versão "premium" pra uma coisa tão simples como um mouse me indignava, por isso decidi criar minha própria versão.

Algumas coisas que vale destacar:

  • Trackpad de verdade: Replica exatamente um trackpad do mac, o scroll de dois dedos, tap-to-click, relay de teclado com modificadores, etc.
  • LAN-only por padrão: não tem conta, não tem nuvem, não tem telemetria. Tudo roda na sua rede local via WebSocket e se o roteador cair, ainda funciona normal.
  • Auto-discovery via Bonjour/mDNS: abriu o app, achou seu Mac. Zero setup.

A minha idea com o projeto é deixar aberto pra galera que quiser contribuir, e incentivar qualquer um que queira aprender mais sobre a stack para desenvolvimento mobile e desktop. A parte técnica é um monorepo com React Native macOS e Expo no desktop, Expo no mobile, e um pacote TypeScript compartilhado (@entangle/protocol) que define o wire format pros dois lados nunca discordarem do que é uma mensagem.

Contextualizando um pouco sobre mim: Trabalho na Expo desenvolvendo bibliotecas nativas e fazendo as releases de novas versões do react-native. Sempre que dá, tambem me envolvo com as releases do react-native-macos e nada melhor do que criar um projeto com valor real para testar a ferramentas que venho desenvolvendo.

Pra quem quiser dar uma olhada no repositorio ou mandar qualquer tipo de feedbak: https://github.com/gabrieldonadel/entangle
Link pro TestFlight: https://testflight.apple.com/join/q9VnAMJx

Carregando publicação patrocinada...
2

Muito legal, Pode contar mais sobre a sua experiencia com a app store?

Voce pagou a taxa para publicar app?

Para eles aprovarem o app é obrigatorio testar via testfligth?

tem que pagar a taxa para testar ou so para publicar?

o que acontece quanto o praso do teste acaba?

tem algum requisito para poder testar?

1

Muito legal, Pode contar mais sobre a sua experiencia com a app store?

Claro, a app store é um pouco chatinha pra fazer a primeira publicação mas vou explicar por cima como fiz no final do comentário.

Voce pagou a taxa para publicar app?

Sim , para publicar um app é necessário uma conta de desenvolvedor na Apple e isso custa 100 dolares por ano

Para eles aprovarem o app é obrigatorio testar via testfligth?

A principal forma que a Apple oferece pra disponibilizar apps pra test é o Testflight mas tambem existe a opção de usar perfis de provisionamento ad hoc para distribuir o app para dispositivos especificos registrados na tua conta, mas é limitado em no máximo 100 iPhones por ano.

tem que pagar a taxa para testar ou so para publicar?

Como usuário final baixar/testar o app é de graça, mas para quem desenvolve é necessario pagar aquela taxa anual de 100 dolares por ano. (não precisa pagar nada a mais por cada app)

o que acontece quanto o praso do teste acaba?

O prazo dessas builds de test são de 90 dias e toda vez que uma nova versão é lançada esse prazo se extende

tem algum requisito para poder testar?

não, é to clicar no link e instalar no celular, imagino que o app seja aceito na loja normal até o fim da semana, então não vai mais ser necessario usar o testflight

Sobre a publicação dos apps nas lojas, eu pessoalmente tenho usado o EAS Submit que já automatiza isso tudo pra mim, então o processo não foi tão complicado, mas de forma geral existe bastante recurso na internet explicando como fazer o processo