« iPadのディスプレイは9.7インチでなぜ「大画面」なのか? | ホーム

2011年6月 7日

iOSアプリとMacOSXアプリが同時に開発できるオープンソース

  名称:Chameleon Project (カメレオン プロジェクト)


【特徴】
iOSでiPhone/iPad向けに開発したアプリを少ない修正でMacOSXでも使えるようにできる。


【検証】
現時点で実装済みのフレームワークとサンプルアプリのファイルが
ダウンロードできましたので、まずはサンプルのプロジェクトファ
イルをビルドしてみました。

Chameleonのフレームワークを使って開発したプロジェクトは、XCode
でビルドするターゲットをiOSまたはMacOSXに切り替えるだけで、2つ
のアプリを生成できます。

下記は一つのプロジェクトファイルから、iPhone(左)とMacOSX(右)
のアプリを2つ同時にPC画面に立ち上げてみた画像。

「Click Me!」をクリックすると赤いAppleが拡大・縮小するアニメーション。
blog_photo1.jpg

ダウンロードしたファイルには、サンプルプロジェクトの他に、
「音楽」「動画」「ユーザーインターフェース」「課金」
「アドレス帳」「メッセージ通知」
などに対応したフレームワークが添付されていました。

その中で、iPhoneの洗練されたユーザーインターフェース用フレームワーク
「UIKit」のソースコードにまず目を向けて、MacOSXでも動作するように
再構築されているのを確認しました。



【まとめ】
情報によれば、現時点でUIKitの実装率は60%程度、その他のアクセシビリティ
への対応がまだ課題があるとの事でした。

アプリにもよると思いますが、iOS用に開発したアプリをMacOSXでも再利用
したいと考えた場合には、非常に関心高まるオープンソースだと感じました。
その際、注意したいのはやはり、アプリの画面構成の違いではないと思います。
iPhone/iPadではユーザーが操作するのは常に一つの画面ですが、Macでは複数
の画面を使うという事を考慮する必要があると思います。


今後も動向をチェックして、弊社のアプリ開発業務にも活用したいと思います。

トラックバック(0)

トラックバックURL: http://colorsapp.com/mtos5/mt-tb.cgi/11

コメントする