Как реализовать приложение, похожее на Google Doc, на мобильном устройстве?
В настоящее время я работаю над проектом, похожим на Google Docs. По сути, он позволяет нескольким пользователям одновременно редактировать текстовые документы в веб-браузере. Я много работал над чистыми javascript nodejs и socket.io. Сетевой текстовый редактор был написан с нуля с использованием HTML5, CSS и Javascript. Я управлял операционным преобразованием (OT) с помощью shareJS(серверной и клиентской библиотеки, которая позволяет редактировать в реальном времени).
Проблема, с которой я столкнулся сейчас, связана с разработкой для мобильных устройств, где я обычно хочу разрабатывать приложения для Android и iOS. Я не был уверен в правильном рабочем процессе и технических решениях, которые нужно принять. Ниже то, что происходило в моей голове:
Как мне включить мое приложение javascript в собственное приложение для iOS/Android? Должен ли я просто создать точный клон того, что у меня есть в Интернете с нуля? Я имею в виду построить копию моей веб-реализации в iOS(Swift)/Android(Java). Конечно, это будет означать переписывание моего текстового редактора и OT-скриптов с нуля на родном языке. Имеет ли это смысл?
Я знаю NativeScript и телефонный разрыв. Но потом, когда речь заходит о мобильном телефоне, я предпочитаю склоняться к родному языку. Есть ли способ обернуть мой JavaScript в Swift/Android, чтобы вызывать мои функции JavaScript?
Долго размышлял над этим, размышляя над тем, как это сделать. Я думаю, что мне нужны предложения, мысли и советы от других систем отсчета. заранее спасибо