Ситуация сложилась так что есть компонент который хорошо работает на IOS, но совсем не работает на Android, чтобы заработал на Android нужно капитально его переписать. Возникла идея сделать разные компоненты для разных OS. Нормальная ли это практика или стоит добиваться того чтобы один компонент работал корректно на обеих ОС?