1
resposta

DS modular

Uma dúvida que surgiu foi sobre o modelo modular de design system.

Por exemplo, quando é falado que um componente foi criado para android e que querem usar esse componente em outro produto ou dispositivo (iOS), significa que aquele componente passará por uma conversão (com a ajuda de alguma ferramenta) para ser usado no iOS, ou, que será necessário um dev iOS para criar um componente igual do android no iOS, criando assim um componente realmente voltado para iOS?

Em ambos os casos, terá que ser adicionado na documentação o seu novo uso do iOS?

1 resposta

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!