Flavio Henrique - Aplicação para busca e cadastro de pequenos trabalhos
Problematização
Release 4
Considerações sobre o desenvolvimento
Artigo desenvolvido sobre o desenvolvimento do projeto:
LInk do artigo
Telas da versão final
Problematização
Muitas pessoas, em seu tempo livre, seja em folgas de seus empregos, fins de semana ou feriados,
gostariam de obter algum dinheiro de forma rápida, realizando alguma tarefa que possa ser concluída
em um curto espaço de tempo, de modo que estas ações não atrapalhem sua rotina e sejam simples de solucionar.
gostariam de obter algum dinheiro de forma rápida, realizando alguma tarefa que possa ser concluída
em um curto espaço de tempo, de modo que estas ações não atrapalhem sua rotina e sejam simples de solucionar.
Tela inicial do aplicativo
Documentos
Documento de requisitos
Screenshots
Release 3
Interface utilizando Webview para direcionar o usuário a página da aplicação no Blog
Utilizando SQLite para salvar a foto do usuário, utilizando sua câmera
Foi utilizado o SharedPreferences para manter os dados do usuário que está logado. Caso já exista um usuário no SharedPreferences, o app fará o login automaticamente e abrirá a tela inicial após o login.
Foi utilizado o BroadcastReceiver para verificar se o celular está conectado ao Wifi.
Funcionalidades
Release 3
Interface utilizando Webview para direcionar o usuário a página da aplicação no Blog
Utilizando SQLite para salvar a foto do usuário, utilizando sua câmera
Foi utilizado o SharedPreferences para manter os dados do usuário que está logado. Caso já exista um usuário no SharedPreferences, o app fará o login automaticamente e abrirá a tela inicial após o login.
Foi utilizado o BroadcastReceiver para verificar se o celular está conectado ao Wifi.
Funcionalidades
Cadastro e listagem de trabalhos
Listagem de trabalhos na cidade do usuário
Listagem dos trabalhos que foram solicitados pelo usuário
Página com todas as informações do trabalho e botão para solicitar
Possibilidade de aceitar ou não a solicitação de um trabalho feita por outro usuário
Buscar trabalhos pela cidade ou pela categoria
Release 4
Considerações sobre o desenvolvimento
Após o período de desenvolvimento da aplicação, algumas conclusões podem ser
percebidas. A fase de análise dos requisitos foi fundamental, pois ao definir os
mesmos, a fase de implementação tornou-se mais rápida devido a tudo que
precisava ser feito ter sido definido no início. Sobre o desenvolvimento em si,
algumas lições importantes foram aprendidas, como a necessidade de definir o
fluxo de navegação das Activities, pois no projeto desenvolvido foram usados
muitos fragmentos para essa navegação, porém a sua utilização acaba trazendo
pontos positivos mas também alguns negativos, principalmente pensando no
usuário que pode ter problemas devido a experiência com outros aplicativos que
não utilizam esse conceito. Na parte da implementação do servidor com a API Rest,
é uma boa opção para persistência de dados e controle das requisições dos usuários,
mas deve ser projetada com mais atenção, tratando as situações que podem ocorrer
devido às requisições realizadas, de modo que não atrapalhe a execução do aplicativo
, que depende das respostas oferecidas pela API.
percebidas. A fase de análise dos requisitos foi fundamental, pois ao definir os
mesmos, a fase de implementação tornou-se mais rápida devido a tudo que
precisava ser feito ter sido definido no início. Sobre o desenvolvimento em si,
algumas lições importantes foram aprendidas, como a necessidade de definir o
fluxo de navegação das Activities, pois no projeto desenvolvido foram usados
muitos fragmentos para essa navegação, porém a sua utilização acaba trazendo
pontos positivos mas também alguns negativos, principalmente pensando no
usuário que pode ter problemas devido a experiência com outros aplicativos que
não utilizam esse conceito. Na parte da implementação do servidor com a API Rest,
é uma boa opção para persistência de dados e controle das requisições dos usuários,
mas deve ser projetada com mais atenção, tratando as situações que podem ocorrer
devido às requisições realizadas, de modo que não atrapalhe a execução do aplicativo
, que depende das respostas oferecidas pela API.
No geral, o desenvolvimento trouxe muito aprendizado, pois a plataforma oferece muitas opções que, se forem estudadas com um maior aprofundamento, podem garantir o desenvolvimento de uma aplicação mais consistente e satisfatória para o usuário final.
Artigo desenvolvido sobre o desenvolvimento do projeto:
LInk do artigo
Telas da versão final

































Comentários
Postar um comentário