Esse repositório é o exemplo usado neste tutorial (https://youtu.be/DPvJmnvY88Q), onde explico como passar dados de uma tela para outra no Android e a diferença entre Serializable e Parcelable.
https://github.com/douglasiacovelli/passar-dados-para-outras-telas/tree/antes-de-passar-dados
É só baixar o zip ou clonar o repositório e dar git checkout antes-de-passar-dados
Todo o código foi desenvolvido na Activity/Fragment por questões de demonstração.