SwiftUI vs Flutter for Embedding Unity in an iOS App?

I need help. Looking for devs who’ve integrated Unity into a native iOS app (Swift/SwiftUI)

SwiftUI vs Flutter for Embedding Unity in an iOS App?

I’m planning an iOS-first app where users interact with a real-time 3D custom avatar with 52 blendshapes powered by Unity, using SALSA LipSync + Emoter for facial animation. The avatar will respond to voice using Whisper → GPT-4 → ElevenLabs.

My plan is to embed Unity only for the avatar screen, and build the rest of the app (chat, voice input, onboarding, etc.) natively?

Here’s the decision I’m stuck on:

  1. Should I stick with SwiftUI, since it gives full access to iOS-native features like ARKit, audio routing, and StoreKit? I only plan to develop for iOS.

  2. Has anyone here integrated Unity with Flutter for mobile app successfully? Any pitfalls or major limitations I should know about before going that route?

I haven’t started development yet — just want to make sure I choose the right foundation for performance, flexibility, and long-term growth.

Any experience would be hugely appreciated!

Answered by DTS Engineer in 847572022

Hello,

We're unable to provide insight into using Flutter; however given what you're building, using SwiftUI with our Unity plugins is expected to be performant while providing the most direct way to interact with iOS features.

Again, we can't speak on behalf of Flutter but can say that our Unity plugins are well maintained and that isn't expected to change.

Another benefit of SwiftUI is more straightforward performance profiling with Instruments and Metal Tools i.e. it will be easier to understand how SwiftUI is performing than interpreting Flutter's runtime performance characteristics.

Hello,

We're unable to provide insight into using Flutter; however given what you're building, using SwiftUI with our Unity plugins is expected to be performant while providing the most direct way to interact with iOS features.

Again, we can't speak on behalf of Flutter but can say that our Unity plugins are well maintained and that isn't expected to change.

Another benefit of SwiftUI is more straightforward performance profiling with Instruments and Metal Tools i.e. it will be easier to understand how SwiftUI is performing than interpreting Flutter's runtime performance characteristics.

SwiftUI vs Flutter for Embedding Unity in an iOS App?
 
 
Q