WEBOPIXEL

iPhone(iOS)開発環境まとめ2014年版

Posted: 2014.05.08 / Category: iOS 

iPhoneが出た頃は開発するにはApple公式のXcodeしか選択肢はありませんでしたが、最近では開発環境の選択肢が増えてきたようなのでまとめてみました。

Sponsored Link

Xcode [ Objective-C ]

安心・安全のApple公式開発環境Xcodeです。
最大の問題はほぼMac開発用のObjective-Cという言語を使用しないといけないことでしょうか。
でも最近ではバージョンアップを重ねてかなり書きやすくなってるっぽいです。
他の環境で開発する場合でも最終的にApp Storeで配布するならインストールしておく必要があります。

Xcode

デベロッパツールの概要 – Apple Developer

RubyMotion [ Ruby ]

iOS SDK の API を使用することになるのでメソッド名などRubyっぽくなかったり、RubyのGemが使えるわけではないので微妙に思われるかもしれませんが、Objective-Cのライブラリがそのまま使えたり、ネイティブにコンパイルされるので速度面などのメリットがあります。

言語 Ruby
価格 $199.99、$100/年(?)
プラットフォーム iOS, MacOSX

RubyMotion

RubyMotion
RubyMotionがすごく良く分かる良記事のまとめ

PhoneGap [ HTML,CSS,JavaScript ]

HTML、CSS、JavaScriptで開発できるので、Web制作者だったら一番とっかかりやすいですね。
基本的にWebViewでの表示になるようなので速度面での問題がありますが、既存のJSライブラリなどが使用できるというメリットもあります。
PhoneGapはAdobeの製品です。

言語 HTML、CSS、JavaScript
価格 プライベートアプリ数1つ無料、25まで$9.99/月
プラットフォーム OS, Android, Windows Phone, Blackberry

PhoneGap

PhoneGap
マルチデバイス対応のモバイルアプリ開発環境「PhoneGap」「PhoneGap Build」をおさらいする
PhoneGap Fan – PhoneGap (Cordova) の日本語コミュニティ

Titanium Mobile [ JavaScript ]

JavaScriptでiOS、Androidなどに対応したアプリが開発できるらしいですが、独自API&フレームワークで開発することになります。
独自のJavaScriptエンジンで実行されるので、ネイティブアプリより遅くなります。

言語 JavaScript
価格 基本無料
Plans & Pricing 2012年6月1日版を見てみる。
プラットフォーム iOS, Android, Windows Phone

Titanium Mobile

Titanium Mobile Application Development
Titanium Mobileで作る! iPhone/Androidアプリ

Xamarin [ C# ]

C#で開発できるのがXamarinです。
価格は無料だとできることが限られているので、基本的には $299/年 掛かるようです。趣味で開発するような人には厳しいお値段ですね。

言語 C#
価格 $299/年間(プラットフォーム毎)
プラットフォーム iOS, Android, Mac, Windows
Xamarin
Xamarin(ザマリン) とはなんぞや
NHK紅白の Android/iPhone アプリが .NET/Xamarin 製だったということ

RoboVM [ Java ]

Java+Eclipseで開発できます。VMで動くのではなくコンパイルされるらしいので速度面も問題ないらしいです。

言語 Java
価格 オープンソース
プラットフォーム iOS
RoboVM

Kivy [ Python ]

日本だとまだあまり使ってる人が少なそうなイメージですが、PythonだとKivyっていうので開発できます。

言語 Python
価格 オープンソース
プラットフォーム Linux, Windows, OS X, Android, iOS
Kivy: Crossplatform Framework for NUI

Delphi XE6

Delphiってどうなんですかね。すみませんよく知りません。

言語 Delphi
価格 有料
プラットフォーム iOS, Android
iOS Mobile App Development with Delphi

探せばまだまだありそうですが、以上です。
メジャーな言語なら出揃っている感じですね。

LEAVE A REPLY

コードを書く場合は<pre>で囲んでください。