[] (http://www.allnighter.co/)
====================
Você deverá usar este repositório como o repo principal do projeto, i.e., todos os seus commits devem estar registrados aqui, pois queremos ver como você trabalha.
Registre tudo: testes que forem executados, ideias que gostaria de implementar se tivesse mais tempo, decisões que forem tomadas e o porque de cada uma. Caso precise crie arquivos como por exemplo (COMMENTS.md ou HISTORY.md) no repositório para registrar essas reflexões e decisões.
=====================
O desafio que você deverá desenvolver é o aplicativo ChallengeAndroidAllNighter, nele voce deverá solucionar um problema de simples implementação.
O aplicativo deverá funcionar em dispositivos Android 4+. Considere que o testaremos em aparelhos com resolução para mobile e tablet, tanto na posição portrait quanto em landscape. Sugerimos que tente ao máximo elaborar um design responsivo.
============================
- Temos um prédio de X andares, com uma garagem acima do térreo.
- Cada andar contém Y metros de altura. (garagem com y+z de altura)
- Faça um codigo para o elevador funcionar subindo ate a garagem, depois até o ultimo andar e realizar a volta para o terréo.
- Dê enfase na estruturação do codigo, sempre usando MVC
===============================================
- As funcionalidades listadas anteriormente devem estar presentes na sua solução. É possível mudar o escopo do que foi pedido, mas desde que fique claro nos seus comentários o que mudou e qual foi o motivo da mudança.
- Seu código será observado por uma equipe de desenvolvedores que avaliarão a simplicidade e clareza da solução, a arquitetura, o design da interface e a implementação do código.
- Busque ao máximo utilizar as guidelines da google, procure de maneira simples e eficiente resolver o problema solicitado.
=============
- Layout guide : https://github.com/futurice/android-best-practices
- Material design : https://developer.android.com/design/material/index.html
- Use ferramentas e bibliotecas open source, mas documente as decisões e os porquês;
- Automatize o que for possível;
- Em caso de dúvidas, pergunte estamos sempre a disposição :D.
=============
Caio : [email protected]
Fernando : [email protected]