ニフクラmBaaSお役立ちブログ

スマホアプリ開発にニフクラmBaaS。アプリ開発に役立つ情報をおとどけ!

iOS上でプログラミングを実行/学習できるアプリまとめ

タブレットは画面が大きく、手軽に使えるコンピュータになっています。用途はWebブラウジングやメールチェックだけに限りません。動画やコミュニケーション、カレンダーなど様々な用途で使われています。そんな中には別なプログラミング言語を実行できるものもあります。

今回はそんな、iOS上で実行できるプログラミング言語を紹介します。学習はもちろん、ちょっとした自動操作にも利用できます。

JavaScript Anywhere

iOS上でJavaScriptが実行できます。HTMLとスタイルシートの記述が可能で、それら3つを組み合わせたWebページのデモが実行できます。ちょっとしたスニペットはもちろん、デモとしても最適です。

JavaScript Anywhere

Node.js for iOS

こちらは同じJavaScriptでもNode.jsが実行ができるアプリになります。実行するためには自分でビルドする必要があります。プロジェクトとしてはもうメンテナンスされていませんが、コードの編集と実行、コンソールを使った結果の確認が可能です。

Node.js for iOS

Swift Playgrounds

Appleが提供しているSwift学習用アプリです。キャラクターを動かしながら楽しくプログラミングを学べるようになっています。簡単なSwiftの基礎から、チャレンジというゲームの動作や音楽を変えるなど進んだテクニックまで学べます。

Swift Playgrounds

Javvy: Learn to code in Java

Javaを学ぶためのアプリです。基本的な構文からクラスまで学べます。コードを実行できる訳ではありませんが、ハンズオンとしてコードを記述しながら学べるようになっています。

Javvy: Learn to code in Java

rsky/iphp: PHP embed SAPI sample app for ios

PHPがiOSアプリ上で実行できます。Webブラウザを通した結果の確認はもちろん、コンソール風に実行して結果を確認することもできます。

rsky/iphp: PHP embed SAPI sample app for ios

Perl

その名の通りPerlスクリプトが実行できるアプリです。構文ハイライトが備わったエディタ上でコードを書いて、そのまま実行できます。

Perl

RubyPico

iOS上で実行できるRuby環境です。Web APIを実行することもできます。画像をフィルタリングしたり、アプリケーションの起動、数値計算などができます。

RubyPico

ofruby

mrubyが組み込まれたiOSアプリで、簡単なRubyコードが実行できます。さらにOpen Frameworkが組み込まれているのでグラフィックス表示に長けています。

ofruby

Pythonista 3

Pythonが組み込まれています。インタプリタとして実行も、UIを使ってゲームなどの実装もできます。プロトタイピングにもぴったりです。エディタにはコード補完機能も組み込まれており、本格的な開発ができます。

Pythonista 3


昔はプログラミング実行環境を整えるのが大変でした。しかし今ではiOS(iPhoneやiPad)だけで多数のプログラミング言語を学び、実行できるようになっています。これらを使うことで環境を整える手間もなく、すぐにプログラミングを楽しめるようになります。

ぜひお試しください!