All Projects → SoftUmeYa → Pyonkee

SoftUmeYa / Pyonkee

Licence: other
Pyonkee is a visual-programming environment for iPad. It is based on Scratch from the MIT Media Lab.

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
smalltalk
420 projects
assembly
5116 projects
swift
15916 projects
StringTemplate
18 projects

Projects that are alternatives of or similar to Pyonkee

web-app-from-scratch
Supporting material for my blog post series on writing a web application from scratch in Python.
Stars: ✭ 128 (+60%)
Mutual labels:  scratch
YMTGetDeviceName
Get device name from model number
Stars: ✭ 27 (-66.25%)
Mutual labels:  ipad
eve-of-impact
🌍☄️ Eve of Impact iOS game source code
Stars: ✭ 32 (-60%)
Mutual labels:  ipad
SignTools-CI
Sign iOS apps on demand using CI. Part of: https://github.com/SignTools/SignTools
Stars: ✭ 145 (+81.25%)
Mutual labels:  ipad
iOSShortcuts
A collection of shortcuts for the Shortcuts app.
Stars: ✭ 60 (-25%)
Mutual labels:  ipad
iPatch
Patch iPA Files With Dynamic Libraries
Stars: ✭ 29 (-63.75%)
Mutual labels:  ipad
Chipagecontrol
A set of cool animated page controls written in Swift to replace boring UIPageControl. Mady by @ChiliLabs - https://chililabs.io
Stars: ✭ 2,909 (+3536.25%)
Mutual labels:  ipad
scratux
A simple project that aims to provide Free/Libre Open Source Linux binaries of Scratch Desktop
Stars: ✭ 88 (+10%)
Mutual labels:  scratch
s3onegpio
Scratch 3 Extensions For Arduino, Circuit Playground Express, ESP-8266, Picoboard and Raspberry Pi
Stars: ✭ 68 (-15%)
Mutual labels:  scratch
PagedLists
Paginated UITableView and UICollectionViews for iOS.
Stars: ✭ 69 (-13.75%)
Mutual labels:  ipad
SwiftyJot
Use your finger to annotate images.
Stars: ✭ 14 (-82.5%)
Mutual labels:  ipad
iPad Swift Playgrounds
Converted iPad Swift Playgroundbooks into Playgrounds so that the people who don't have an iPad can run a Swift Playgroundbook in macOS.
Stars: ✭ 24 (-70%)
Mutual labels:  ipad
KeyCommandAlertController
UIAlertController wrapper to add keyboard shortcuts easily
Stars: ✭ 16 (-80%)
Mutual labels:  ipad
cod4-docker
Runs a Call of duty 4 Modern Warfare (cod4x) dedicated server in a Docker container.
Stars: ✭ 44 (-45%)
Mutual labels:  scratch
apostilas
Apostilas sobre diversos assuntos: PHP, PDO, MySQL, PHPOO, MVC, mobile, scratch, git, github, docker, vps, alpine linux, segurança na wev, servidores, etc
Stars: ✭ 49 (-38.75%)
Mutual labels:  scratch
Shigureader
用Chrome或者iPad轻松阅读整理漫画,播放音乐,以及观看视频. All-in-one solution for local doujin/anime/music file.
Stars: ✭ 254 (+217.5%)
Mutual labels:  ipad
spiro
Swift Playgrounds 4 app created on the iPad
Stars: ✭ 48 (-40%)
Mutual labels:  ipad
TOFileSystemObserver
A bullet-proof mechanism for detecting any changes made to the contents of a folder in iOS and macOS.
Stars: ✭ 35 (-56.25%)
Mutual labels:  ipad
codes-scratch-zookeeper-netty
zk + netty 实现集群节点文件同步服务
Stars: ✭ 29 (-63.75%)
Mutual labels:  scratch
iOS9-NewAPI-iPad-Multitasking-PIP-Example
iOS 9 Experiments - New API Components - Multitasking on iPad with Picture-in-Picture (PiP).
Stars: ✭ 14 (-82.5%)
Mutual labels:  ipad

Pyonkee

Overview

Pyonkee is a visual-programming language running on iPad. It is based on Scratch from the MIT Media Laboratory.

Pyonkee has been developed from the open-source code of "Scratch 1.4" from MIT. Since Pyonkee is fully compatible with Scratch 1.4, millions of existing Scratch projects can be used for reference.

Pyonkee's user interface is optimized for touch devices. We do not need cumbersome typing, even a mouse. Just write programs wherever you like. Pyonkee nicely supports pinch-in/out, and font scaling for small devices. Moreover, sound recorder and camera are provided for importing your sounds and pictures into the projects. We can mix various media on Pyonkee and program them.

History

Pyonkee was originally started as a fork of John M McIntosh's Scratch Viewer - Scratch.app.for.iOS. While Scratch Viewer just works as a viewer of the existing Scratch projects, Pyonkee supports creation/edit of projects.

Other major modifications from the viewer:

  • User interfaces are optimized for iPad (Viewer supports both iPhone and iPad)
  • Native font support
  • Embedded camera support
  • IME support
  • Auto-saving project
  • Sending/Receiving projects via e-mail
  • Project import/export through iTunes
  • Photo importer/trimmer
  • Project sharing via AirDrop
  • iPad built-in sensors support
  • "Mesh" network protocol support - (project variables/events are sharable with connected peers)
  • Built-in MIDI synth
  • Virtual MIDI support
  • iCloud based project/sprite/costume/sounds sharing
  • Touch scrolling support
  • Connectivity with micro:bit via Bluetooth LE
  • macOS support by Mac Catalyst

How to build

From version 2.24, Carthage is no longer needed. Please delete the Carthage folder if it exists. Just open the Pyonkee.xcodeproj from Xcode, and build as usual.

Note on iCloud feature

When attempting to build and run on a physical iPad (not the simulator), you will receive the message:

The 'iCloud' feature is only available to users enrolled in Apple Developer Program. Please visit https://developer.apple.com/programs/ to enroll.

To disable iCloud and allow the build to continue, change line 2309 of Pyonkee.xcodeproj/project.pbxproj from:

com.apple.iCloud = {
	enabled = 1;
};

to

com.apple.iCloud = {
	enabled = 0;
};

which will disable iCloud and allow the build to continue.

License

Pyonkee is a derivative work of open-sourced Scratch 1.4 and licensed under the GPL v2. See the included gpl-2.0.txt for details.

Additional Squeak image components in Scratch.image, Squeak VM source code (/src) and VM support code (/platforms) are under MIT license.

The Squeak iOS platform (/platforms/iOS, /CSCScratchiPhoneInterface) are under MIT License.

Scratch sample Media files (/Resources/Media), and sample projects (/Resources/Projects), are licensed under the Creative Commons Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0) license.

Third party libraries (/ThirdPartyClasses) are under the each author's original license. See /ThirdPartyClasses/README.md for details.

Contributions

Your contributions are always welcome. Especially we would like to improve translations. For now, complete translations are only available for English, Japanese, and German. We would like to provide full translations for French, Spanish, Portuguese, etc.

Language Translation Contributor
German @aBrAEUMER

Questions?

Please visit SoftUmeYa Pyonkee support site.

We can also customize Pyonkee for your needs. Feel free to contact us.


Copyright 2014-2022 SoftUmeYa, LLC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].