Можно ли совместить два flutter приложения в одно?

Имеются два рабочих приложения на flutter. Можно ли объединить их в один проект? К примеру первое приложение будет главным, а второе - будет как новая страница в приложении. И как это сделать максимально безболезненно. Вопрос возможно глуповат, я новичок в программировании

Подскажите пожалуйста с чего нужно начать и как это реализовать


Ответы (1 шт):

Автор решения: MiT

Добавьте зависимость второго приложения в pubspec.yaml у главного приложения:

dependencies:
  second_app:
    path: ../second_app

Объедините второе приложении в главном приложении:

void main() {
  final firstModule = FirstAppModule();
  final secondModule = SecondAppModule();
  
  runApp(
    MaterialApp(
      routes: {
        ...firstModule.routes,
        ...secondModule.routes,
      },
      // ...
    )
  );
}

// Переход ко второму приложению
Navigator.pushNamed(context, '/second_app');
→ Ссылка