← Todos os projetos

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

Tecnologias
Flutter / DartÁudioSem conexão

Praticar música no celular

O FretUp parte da prática no instrumento: identificar notas, repetir exercícios e acompanhar o progresso no celular. Áudio e atividades precisam funcionar junto com os recursos de Android e iOS.

Exercícios, áudio e progresso

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

Prática sem depender de conexão 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

Desenvolvi o FretUp desde as regras dos exercícios até o aplicativo Flutter, as integrações Android/iOS e o site. Separei as regras musicais da reprodução de áudio e dos recursos do aparelho para poder evoluir cada parte.

Como organizei a solução

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.

01 / 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 / 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 / Existente

Integração iOS

SwiftWidgetKitApp Groups

Recursos específicos do iOS.

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

04 / 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 ficam no aparelho. Os áudios e as atividades offline funcionam sem conta ou banco remoto.

Qualidade e operação

Os testes cobrem regras musicais, áudio, assets e site. A validação em Android e iOS inclui o comportamento no aparelho, além do build e da distribuição nas lojas.

Competências neste projeto

/→

Continue explorando

Tem um desafio parecido?

Podemos conversar sobre a arquitetura, o desenvolvimento ou a evolução do seu produto.