Eles utilizam codigo nativo ou um framework

Alguém com mais experiência pode tirar essa dúvida para mim.
As aplicações como Facebook ou Foursquare para android, são desenvolvidas com código nativo ou eles utilizam de algum framework como o PhoneGap para isso? Como eles fazem para desenvolver as interfaces gráficas como as que são utilizadas nessas aplicações. Eles utilizam o jquery mobile?

Ao acessar o facebook para web eles usam alguma tecnologia web como jQuery.

Os apps nativos parecem que são desenvolvidos especificamente para as plataformas.

Em alguns casos (como era o caso da antiga versão da app do Banco do Brasil) não passam de um browser embebido mostrando a versão mobile do site (se não me engano a app do Facebook pra iOS era assim também).