FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

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

iPadだけでアプリ開発!アプリ&環境まとめ

Codea

アプリの開発と言えばデスクトップやノートPCを用意して、Xcode/Eclipseをインストールする必要があります。しかし最近ではiPadだけで開発できてしまう環境が整いつつあります。アプリやWebサービスで開発できる、そんなアプリ開発環境をまとめて紹介します。

Jasic

Jasic
JavaScriptを使って実際に利用可能なアプリを作成できます。個人的なちょっとしたユーティリティであればJasicで作れてしまいそうです。

Jasic - JavaScript for the iPad | By Anui

Jasic on the App Store on iTunes

ScriptKit

ScriptKit
特にプロトタイプの作成向けに提供されているようです。ネイティブUIを手軽にプログラミングでき、FacebookやInstagram、Dropboxなどと連携してデータを表示したりできます。

ScriptKit - Drag and Drop Programming for iPad.

ScriptKit - Drag and Drop Programming for iPad on the App Store on iTunes

Codea

Codea
Luaを使ってゲームなどが作成できます。エディタがよくできていて、タッチ操作でも快適にプログラミングできるように設計されています。9.99ドルの有料アプリになります。

Codea – iPad

Codea on the App Store on iTunes

Pyonkee

Pyonkee
Scratchをベースにしたビジュアルプログラミング環境です。ブロックを組み立ててゲーム、アニメーション、物語などのプログラミングを作成できます。Scratch 1.4と互換性があるので、既存の多数の作品を再生可能です。

Pyonkee - iPadでビジュアルプログラミング

iTunes の App Store で配信中の iPhone、iPod touch、iPad 用 ピョンキー

Textastic

Textastic
Textasticは実行環境はありませんがFTP/SFTP/Dropboxに対応したプログラミングエディタになります。TextMate互換のシンタックスハイライトを定義してコーディングができるようになっています。8.99ドルの有料アプリになります。

Textastic - Text, Code, and Markup Editor with Syntax Highlighting - FTP, SFTP, Dropbox - for iPad

Textastic Code Editor for iPad on the App Store on iTunes

Pythonista

Pythonista
iOS上でPythonが記述、実行できます。ゲームのようなアプリを作成することも可能です。NumPyやMatPlotLibを使って三次元グラフを描く機能もあります。6.99ドルの有料アプリになります。

Pythonista

Hopscotch

Hopscotch
子供向けのプログラミング言語を作成できます。ビジュアル的に部品を配置して行くだけで、アニメーションを作成したりタッチなどの操作による分岐ができます。見た目はScratchに似ています。

Hopscotch - Coding for kids

Hopscotch, Programming Designed for Everyone: coding for kids on the App Store on iTunes

Jsany

Jsany
JavaScriptの記述と実行ができます。さらにHTML/CSSも記述できますので、HTML5を使ったWebアプリケーションの作成と実行も可能です。

Jsany - JavaScript Anywhere

Jsany - JavaScript Anywhere on the App Store on iTunes

Luna

Luna
スクリプト言語のLuaをiPad上で記述、実行できます。実行結果は中央にフローティングで表示される仕組みになっています。

ObjectiveCeeds › Luna

Luna on the App Store on iTunes

Ideone.com

Ideone.com
Ideone.comはオンラインのコンパイラ/インタプリタです。C/C++、Java、PHP、Python、Perlなど40を越える言語に対応してコンパイルし、その場で実行できるようになっています。

Ideone.com - Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters

rsky/iphp

rsky/iphp
こちらはアプリストアにはありませんが、iOS内でPHPを動作させているアプリになります。実際にテキストエリアにコードを書いて、それをiOS上で実行させられます。

rsky/iphp

さいごに

いかがでしたか。iPadは既にアプリの実行だけでなく、開発までできるようになってきています。大きなアプリができるとは思いませんが、小さなアプリであればiPad上で作って作業を簡略化したり、他の人にシェアしたりすることもできそうです。

また子供向けのプログラミング学習環境としても最適ではないでしょうか。タッチ操作が当たり前な現在、そのタッチ操作を通してより感覚的にプログラミングを学べるのではないでしょうか。