Getting Started Path and Streamlined Flow for Android + Java #7883
Labels
module: android
Issues related to Android code, build, and execution
module: user experience
Issues related to reducing friction for users
triaged
This issue has been looked at a team member, and triaged and prioritized into an appropriate module
Milestone
🚀 The feature, motivation and pitch
Many, if not most, Android developers will want to interface with ExecuTorch through Java, rather than C++ code. We see this semi-frequently with issues reported against the framework. For users not already familiar with C++ or not doing Android native development, integrating ET via C++ can be a sizable barrier to adoption.
We have support for Java and Android-specific bindings, as well as pre-built .aar binaries for Android users, however these may not be discoverable for new users, and I also believe we can continue to invest in this area to make consuming ET via Android/Java a first-class feature.
Specifically, I'd envision the following:
To accomplish this, I'd propose the following:
a) All code snippets that the user needs to integrate with the framework should be representable in-line in the Getting Started page.
b) The focus should be on integrating ET into an existing Android app. Our demo apps are good as a supplemental reference, but not necessarily the best way to introduce the framework or help users get started.
This should have the effect of making the framework much easier to adopt for Android developers, which make up a sizable portion of our users.
Alternatives
No response
Additional context
No response
RFC (Optional)
No response
cc @kirklandsign @mergennachin @byjlw
The text was updated successfully, but these errors were encountered: