Rendify é um aplicativo em Flutter que simula a compra e gestão de ações, com recursos de gráficos, configurações e dúvidas frequentes.
O projeto conta com suporte a traduções via easy_localization e interface responsiva com uso de Google Fonts e Material Design.
A ideia do Rendify surgiu por conta da dificuldade das pessoas em entender o mercado de ações, fazendo com que muitas delas desistam com o medo de acabar no prejuízo.
Por isso, o objetivo principal do Rendify é oferecer um ambiente seguro e intuitivo para que usuários aprendam a investir de forma prática. Ao simular a compra e venda de ativos — com ferramentas como gráficos, simulações e feedback visual — ele ajuda o usuário a entender como o mercado funciona sem risco real.
-
BottomBar: O aplicativo oferece uma barra horizontal para navegação entre as telas do app.
-
Simulador: Simulação de compra/venda de ações e exibição de resultados.
-
Valor das Ações: Estando no simulador, é possível visualizar gráficos do histórico dos valores das ações disponíveis com
fl_chart. -
Configurações Alteração de preferências, idiomas e formatações.
-
Dúvidas Frequentes: Lista de perguntas e respostas comuns para possíveis dúvidas do usuário.
- Flutter (UI principal)
- easy_localization (tradução de textos)
- google_fonts (customização de fontes)
- fl_chart (gráficos de ações)
- currency_text_input_formatter (formatação de valores monetários)
No Rendify, a API Twelve Data entra como o “coração” do abastecimento de informações financeiras — é ela que fornece as cotações, séries históricas e indicadores técnicos necessários para o app cumprir sua função de simular e analisar investimentos.
No contexto do projeto, ela possui as funções de:
O app consulta a Twelve Data para trazer a cotação atual de ações, criptomoedas ou outros ativos que o usuário deseja acompanhar. Isso permite que o simulador calcule ganhos ou perdas com base no valor mais atualizado.
O endpoint /time_series é usado para buscar dados passados, essenciais para gráficos e projeções. Isso dá ao usuário a possibilidade de entender o comportamento do ativo ao longo do tempo antes de tomar decisões.
Alguns indicadores como SMA (Média Móvel Simples) e RSI (Índice de Força Relativa) podem ser obtidos diretamente da API. Isso poupa processamento no lado do app e garante dados consistentes.
-
Instale o Flutter seguindo o guia oficial: Flutter Install
-
Clone o repositório
git clone https://github.com/MauricioReisdoefer/rendify-frontend.git cd rendify-frontend -
Instale as dependências
flutter pub get
-
Execute o aplicativo
flutter run