android – responsividade, como faz

Comecei a programação com o objetivo de site ou app. Poderiam dizer como faz para tornar um app ou site responsivo(vi que o site tem uma galera fera nisso)?? ferramentas, código, linguagem . A única que tenho uma noção é o código “display: flex; para torna o site mais flexível