{"action":"created","issue":{"url":"https://api.github.com/repos/ianstormtaylor/slate/issues/1656","repository_url":"https://api.github.com/repos/ianstormtaylor/slate","labels_url":"https://api.github.com/repos/ianstormtaylor/slate/issues/1656/labels{/name}","comments_url":"https://api.github.com/repos/ianstormtaylor/slate/issues/1656/comments","events_url":"https://api.github.com/repos/ianstormtaylor/slate/issues/1656/events","html_url":"https://github.com/ianstormtaylor/slate/issues/1656","id":299074801,"number":1656,"title":"Request for Official Support for Mobile (iOS, Android)","user":{"login":"thesunny","id":469587,"avatar_url":"https://avatars2.githubusercontent.com/u/469587?v=4","gravatar_id":"","url":"https://api.github.com/users/thesunny","html_url":"https://github.com/thesunny","followers_url":"https://api.github.com/users/thesunny/followers","following_url":"https://api.github.com/users/thesunny/following{/other_user}","gists_url":"https://api.github.com/users/thesunny/gists{/gist_id}","starred_url":"https://api.github.com/users/thesunny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thesunny/subscriptions","organizations_url":"https://api.github.com/users/thesunny/orgs","repos_url":"https://api.github.com/users/thesunny/repos","events_url":"https://api.github.com/users/thesunny/events{/privacy}","received_events_url":"https://api.github.com/users/thesunny/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-02-21T18:16:28Z","updated_at":"2018-02-21T20:02:35Z","closed_at":null,"author_association":"COLLABORATOR","body":"#### Do you want to request a _feature_ or report a _bug_?\r\n\r\nFeature Request\r\n\r\n#### What's the current behavior?\r\n\r\nMobile is not an officially supported platform\r\n\r\n#### What's the expected behavior?\r\n\r\nSo a short summary of what I know (or think I know) about the state of Slate today with respect to mobile:\r\n\r\n- There is work being done on fixing some mobile related bugs, the biggest being this one https://github.com/ianstormtaylor/slate/issues/725 (open since April 2017)\r\n- Occasionally, things break on mobile including this iOS issue which I led the fix for https://github.com/ianstormtaylor/slate/issues/1513 which I don't think would have gotten a fix if I didn't do it myself\r\n- While Slate stance seems to be we \"would like to support mobile\" there is no official support\r\n\r\nI 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.\r\n\r\nHere's some things that I suggest:\r\n\r\n- Officially support mobile browsers\r\n- Implement tests that run on mobile browsers (like saucelabs)\r\n- Builds aren't released unless they pass on mobile browsers\r\n- We prioritize mobile browsers before building new features\r\n\r\nHere's why:\r\n\r\n- 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.\r\n- 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.\r\n\r\nIn 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.\r\n\r\nOf 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.\r\n\r\nEdit: As a quick gauge of response, I added \"Thumbs Up\" for agreement. Or \"Thumbs Down\" not in agreement."},"comment":{"url":"https://api.github.com/repos/ianstormtaylor/slate/issues/comments/367452756","html_url":"https://github.com/ianstormtaylor/slate/issues/1656#issuecomment-367452756","issue_url":"https://api.github.com/repos/ianstormtaylor/slate/issues/1656","id":367452756,"user":{"login":"dmitrizzle","id":8587882,"avatar_url":"https://avatars1.githubusercontent.com/u/8587882?v=4","gravatar_id":"","url":"https://api.github.com/users/dmitrizzle","html_url":"https://github.com/dmitrizzle","followers_url":"https://api.github.com/users/dmitrizzle/followers","following_url":"https://api.github.com/users/dmitrizzle/following{/other_user}","gists_url":"https://api.github.com/users/dmitrizzle/gists{/gist_id}","starred_url":"https://api.github.com/users/dmitrizzle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmitrizzle/subscriptions","organizations_url":"https://api.github.com/users/dmitrizzle/orgs","repos_url":"https://api.github.com/users/dmitrizzle/repos","events_url":"https://api.github.com/users/dmitrizzle/events{/privacy}","received_events_url":"https://api.github.com/users/dmitrizzle/received_events","type":"User","site_admin":false},"created_at":"2018-02-21T20:02:35Z","updated_at":"2018-02-21T20:02:35Z","author_association":"CONTRIBUTOR","body":"Good call, I've been using Slate with iOS and it's been comparable to desktop. Though that android issue seems absolutely awful. If that's solved and there are tests in-place I think it's mobile/ready. 👍"}}
{"actor":{"display_login":"dmitrizzle"}}