Блин, я начал сообщение писать, но на esc нажал, и все улетело.
И так.
На самом деле, варианта 2.
Первый, разработать 2 отдельных клиента. На Java под Android, и на Swift, под IOS.
Самый надежный и затратный вариант. Потому что Android разработчиков полно. А IOS разработчиков... Я ни одного не знал, например. Хотя кручусь в IT сообществах, не только блайндовых.
Второй вариант, написать 1 кросс-платформенный клиент под Android и IOS на C#.
Минус в том, что если оно сможет нормально завестись на Android, никто не гарантирует, что заведется на IOS, и наоборот.
Лично у меня нет сразу двух телефонов, чтобы тестировать. Есть ли эмуляторы, не знаю.
Иных вариантов не дано...