Nesse Crud Optei em utilizar MVC, POO, Regras do SOLID, DesignPattens [Factory] abstração de componentes sendo ele o de conexão Firedac. Tinha mais possíbilidades por fato de passar um TCustomConnection aonde pegamos da herança pai da conexão do FireDAC, ZeosConnection, IDBX 
O aplicativo tem a tela inicial com busca, cadastro e relatorio na mesma tela.
A View em Si utilizei um pouco procedural podemos sempre fazer algo bem pensado e desacoplado mas nada melhor do que o velho RAD muito bem programado.
Ferramentas: Delphi XE7, ReportBuilder (Trial) e SQLLite.
Caso tiver dúvidas estou disponível para conversar melhor sobre o projeto!