← Todos os projetos

Prática musical no celular, com áudio e progresso local.

Tecnologias identificadas
Flutter / DartÁudioSem conexão

O problema

A prática musical no celular precisa combinar exercícios, reprodução de áudio e acompanhamento de progresso sem misturar as regras musicais com os detalhes do aparelho.

A solução

O FretUp reúne atividades de prática musical em um aplicativo com progresso e preferências locais. Integrações nativas complementam a experiência em Android e iOS.

O que compõe a solução

Recorte do projeto As atividades e os áudios offline descritos neste caso não exigem conta ou banco remoto. O site apresenta o produto e reúne os links para as lojas.

Baixe o aplicativo

Disponibilidade e requisitos são definidos por cada loja.

Minha contribuição

Concebi e desenvolvi o FretUp, da arquitetura musical ao aplicativo Flutter, às integrações nativas Android/iOS e ao site de apresentação. A estrutura separa exercícios, reprodução de áudio e recursos do dispositivo.

Arquitetura em perspectiva

Domínio musical separado da interface; portas de áudio, controle de reprodução e progresso persistido localmente.

Estrutura técnica

Tecnologia por módulo.

O produto combina uma aplicação Flutter, integrações nativas e um site estático para apresentação e distribuição.

O que cada parte faz e quais tecnologias a sustentam. A existência de um módulo no código não significa que todos os seus recursos estejam concluídos ou publicados.

01 / Código existente

Aplicativo

FlutterDartjust_audio

Prática musical e progressão local.

Regras musicais, aplicação, apresentação e portas de áudio separam os exercícios dos detalhes de reprodução e interface.

02 / Código existente

Integração Android

KotlinAndroid SDKAppWidgetProvider

Recursos específicos do Android.

Integrações de áudio/temporização e widgets complementam o runtime Flutter. Não são um segundo aplicativo independente.

03 / Código existente

Integração iOS

SwiftWidgetKitApp Groups

Recursos específicos de iOS.

Extensão de widgets e compartilhamento controlado de estado com o aplicativo.

04 / Código existente

Site

HTMLCSSJavaScriptPython

Site público PT/EN e links de download.

Python compõe páginas estáticas a partir de templates e conteúdo localizado; o navegador recebe HTML, CSS e JavaScript.

Como as partes se conectam

O domínio musical orienta as atividades no app. Portas de áudio e integrações nativas tratam o dispositivo. O site apresenta o produto e leva às lojas, sem executar a lógica musical.

Dados e integrações

Progresso e preferências são locais ao dispositivo. Áudios e atividades offline não dependem de conta ou banco remoto para esse recorte.

Qualidade e operação

Checks de app, assets e site, testes das regras e validação por plataforma. Build, aceite em dispositivo e disponibilidade nas lojas são etapas separadas.

Competências neste projeto

Vamos construir?

Tem um desafio parecido?

Me conte o que você precisa. O link do WhatsApp já leva este projeto como referência; você pode editar a mensagem antes de enviar.

Conversar pelo WhatsApp ↗
/→

Continue explorando

Contato

Uma boa conversa é um ótimo começo.

Vamos conversar