Concluí o curso a pouco. Aproveitei para baixar o projeto do server em springboot para analisá-lo internamente. Foi ai que notei que há classes que existem tanto no lado android quanto no lado server (como as classes Aluno e AlunoSync, por exemplo). A minha pergunta é: guardadas as eventuais diferenças de cada ambiente - a classe Aluno, por exemplo, mapeia uma tabela em bases de dados diferentes (SQLite e Hsqldb) - não poderíamos ter essas classes comuns compartilhadas entre os dois projetos, evitando esse código duplicado ?