Skip to main content

Enunciado

Este é o enunciado do projeto de desenvolvimento Android da HackerSchool. Aqui podes encontrar toda a informação necessária para executar o projeto e qualquer informação que visa a auxiliar a tua execução do projeto.

É de notar que, como sendo a primeira iteração deste workshop, estou aberto para modificações e ajustes futuros do mesmo a fim de adequar.

Estrutura do projeto

O projeto consiste na criação de uma aplicação Android que contenha um menu com submódulos. Submódulos esses que representam uma tarefa/funcionalidade cada, podendo ser independentes entre si - cada submódulo não precisa que o utilizar tenha interagido com um outro previamente - ou serem depedentes - necessitando nestes casos, possivelmente, dados submetidos pelo utilizador. Os submódulos encontram-se na secção Tarefas e na subsecção desta página: Lista de conteúdos.

Durante a execução do projeto, pode ser recorrida como auxilio plataformas como o Stackoverflow, desde que no fim do dia (ou submódulo), se perceba o que foi feito e, ao mesmo tempo, se consiga replicar o mesmo para casos futuros.

O objetivo do projeto em si, contudo, é de o recruta ganhar o contácto e conhecimento das várias ferramentas que o Android consegue fornecer e ganhar uma base para concepção de aplicações, quer para telemóveis ou iPhones, quer para outras plataformas.

Entrega

A entrega do mesmo é contado como a submissão de dois ficheiros: um ficheiro zip onde contenha o projeto de Android na integra e contenha um vídeo de interagir com a aplicação; e uma apk do mesmo, para se possível descarregar e testar.

A aplicação tem que estar a funcionar, obviamente, quando for entregue e qualquer dúvida que se tenha com a mesma, é depois contactado(a) para esclarecimento. (mas sem medos, não vão sair do recrutamento só porque receberam uma mensagem minha).

Data de entrega do projeto é a 6 de janeiro de 2022 e, nos dias 7, 8 e 9, será marcada uma reunião para verificar os projetos individualmente.

Lista de conteúdos

Tem-se as seguintes tarefas para o projeto:

  1. Minimo
    1. Menu Principal
    2. Página de Setup
    3. Slide de Apresentação
    4. Slider Colorido
    5. Utils
    6. API Mania
  2. Opcionais
    1. Selecionador de Número (Fácil)
    2. Pomodoro Timer (Fácil/Médio)
    3. Calculadora de Gestos (Médio/Difícil)
    4. Bloco de Notas (Difícil)
  3. Livre
    1. JetCompose (Lendário)
    2. Projeto Livre (1/0)

Cada tarefa tem um objetivo e dificuldade associada, podendo ter algumas sugestões ou bónus para enriquecer mais a mesma para além do minimo que é pedido. É recomendado no nível Mínimo, seguir pela ordem demonstrada, enquanto as restantes não têm ordem em especifico.