Flutter is a cross platform way to develop apps, meaning android and iOS with one code base.
Depending on your app this can be a good idea. However if you do something specific like work with Bluetooth or use very specific native features, it’s always 100% better to use native development. Meaning swift and iOS or Kotlin for android.
Look into the best solution for your case.