Skip to content

Request for Official Support for Mobile (iOS, Android) #1656

Closed
@thesunny

Description

Do you want to request a feature or report a bug?

Feature Request

What's the current behavior?

Mobile is not an officially supported platform

What's the expected behavior?

So a short summary of what I know (or think I know) about the state of Slate today with respect to mobile:

I don't think in the state of the web today that our stance should be "would like to support mobile" but rather "we support mobile". It's a small change in language but I believe will influence the way we prioritize. For example, QuillJS supports mobile which you can tell because they use SauceLabs to test against all browsers including iPhone and Android browsers and prominently display the passing tests on their home page.

Here's some things that I suggest:

  • Officially support mobile browsers
  • Implement tests that run on mobile browsers (like saucelabs)
  • Builds aren't released unless they pass on mobile browsers
  • We prioritize mobile browsers before building new features

Here's why:

  • I think we are losing many developers, more than we hear about in issues, because not having mobile support is a no go. People are not commenting because they aren't getting started.
  • I think we will lose developers that use Slate now to editors that support mobile officially. For example, I started using SlateJS under the assumption that eventually mobile would be supported. It feels like this is not happening so I'm feeling like I need to consider other options. I just can't not have mobile support or have it break occasionally (without knowing others will work on it) because it's not officially supported.

In my opinion, the reach of SlateJS will be larger (more than double) with official Mobile support. With official support, perhaps we can rally developers around working on getting Mobile support and tests put in.

Of course, there are many people involved (not least of all Ian (you are awesome!)) so I understand alternative viewpoints but I thought I'd put this out there because I think others are thinking the same thing.

Edit: As a quick gauge of response, I added "Thumbs Up" for agreement. Or "Thumbs Down" not in agreement.

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions