(Editting)
m (put the Android app right at the top)
 
(24 intermediate revisions by 14 users not shown)
Line 1: Line 1:
 
{{External Programs}}
 
{{External Programs}}
 +
{{Outdated|Scratch now has an offline editor for Android tablets|date=August 2020}}
 
[[File:Scratch Tablets Conference.png|thumb|425px|A February 4, 2014 meeting on a Scratch app for tablets.]]
 
[[File:Scratch Tablets Conference.png|thumb|425px|A February 4, 2014 meeting on a Scratch app for tablets.]]
[[Scratch]] is currently only available as a desktop application, meaning it runs on laptops and desktop computers. Scratch is currently not available as a mobile device app. However, the [[Scratch Team]] is developing an app for tablets that will run on the larger mobile devices. An [[HTML5 Player|HTML5 project viewer]] that will allow [[project]]s to run on any devices is also in development from the Scratch community.<ref>http://info.scratch.mit.edu/Support/Scratch_FAQ</ref>
+
Scratch is currently available on desktops and mobile devices with [[Scratch 3.0]], as well as Android tablets<ref>https://play.google.com/store/apps/details?id=org.scratch</ref> (though not other mobile platforms, such as iOS). However, mobile devices can not use keyboard controls, which are essential for many projects. Scratch is currently not available as a mobile app, though the [[Scratch Team]] is developing an app for larger mobile devices. [[ScratchJr]] is an app for tablets but has limited functionality.
If your tablet has Adobe flash player installed on it, it is possible to view projects on it.
 
  
==Flash Browser==
 
Some web browsers on [https://play.google.com/ Google Play] and [https://itunes.apple.com/us/genre/ios/id36?mt=8 Itunes] feature over-the-cloud flash emulation. The best in this category is [http://puffinbrowser.com Puffin Web Browser].
 
 
==Mobile Application==
 
==Mobile Application==
With a [[Twitter]] post spoiler by @MIT Media Lab, a tablet version is almost definitely coming to Scratch. The following Twitter post was made on February 4, 2014:
+
There was a tablet version of Scratch in development. @MIT Media Lab [[Twitter|tweeted]] this spoiler on February 4, 2014:
 
{{quote|Mitch Resnick leads an early design exploration for a tablet version of #Scratch|@MIT Media Lab}}
 
{{quote|Mitch Resnick leads an early design exploration for a tablet version of #Scratch|@MIT Media Lab}}
 
Prior to this major leak, Mitch Resnick replied to a question on his profile with:
 
Prior to this major leak, Mitch Resnick replied to a question on his profile with:
{{quote|We're working on a version of Scratch for iPad (and other tablets). It will be ready sometime next year.|mres, ''September 18, 2013''<ref>http://scratch.mit.edu/users/mres/</ref>}}
+
{{quote|We're working on a version of Scratch for iPad (and other tablets). It will be ready sometime next year.{{citation needed|date=July 2018}}}}
He has also hinted of some unique capabilities tablets can provide for Scratch which computers cannot, such as use of physical features like a gyroscope.  
+
He has also hinted at some unique capabilities tablets can provide for Scratch which computers cannot, like the use of physical features like gyroscopes.
{{quote|Yes, as we develop Scratch for tablets, we plan to provide access to the special sensors on tablets (similar to the way we now provide access to the webcam with the video-sensing blocks)|mres, ''September 25, 2013''<ref>http://scratch.mit.edu/users/mres/#comments-378966</ref>}}
+
{{quote|Yes, as we develop Scratch for tablets, we plan to provide access to the special sensors on tablets (similar to the way we now provide access to the webcam with the video-sensing blocks)|mres, ''September 25, 2013''<ref>[[users:mres/#comments-378966]]</ref>}}
  
 
== History ==
 
== History ==
The [[Scratch Viewer]] was the first application created to play Scratch projects on mobile devices, specifically Apple's iOS. It was made by John McIntosh of Smalltalk Consulting Ltd, a Canadian Programmer who had before had had no affiliation with the MIT Media Lab. However, in April 2010 the application was removed from iTunes (Apple's app store) by Apple because it violates Section 3.3.1 of the company’s policy against applications that interpret or execute code.
+
{{update|date=April 2019}}
 +
The [[Scratch Viewer]] was the first application created to play Scratch projects on mobile devices, specifically Apple's iOS. It was made by John McIntosh of Smalltalk Consulting Ltd, a Canadian programmer with no prior affiliation with the MIT Media Lab. In April 2010, Apple removed the application from from the iTunes store because it violated Section 3.3.1 of the company’s policy against applications that interpret or execute code.
  
After the demise of the Scratch Viewer, other Scratchers started attempting to make project viewers based on the HTML5 canvas element, which can be run on most mobile devices. The first two such projects were [[Go Everywhere!]], by comp500, and the HTML Viewer, by Johnnydean1.{{citation needed}} The HTML Viewer officially stopped development, but was picked up again by two of its members, MidnightLeopard and MathWizz, who are developing JsScratch based on the old code from the HTML Viewer and a JavaScript library known as Morphic.js. Go Everywhere is still in development, but is far from usable. It is still being actively developed.
+
After the Scratch Viewer's demise, other Scratchers started attempting to make project viewers based on the HTML5 canvas element, which can be run on most mobile devices. The first two such programs were [[Go Everywhere!]], by comp500, and the HTML Viewer, by Johnnydean1.{{citation needed|date=August 2017}} The HTML Viewer officially stopped development, but was picked up again by two of its members, MidnightLeopard and MathWizz, who are developing JsScratch based on its old code and a JavaScript library known as Morphic.js. Go Everywhere is still in active development, but is far from usable.
  
The [[Android Scratch Player]] is a player specifically for the [[wikipedia:Android|Android]] operating system. It is made by ZeroLuck and is currently in alpha stage.
+
The [[Android Scratch Player]] is a player made by ZeroLuck specifically for the [[wikipedia:Android|Android]] operating system. It is currently in alpha stage.
  
 
RHY3756547 started creating his own HTML5-based player for Scratch 2.0, called [[sb2.js]]. It reads the [[Scratch 2.0 File Format]], and compiles it to Javascript code.
 
RHY3756547 started creating his own HTML5-based player for Scratch 2.0, called [[sb2.js]]. It reads the [[Scratch 2.0 File Format]], and compiles it to Javascript code.
  
The [[Scratch Team]] is still in the progress of designing the official [[HTML5 Player]] for [[Scratch 2.0]]. They have released the source code to the public and are seeking help on [http://scratch.mit.edu/discuss/topic/19132/ this] forum topic. The source code can be accessed [https://github.com/LLK/scratch-html5 here]. The HTML5 player must be hosted on one's own website, as there is no official testing area yet on Scratch.
+
The [[Scratch Team]] is still in the progress of designing the official [[HTML5 Player]] for [[Scratch 2.0]]. They have released the source code to the public and are seeking help on [[topic:19132|this]] forum topic. The source code can be accessed [https://github.com/LLK/scratch-html5 here]. The HTML5 player must be hosted on one's own website, as there is no official testing area yet on Scratch.
  
 
[[Pyonkee]] is an app which bases [[Scratch 1.4]]. It's the only complete and still running extension which bases Scratch on tablets.
 
[[Pyonkee]] is an app which bases [[Scratch 1.4]]. It's the only complete and still running extension which bases Scratch on tablets.
Line 29: Line 28:
 
== Problems ==
 
== Problems ==
 
No matter how well an HTML5 player works on a desktop computer, it will likely not work as well on a mobile device for a few reasons:
 
No matter how well an HTML5 player works on a desktop computer, it will likely not work as well on a mobile device for a few reasons:
*Mobile devices are often not as good as interpreting code as desktop computers
+
* Mobile devices are often not as good as interpreting code as desktop computers
*Mobile devices do not have a real keyboard, so key interaction is made difficult
+
* Mobile devices do not have a real keyboard, so key interaction is made difficult
*Exact clicking on a mobile device is made difficult by the necessity of using a finger as the mouse. There has to be more space in order for touchscreen to be possible
+
* Exact clicking on a mobile device is made difficult by the necessity of using a finger as the mouse. There has to be more space in order for touchscreen to be possible
  
 
The native Scratch application also doesn't work, due to the Squeak VM not supporting mobile devices. If the tablet supports either the [[Flash Player]] or [[Java Player]], the project could be played in it. For [[Scratch 2.0]], the project could be edited, albeit with the difficulties mentioned above, if the device supports Flash.
 
The native Scratch application also doesn't work, due to the Squeak VM not supporting mobile devices. If the tablet supports either the [[Flash Player]] or [[Java Player]], the project could be played in it. For [[Scratch 2.0]], the project could be edited, albeit with the difficulties mentioned above, if the device supports Flash.
  
 +
== See Also ==
 +
* [[Scratch on Mobile Devices]]
 
== References ==
 
== References ==
 
<references/>
 
<references/>
  
 
[[Category:Scratch Extensions]]
 
[[Category:Scratch Extensions]]

Latest revision as of 17:37, 9 March 2021

SandCastleIcon.png This article has links to websites or programs not trusted by Scratch or hosted by Wikipedia. Remember to stay safe while using the internet, as we cannot guarantee the safety of other websites.


Archive.png
The subject of this article or section has changed dramatically and requires updating. Please keep in mind that some of the information or images may not be accurate or relevant to the current version of Scratch, the Scratch website, or the article subject. (August 2020)
Specifically: Scratch now has an offline editor for Android tablets
A February 4, 2014 meeting on a Scratch app for tablets.

Scratch is currently available on desktops and mobile devices with Scratch 3.0, as well as Android tablets[1] (though not other mobile platforms, such as iOS). However, mobile devices can not use keyboard controls, which are essential for many projects. Scratch is currently not available as a mobile app, though the Scratch Team is developing an app for larger mobile devices. ScratchJr is an app for tablets but has limited functionality.

Mobile Application

There was a tablet version of Scratch in development. @MIT Media Lab tweeted this spoiler on February 4, 2014:

Mitch Resnick leads an early design exploration for a tablet version of #Scratch

– @MIT Media Lab

Prior to this major leak, Mitch Resnick replied to a question on his profile with:

We're working on a version of Scratch for iPad (and other tablets). It will be ready sometime next year.[citation needed]

He has also hinted at some unique capabilities tablets can provide for Scratch which computers cannot, like the use of physical features like gyroscopes.

Yes, as we develop Scratch for tablets, we plan to provide access to the special sensors on tablets (similar to the way we now provide access to the webcam with the video-sensing blocks)

– mres, September 25, 2013[2]

History

Archive.png
The subject of this article or section has changed dramatically and requires updating. Please keep in mind that some of the information or images may not be accurate or relevant to the current version of Scratch, the Scratch website, or the article subject. (April 2019)
Specifically: Outdated by Scratch 3.0 release.

The Scratch Viewer was the first application created to play Scratch projects on mobile devices, specifically Apple's iOS. It was made by John McIntosh of Smalltalk Consulting Ltd, a Canadian programmer with no prior affiliation with the MIT Media Lab. In April 2010, Apple removed the application from from the iTunes store because it violated Section 3.3.1 of the company’s policy against applications that interpret or execute code.

After the Scratch Viewer's demise, other Scratchers started attempting to make project viewers based on the HTML5 canvas element, which can be run on most mobile devices. The first two such programs were Go Everywhere!, by comp500, and the HTML Viewer, by Johnnydean1.[citation needed] The HTML Viewer officially stopped development, but was picked up again by two of its members, MidnightLeopard and MathWizz, who are developing JsScratch based on its old code and a JavaScript library known as Morphic.js. Go Everywhere is still in active development, but is far from usable.

The Android Scratch Player is a player made by ZeroLuck specifically for the Android operating system. It is currently in alpha stage.

RHY3756547 started creating his own HTML5-based player for Scratch 2.0, called sb2.js. It reads the Scratch 2.0 File Format, and compiles it to Javascript code.

The Scratch Team is still in the progress of designing the official HTML5 Player for Scratch 2.0. They have released the source code to the public and are seeking help on this forum topic. The source code can be accessed here. The HTML5 player must be hosted on one's own website, as there is no official testing area yet on Scratch.

Pyonkee is an app which bases Scratch 1.4. It's the only complete and still running extension which bases Scratch on tablets.

Problems

No matter how well an HTML5 player works on a desktop computer, it will likely not work as well on a mobile device for a few reasons:

  • Mobile devices are often not as good as interpreting code as desktop computers
  • Mobile devices do not have a real keyboard, so key interaction is made difficult
  • Exact clicking on a mobile device is made difficult by the necessity of using a finger as the mouse. There has to be more space in order for touchscreen to be possible

The native Scratch application also doesn't work, due to the Squeak VM not supporting mobile devices. If the tablet supports either the Flash Player or Java Player, the project could be played in it. For Scratch 2.0, the project could be edited, albeit with the difficulties mentioned above, if the device supports Flash.

See Also

References

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