Проблема
Моя идея состоит в том, чтобы создать несколько простых компонентов с использованием Flutter, чтобы их можно было использовать в нескольких собственных проектах iOS и Android в нашей фирме.
Например, рассмотрим общий вид входа в систему. Это представление может быть закодировано один раз во Flutter, а затем может быть включено в проекты, в которых есть части для iOS и Android (нативные). Таким образом, такие общие компоненты могут быть написаны один раз с использованием Flutter, а не дважды как нативные компоненты iOS и Android.
То, что я пробовал до сих пор
Я выполнил следующие действия https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps, и это работает, но кажется, что его функциональность ограничена.
Мои вопросы
- Как я могу добавить несколько подобных проектов, чтобы каждый проект представлял повторно используемый компонент? Это даже путь?
- Могу ли я иметь меньшие компоненты - например, в iOS, UIViews вместо FlutterViewController без собственного взлома?
- Как мне обработать передачу данных между исходной и Flutter частью, а также навигацией?