Titulo Estágio
Wisify desktop and mobile APP
Local do Estágio
Matosinhos/remoto
Enquadramento
Wisify Tech Solutions, sediada em Matosinhos, Portugal, é uma empresa inovadora focada na área de antropometria, nutrição e desporto. Fundada com a missão de trazer para o mercado ferramentas avançadas desenvolvidas com base em anos de investigação na Universidade do Porto, a Wisify tem como objetivo transformar a saúde através da tecnologia.
A empresa é conhecida por desenvolver e comercializar dispositivos de medição corporal, como os adipómetros Lipowise. Estes dispositivos são projetados para proporcionar uma avaliação precisa da composição corporal, essencial para profissionais de saúde e fitness. O Lipowise Pro, por exemplo, oferece medições rápidas e precisas, integrando tecnologia Bluetooth para facilitar a gravação e análise dos resultados através de uma aplicação móvel/web.
Objetivo
O objetivo deste estágio é desenvolver uma aplicação que funcione tanto em dispositivos móveis como em desktops, utilizando React para a interface web e React Native para a interface mobile. O projeto visa proporcionar ao estagiário uma imersão prática no desenvolvimento full-stack, englobando a conceção, implementação, testes e publicação de uma aplicação real.
Além disso, o projeto integrará práticas modernas de desenvolvimento de software, incluindo metodologias ágeis, controlo de versão com Git, e integração contínua/deploy contínuo (CI/CD). O estágio oferecerá ao estudante uma valiosa oportunidade de aplicar conhecimentos académicos num ambiente prático e dinâmico, desenvolvendo competências que são altamente procuradas no mercado de trabalho.
Plano de Trabalhos - Semestre 1
1. Introdução e Planeamento (0-1 mês)
Familiarização com a equipa e ferramentas de trabalho.
Definição dos requisitos do projeto em colaboração com os stakeholders.
Planeamento das etapas do projeto e definição das metas do primeiro semestre.
2. Design da Arquitetura (1-2 meses)
Estudo das melhores práticas para o desenvolvimento de aplicações cross-platform.
Definição da arquitetura da aplicação, incluindo a escolha das bibliotecas e frameworks.
Criação de wireframes e protótipos de alta fidelidade para a aplicação.
3. Configuração do Ambiente de Desenvolvimento (2-3 meses)
Configuração do ambiente de desenvolvimento com React e React Native.
Implementação de ferramentas de CI/CD.
Configuração do controlo de versão com Git.
4. Desenvolvimento da Interface do Utilizador (3-5 meses)
Implementação das principais ecrãs da aplicação usando React (Web) e React Native (Mobile).
Integração de componentes reutilizáveis para manter a consistência entre as plataformas.
Testes unitários e de integração das interfaces.
5. Primeira Versão Funcional (5-6 meses)
Desenvolvimento das funcionalidades principais da aplicação.
Integração com APIs e bases de dados, se aplicável.
Realização de testes e correção de bugs.
Revisão e iteração com base no feedback dos utilizadores e stakeholders.
Plano de Trabalhos - Semestre 2
1. Melhoria e Otimização (0-2 meses)
Análise do feedback da primeira versão funcional.
Otimização do desempenho da aplicação.
Implementação de melhorias na interface do utilizador e na experiência de uso.
2. Funcionalidades Avançadas (2-4 meses)
Adição de novas funcionalidades com base nos requisitos definidos inicialmente.
Integração de notificações push, geolocalização e outras funcionalidades específicas.
Testes e validação das novas funcionalidades.
3. Testes e Qualidade (4-5 meses)
Realização de testes de usabilidade e acessibilidade.
Testes de stress e desempenho.
Correção de bugs e melhoria contínua com base nos resultados dos testes.
4. Documentação e Preparação para Lançamento (5-6 meses)
Criação de documentação detalhada para desenvolvedores e utilizadores.
Preparação da aplicação para lançamento nas lojas (App Store, Google Play) e na web.
Definição de um plano de manutenção e futuras atualizações.
Condições
O estágio será supervisionado por um mentor experiente na área de desenvolvimento de software, que fornecerá orientação contínua e feedback construtivo. Será disponibilizado ao estagiário todo o material necessário, incluindo acesso a software, hardware, e recursos educativos. O estagiário terá a oportunidade de participar em reuniões regulares de equipa, sessões de brainstorming, e revisões de código.
O trabalho será realizado num ambiente colaborativo, incentivando a troca de conhecimentos e a aprendizagem contínua. Serão utilizadas metodologias ágeis para garantir um desenvolvimento eficiente e iterativo, permitindo ajustes rápidos conforme necessário.
A remuneração base poderá ser de 1000eur em duodécimos + subsidio de alimentação.
Orientador
Tiago Faustino Andrade
tiago.andrade@wisifytech.com 📩