Пример ведь не настоящего проекта. А так, при наличии опыта, интерактивный прототип можно сделать в течение одного- двух рабочих дней. Ну и смотря какой объем проекта
Спасибо за ваш вопрос!
Научить ассистента можно, если программа будет иметь API для управления через веб-сервер.
Для интеграции Google Assistant в программу имеются SDK для Go, Java (Android), C#, Node.js, Ruby. Подробнее об интеграции можно почитать здесь: https://developers.google.com/assistant/sdk/
Здравствуйте, спасибо за отзыв!
С Ionic совсем не знаком, потому не знаю насколько React лучше или хуже, но опыт несомненно интересный.
Если говорить о дизайне, то React Native в этом плане очень похож на верстку для веба с использованием css и Flexbox. Стоит заметить, что чаще всего лейауты связаны с функционалом, то есть у каждого компонента есть список входящих атрибутов, которые он поддерживает, что заставляет разработчика обеспечивать модульность при создании своих компонентов. Довольно оригинально и в то же время странно ощущается система обновлений элементов, когда к ним применяются новые атрибуты. С этим пришлось свыкнуться, поначалу разбирались и с тормозами, и с отсутствием перерисовки элементов по этой причине.
С простыми элементами проблем не возникало совершенно, разница незначительная, где-то, если привыкнуть, React получится даже быстрее в вёрстке. Несколько неудобным показалось делать лейауты с наслаивающимися элементами. Но самые большие сложности возникали при вёрстке платформенно-специфических компонентов и компонентов со встроенной сложной логикой.
В итоге всё зависит от специфики приложения. Если это просто набор списков и кнопок, то в среднем верстка получится быстрее, чем на нативном языке. Если встретится что-то сложнее, или у вас с дизайнером взаимная ненависть, то придётся изучать хитрости и особенности React Native, подстраиваться под частные случаи и стили на конкретных платформах, что заставит потратить дополнительное время, которое, в зависимости от опыта может быть значительным.
Перешли полностью на нативные решения. Осталась только поддержка уже выпущенных на RN приложений.
Пока не пробовали. И не планируем пока что.
Потому что мы разрабатываем мобильные приложения :)