Skip to content

[Enhancement] Allow embedding .NET MAUI screens/apps into native apps #276

@akamud

Description

@akamud

Summary

Make it possible to have applications in Swift/Objective-C and Java/Kotlin consume apps, libs and screens built with .NET MAUI.

Intended Use Case

Creating an app or screen in .NET MAUI and being able to embed it into native apps (Swift/Objective-C or Java/Kotlin) is a big feature from frameworks like React Native.
I work at a consulting company and many customers ask for a way to do this. A common scenario is that they already have a legacy app that they don't plan to throw away all at once, or they want to transition to a new app/architecture in cycles, allowing them to make incremental releases.
Another common scenario is when the customer want to try a new technology. So they can do this with React Native today, they can take their existing apps and build a feature with it to validate the development cycle using a new technology.

We've seen many opportunities of using Xamarin today being discarded for those reasons, so having a way of doing this would make it more easier for people to try .NET MAUI.

What I'm asking is more on the lines of Embeddinator-4000, but I don't see it as a project that can be taken to production today (maybe I'm wrong?)

I understand that maybe this should be in the Xamarin original repo, and not on .NET MAUI itself? Please tell me if I should move this. I think it is worth at least having the discussion here.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions