Sem espaço no plantel principal do FC Porto (era terceiro na hierarquia da baliza, atrás de Iker Casillas e José Sá), João Costa foi emprestado pelos 'azuis e brancos' ao Gil Vicente.
O conjunto de Barcelos está nos lugares de descida da Segunda Liga, mas sabe que, por motivos administrativos, irá subir à Liga NOS na temporada 2019/2020.
"Estou muito contente e pronto para dar tudo para que o clube tenha sucesso e que volte à Liga", disse o guarda-redes de 21 anos.