RubySketch - Processing IDE

🇺🇸 United States
Noritaka Suzuki  | 
56
ASO score
Text
62/100
Reviews
50/100
Graphic
60/100
Other
0/100
rating
App Rating
4.8
rating
Votes
189
rating
App Age
5y 1m
rating
Last Update
Jul 12, 2025
rating
iAP
$9.99 - 9.99

Compare with Category Top Apps

Metrics
Current App
Category Top Average
Difference
Rating
4.79
4.65
+3%
Number of Ratings (Voted)
189
3.2M
-100%
App Age
5y 1m
7y 8m
-34%
In-app Purchases Price
$10
$69
-85 %
Update Frequency
154d
27d
+465%
Title Length
27
23
+17%
Subtitle Length
27
28
-4%
Description Length
2 694
3 038
-11%
Number of Screenshots
468
1325
-65 %
Size
79MB
284MB
-72 %

Category Ranking in United States

All
New
Trending Up
Trending Down
Top Dec 06, 2025 Dec 13, 2025
No results were found!
Top Dec 06, 2025 Dec 13, 2025
No results were found!
Top Dec 06, 2025 Dec 13, 2025
No results were found!
Top Dec 06, 2025 Dec 13, 2025
No results were found!

Ranking Keywords in United States

Keywords App Rank
Illustration
Analyze this and other apps using Asolytics tools

Text ASO

Title (
Characters: 27 of 30
)
RubySketch - Processing IDE
Subtitle (
Characters: 27 of 30
)
Enjoy Programming with Ruby
Description (
Characters: 2694 of 4000
)
This app includes Ruby language interpreter known as CRuby or MRI (Matz Ruby Implementation) and a simple text editor. So you can edit and run a ruby script. It also has an API that is almost compatible with Processing that is well known as a Creative Coding framework. So you can enjoy graphics programming on your iPhone or iPad. Key Features - Built-in Ruby interpreter (CRuby / MRI) - Processing-compatible graphics API with shaders available - Built-in text editor that makes moving the cursor painless - Physics-capable sprites - Image input from camera - Sound playback - Includes many sample scripts, including simple games This is a list of functions implemented to be compatible with the Processing API. --- abs, acos, alpha, angleMode, applyMatrix, arc, asin, atan, atan2, background, beginContour, beginShape, bezier, bezierDetail, bezierPoint, bezierTangent, bezierVertex, blend, blendMode, blue, brightness, ceil, circle, clear, clip, color, colorMode, constrain, copy, cos, createCanvas, createCapture, createFont, createGraphics, createImage, createShader, createShape, createVector, curve, curveDetail, curvePoint, curveTangent, curveTightness, curveVertex, degrees, deltaTime, displayDensity, displayHeight, displayWidth, dist, doubleClicked, draw, ellipse, ellipseMode, endContour, endShape, exp, fill, filter, floor, focused, frameCount, frameRate, fullScreen, fullscreen, green, height, hue, image, imageMode, key, keyCode, keyIsDown, keyIsPressed, keyPressed, keyReleased, keyTyped, lerp, lerpColor, line, loadFont, loadImage, loadPixels, loadShader, log, loop, mag, map, max, min, motion, motionGravity, mouseButton, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased, mouseWheel, mouseX, mouseY, noClip, noFill, noLoop, noSmooth, noStroke, noTint, noise, noiseDetail, noiseSeed, norm, pixelDensity, pixelHeight, pixelWidth, pixels, pmouseX, pmouseY, point, pop, popMatrix, popStyle, pow, printMatrix, push, pushMatrix, pushStyle, quad, quadraticVertex, radians, random, randomGaussian, randomSeed, rect, rectMode, red, redraw, renderMode, requestImage, resetMatrix, resetShader, rotate, rotateX, rotateY, rotateZ, round, saturation, save, scale, setTitle, setup, shader, shape, shapeMode, shearX, shearY, sin, size, smooth, sq, sqrt, square, stroke, strokeCap, strokeJoin, strokeWeight, tan, text, textAlign, textAscent, textDescent, textFont, textLeading, textSize, textWidth, texture, textureMode, textureWrap, tint, touchEnded, touchMoved, touchStarted, touches, translate, triangle, updatePixels, vertex, width, windowHeight, windowMove, windowMoved, windowOrientation, windowResizable, windowResize, windowResized, windowWidth, windowX, windowY }
Read more

Visual ASO

Screenshots

Rating & Reviews

Reviews Overview
🧐 Coming Soon…
Rating
4.8
189 voters

Some Latest Reviews

Its That End User Again
06 Sep, 2025
5
Not only do I get to learn Ruby (finally after a gazillion years of putting it off), I can be creative with it. Yay developer!!
nizuki926
25 Mar, 2025
5
タイトルの通りポケットに収まるRuby学習環境として活用させて頂いております。 文字サイズやエディタのテーマを選択できれば尚良いと思いました。 またpure rubyなgemをインストールできる仕組みがあれば活用の幅が広がると思います。
dokoissho
27 May, 2023
5
Couldn’t find any explanation of this. Is it possible? The ads spoil the visuals.
Sugarware
22 Dec, 2022
4
Shaderサポートが待ち遠しいです 2022/12/22追記 Ver2.2でサポートされたとの事、試してみます!

Other

Additional Information
Rating:
4.79
Voted: 189
App Store Link:
Website:
Email: -
Privacy Policy:
Categories: Productivity, Education
Size: 78MB
iAP: 9.99 - 9.99 $
App Age: 5 years 1 month
Release Date: Nov 06, 2020
Last Update: Jul 12, 2025
Version: 2.11
Version history
2.11
Jul 12, 2025
- Added "Font Size" menu - Added "Line Numbers" menu - Added SpriteWorld class - Added Vector#-@ - Added functions - keyIsRepeat - loadShape() - Added methods to Shape class - stroke - setStroke - setStrokeWeight - setStrokeCap - setStrokeJoin - Added methods to Sprite class - keyPressed - keyReleased - keyTyped - key - keyCode - keyIsPressed - keyIsDown - keyIsRepeated - capture= - capturing? - sensor= - sensor? - gravity_scale - Updated Ruby version from 3.2.2 to 3.3.8 - ellipse() can take 3 parameters - Rename the join type 'SQUARE' to 'BEVEL' - createSprite can take 'klass' parameter - Sprite#hide returns self - Fixed the issue where Sprite#contactEnd is not working - Fixed a bug in which the display magnification was fixed at 1x when the size specified by size() was different from the window size and the aspect ratio of both windows was the same - Fixed that circle() and ellipse() had half diameters
2.10
Feb 18, 2024
- With the support of the Ruby Association Development Grant, the following functions and class have been added - createShape() - shape() - shapeMode() - beginShape() - endShape() - beginContour() - endContour() - vertex() - curveVertex() - bezierVertex() - quadraticVertex() - texture() - textureMode() - textureWrap() - loadPixels() - updatePixels() - pixels() - textLeading() - createFont() - loadFont() - requestImage() - curveDetail() - curvePoint() - curveTangent() - curveTightness() - bezierDetail() - bezierPoint() - bezierTangent() - rotateX() - rotateY() - rotateZ() - shearX() - shearY() - applyMatrix() - printMatrix() - deltaTime - hue() - saturation() - brightness() - noiseSeed() - noiseDetail() - randomSeed() - randomGaussian() - fullscreen() (fullScreen()) - smooth() - noSmooth() - keyIsDown() - keyIsPressed() - mouseWheel() - doubleClicked() - Font.list() - Graphics#clear() - Graphics#save() - Shape class - Added links to the Processing/p5.js documentation in the class and method references - Added Discord invite link for user support - Reimplement the noise() for better compatibility - scale() can take z parameter - loadImage() raises Net::HTTPClientException instead of OpenURI::HTTPError - Fixed that pushStyle()/popStyle() did not correctly manage colorMode, angleMode, and blendMode - Fixed that Ruby documentation is in Japanese

More by Noritaka Suzuki

Version history