Support for iOS and Android

### Is your feature request related to a problem? No, only a request ### Describe the solution Add support to run inside iOS and Android mobile applications ### Alternative methods The current alternative is use sqlite ### SurrealDB version any ### Contact Details paulocoutinhox@gmail.com ### Is there an existing issue for this? - [X] I have searched the existing issues ### Code of Conduct - [X] I agree to follow this project's Code of Conduct

GitHubToolAISource
0Sign in to voteCopy link

FL score

60

out of 100

Verdict

VALIDATE

high confidence

Competition

7

competitors found, emerging market, funded players

Trend

No signal yet

A complex idea to bring SurrealDB to mobile, facing high build challenges and strong incumbents, requiring significant validation for a specific, unserved niche.

The pain

Mobile developers struggle with complex data persistence, offline-first synchronization, and flexible data modeling in their applications, often resorting to basic SQLite or custom, error-prone sync logic, leading to high development and maintenance costs.

The gap

The core gap is not for a general mobile database (a crowded market), but potentially for SurrealDB's specific multi-model and real-time query capabilities efficiently delivered on mobile devices. However, this gap is not strongly evidenced beyond the initial feature request. The provided competitor data was irrelevant for mobile databases.

Build angle

Develop a lightweight, performant SurrealDB client SDK for iOS and Android, focusing initially on local data storage and basic synchronization, targeting existing SurrealDB users building data-intensive mobile applications, potentially leveraging its graph capabilities for specific use cases.

Strengths

  • The underlying problem of mobile data management is real and persistent for developers.
  • The mobile app market is large and continuously growing.
  • Potential for leveraging SurrealDB's unique multi-model and real-time features to differentiate from traditional mobile databases.

Risks

  • Extremely high technical complexity for a solo builder to develop and maintain a performant, cross-platform mobile database SDK.
  • The market for mobile databases is crowded with strong, often free or mature, incumbents (SQLite, Realm, Couchbase Lite, Firebase).
  • Lack of clear, specific evidence that SurrealDB's unique features would compellingly solve mobile developer pain points better than existing solutions.
  • Misaligned competitor intelligence focused on AI/ML platforms, not mobile databases, indicating a potential misunderstanding of the true market landscape.
  • Monetization challenges due to prevalent free/low-cost alternatives.
  • Significant time and resources required for development, making a quick MVP challenging.

Next steps

  1. Conduct in-depth interviews with SurrealDB users to identify specific mobile use cases and current pain points with existing mobile database solutions that SurrealDB could uniquely solve.
  2. Research existing mobile databases (Realm, Couchbase Lite, Firebase) more thoroughly to understand their limitations and identify specific, underserved niches.
  3. Validate the demand for SurrealDB's advanced features (e.g., graph queries, complex real-time events) specifically on mobile devices.
  4. Explore the minimum viable feature set for a SurrealDB mobile client that provides tangible value and is feasible for a solo builder to ship within weeks.

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Support for iOS and Android”.

Open FlyBot