For the complete documentation index, see llms.txt. This page is also available as Markdown.

Mobile SDKs

Welcome to Engine by MoneyLion’s Mobile SDK Integration Guides.

Engine's Mobile SDKs let you embed Engine marketplace experiences — Personal Loans, Credit Cards, and more — directly inside your mobile app. The SDK handles the end-to-end journey (UI, data collection, API calls, and the offer wall), so you don't have to build the flow screen-by-screen.

Pick your tech stack below, then choose the product vertical you want to integrate.

How the SDKs are built

We're transparent about how these SDKs render Engine's experience, because it affects how the flow behaves in your app. There are two architectures:

  • Native SDK — Engine's screens are rendered natively in your app. Today this is available for React Native Personal Loans (@moneylion/react-native-engine-sdk). It is mature, widely deployed, and supports color customization.

  • Web Wrapper (WebView) SDK — a single cross-platform implementation that hosts Engine's web-based marketplace flow inside a platform WebView and exposes it through a native component. The same wrapper powers our Flutter, Swift, and Kotlin SDKs, as well as the React Native Web Wrapper option. Because one implementation is shared across stacks, behavior and event data stay consistent everywhere, and bundle sizes stay small.

The Web Wrapper is a genuine embedded experience — it renders full-screen inside your app and communicates with your code through native configuration and event callbacks (the same channel/zone/productTypes props and onInitialize/onSubmit/onOfferClick/onExit events across every stack). It is not a link-out to an external browser.

Choose your tech stack

React NativeFlutterSwiftKotlin

Last updated

Was this helpful?