Document stub.png This article or section may not have content matching Scratch Wiki editing standards. Please improve it according to Scratch Wiki:Guidelines and Scratch Wiki:Editing Conventions. (March 2019)
Document stub.png This article is a stub. It may be incomplete, unfinished, or have missing parts/sections. If the article can be expanded, please do so! There may be suggestions on its talk page. (June 2020)

It is possible to run and edit Scratch Projects using smartphones and other mobile devices. Unlike Scratch 2.0, Scratch 3.0 does not require the Adobe Flash Player (which mobile devices, and now most web browsers, don't support) and is compatible with all devices capable of running a modern browser, such as most mobile devices. However, it is important to note that Scratch is mainly designed for computers, and as such, using it on a mobile device is often sub-optimal.

Experience

The website's user interface is difficult to navigate on the smaller screen resolution of a mobile phone, as it was designed to be used on a high resolution desktop screen, and does not optimize for mobile devices. Most buttons on the header are hidden from view, and scrolling through the website's pages is very challenging. The project editor is virtually unusable, as it cannot be fit on the small screen of a mobile device and most of the editor just cuts off on the edges. However, if the user directly inputs a project's link into their browser and hits the full screen button, the project will usually run smoothly, and the player will usually fit on the mobile phone's screen. The Mouse X and Mouse Y blocks will report the last location the screen was tapped on, and the Mouse Down block will only return true if the finger is held down on the screen. However, the When () Key Pressed and Key () Pressed? keys will not work unless an external keyboard is connected to the mobile device, creating some limits for projects involving use of the keyboard on mobile.

Tablets work significantly better than mobile phones on Scratch. The large screen size removes most of the UI constraints experienced on mobile phones, and the website is much easier to navigate. The project editor is also usable on tablets. Blocks with numerical inputs will use a virtual number pad when the numerical inputs are opened, and string inputs will open the device's native keyboard. However, the When () Key Pressed and Key () Pressed? blocks will still not work on a tablet unless an external keyboard is connected.

Limitations

Programs are Limited to Using the Mouse input

The keyboard is not available for use, and the mouse is simulated based on the current finger position, and stays in the same position after the finger is released. Multi touch is not supported. Although external keyboards are supported, they have been known to have issues.[1]

No Device Sensor Access

Because Scratch is designed for desktops, Scratch currently does not have any blocks for reading data from the sensors in mobile devices. For example, built-in tilt and acceleration sensors (gyro and accelerometer) cannot be accessed.

Scratch Android App

In addition to the website functioning on mobile devices, there is also an Android app on the Google Play Store of Scratch. It is primarily designed for Chromebooks and Android tablets, and does not function well on smartphones. Projects save inside the app and can be directly shared with the online community from it.[2]

See Also

References

Cookies help us deliver our services. By using our services, you agree to our use of cookies.