How to use Flutter with Native iOS or Android App?

I have Query Regarding Flutter.

My Requirement:

  1. “Host App” should be made Native Language Project. Host App will Launch Plugin App.
    (Kotlin or Java for Android / Swift or Obj-C for iOS)
  2. “Plugin App” should be made in Native Language Project.
  3. “Host App” and “Plugin App” each have a different bundle ID.
  4. Plugin App should interact with Flutter.
  5. Data transmission must be bidirectional between Flutter and native App(Ex.Plugin App).

How I can Achieve this Task Using Flutter?