E aí Rubens, tudo bem?
Seguinte, o Android e o iOS usam linguagens de programação diferentes para que vc possa programar aplicativos para esses sistemas. Se vc ver em plataformas como o LinkedIn, vai reparar que muitas empresas de tecnologia contratam programadores iOS e Android separadamente, exatamente por esse fator.
Existem muitos produtos que, por exemplo, são criados inicialmente para usuários de iPhone, e que só depois de um tempo são disponibilizados para usuários de Android usarem, e apesar de o visual e interação serem os mesmos, o código compilado por debaixo de tudo isso é diferente, então respondendo a sua pergunta, de quando alguém menciona que um componente do sistema operacional X precisa ser usado em outro, é basicamente sobre construir esse componente numa nova linguagem.
Como forma até de facilitar, existem tecnologias como React Native que permitem que programadores criem aplicativos para esses dois sistemas de forma simultânea, não precisando de alguém que saiba necessariamente programar para Android e iOS.
Espero que tenha ajudado, qualquer coisa estamos aí. Abraço, bons estudos!