Skip to content

Sadhorsephile/flutter-add-to-app-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание тестового проекта

Проект предназначен для ознакомления с механизмом add-to-app и состоит из следующих частей:

  • нативное андроид-приложение (обычный Todo-app);
  • нативное iOS-приложение (обычный Todo-app);
  • Flutter-модуль, состоящий в свою очередь из:
    • модуля добавления заметки (add_todo_module), который состоит из двух экранов:
      • экрана добавления заметки;
      • экрана-заглушки для демонстрации подключения Flutter-модуля через активити в Андроид;
    • модуля отображения списка заметок (только для Android).
    • модуля редактирования заметки (edit_todo_module).

Таким образом, на обеих платформах доступно Todo-приложение с возможностью добавления и редактирования заметок, реализованных на Flutter.

Список того, что продемонстрировано в тестовом проекте

  1. Модуль подключается:

    • для Android - как gradle зависимость;
    • для ios - как pod;
  2. Способы интеграции модуля:

    • в случае Android:
      • как фрагмент;
      • как фрагмент-экран;
      • как активити;
    • в случае iOS:
      • как отдельный экран через FlutterViewController;
      • как элемент экрана через FlutterViewController.FlutterViewController.
  3. Передача данных - через платформенные каналы.

  4. Используется FlutterEngineGroup для улучшения производительности при работе с несколькими модулями.

  5. Используется несколько модулей.

Демо

Android
a-demo_HWE3deGS.mp4
iOS
ios-demo.mov

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published