Executando verificação de segurança...
0

[DevBlog #001] - TCC A aventura de desenvolver um aplicativo de gestão Financeira 💸🧑‍💻

Olá!

Esse é meu primeiro DevBlog, mas o que é um DevBlog? 🤔

É algo que acabei de inventar inspirado em Devlog, e o que é um devlog? 🤔

dev de desenvolvimento e vlog de vídeos, normalmente encontrado no youtube é um vlog referente algum desenvolvimento como jogos, aplicativos entre outros universos do desenvolvimento. Onde o desenvolvedor fala um pouco sobre o dia a dia do desenvolvimento do seu projeto. Então o DevBlog seria meus relatos de desenvolvimento em formato de texto.

Esse é somente um experimento e caso goste posso estar postando mais…

E afinal, qual assunto estarei abordando?

Estarei falando sobre o desenvolvimento do meu TCC (Trabalho de conclusão de curso).

Meu TCC é referente a um aplicativo de gestão financeira pessoal, estou realizando o desenvolvimento “sozinho” atuando como desenvolvedor backend, frontend, qualidade, prototipação, design, Ui/Ux entre todas outras funções hahaha.

Na realidade, todos que desejam desenvolver algum software atuam um pouco em todas essas funções.

Antes de falar mais sobre o projeto, deixo-me apresentar. 🧑‍💻

foto de perfil do facebook

Meu nome é Leonardo Azevedo, atualmente trabalho em uma softhouse atuando na equipe de desenvolvimento backend, onde adoro trabalhar. Trabalho com tecnologia .NET5 com a linguagem de programação Csharp (C#). Estou cursando a faculdade de Analise e Desenvolvimento de Sistemas (ADS), cursando na minha cidade em formato presencial no interior de São Paulo, cidade de Limeira. Estou desenvolvendo meu TCC mais ou menos a 5 meses e tenho mais 6 meses para a entrega final.

Um pouco das tecnologias e ferramentas que estou utilizando no momento

Passando somente uma visão geral do projeto, ele está dividido em dois repositórios, onde armazeno no GITHUB e faço o versionamento utilizando o Git.
logo github
logo git

Ele será um aplicativo, estou utilizando React Native. Uma tecnologia que antes mesmo de começar o projeto eu não tinha nunca nem feito um simples Hello World, mas ele se assemelha bastante com as tags HTML também podendo codar com CSS e Javascript. Eu já tinha um boa noção em HTML e CSS, e o básico do básico em javascript.
logo react native

Para o backend estou desenvolvendo uma API em .NET5, pois eu já trabalho no meu dia a dia e tenho mais familiaridade. Como eu me propus a me arriscar no mobile com React Native não quis me arriscar muito no backend, pensei até em desenvolver utilizando Node, mas deixei essa ideia de lado.
logo .net5
logo Csharp

Para banco de dados estou utilizando SQL Server, é um banco relacional relativamente simples de utilizar e que também tenho familiaridade pois utilizo no meu dia a dia.
logo sql server

Para Infraestrutura eu comecei utilizando o Azure, mas como não sei mexer muito bem para otimizar o preço acabou ficando um pouco caro demais, então, optei por utilizar uma host compartilhada onde conseguisse publicar minha API e também meu banco de dados SQL Server. Se chama bateaquihost.
logo azure
logo bateaquihost

Também fiquei desconfiado do nome do Host, mas um amigo que me recomendou e realmente é bem simples de subir suas aplicações. 😂

foto do aplicativo, tela de Cadastro e de Login

foto do aplicativo, tela de Cadastro e de Login

O desenvolvimento não para por aqui, já tem bastante telas e funcionalidade, mas irei deixar para uma próxima 👍

Se você leu até aqui, obrigado pelo seu tempo. Caso goste deixe um comentário de sugestão ou dúvidas e espero te ver em breve.
Um forte abraço!

Carregando publicação patrocinada...
1
1

Olá Corr3ia!

Uma ótima pergunta. 😎

Eu decidi não utilizar o MAUI por alguns motivos. O principal eu diria é de adquirir conhecimento em outras vertentes como Javascript, com isso caso algum dia eu precise trabalhar com React, Vue, Angular ou qualquer tecnologia baseada em Js eu já tenho um “breve conhecimento”.
Outro motivo é por minha região não ter a mesma quantidade de vagas de trabalho para MAUI como para React Native.

Uma outra tecnologia que eu gostaria de aprender para Mobile seria o Flutter, mas, como ele é escrito em Dart, fiquei um pouco inseguro, pois já tinha um conhecimento breve de Js, porém, estarei aprendendo um pouco mais para frente.

E por fim, não fui atrás de validar a comunidade do MAUI, mas provavelmente a de React Native é bem maior, com isso hoje tem muito mais curso, tutoriais, bibliotecas e até código pronto já disponibilizado e testado pela comunidade 🤭

E também aprendi ao longo do investimento em bolsa de valores a parte de diversificação, no caso eu já utilizei três tecnologias da Microsoft como: .NET, Sql Server e Azure. Sempre é bom diversificar o conhecimento em outras empresas de tecnologias.

Espero ter esclarecido sua dúvida e novamente obrigado por perguntar, caso tenha alguma outra questão ficarei feliz em responder 😁

Um forte abraço!

1
1
1
1

Olá gsousa12!

Como eu já respondeo @Corr3ia, acho que se aplica para sua pergunta 😊

Espero ter esclarecido sua dúvida e novamente obrigado por perguntar, caso tenha alguma outra questão ficarei feliz em responder 😁

Um forte abraço!