MOSA Multi-OS Software Artists

MOSAはソフトウェア開発者を支援します

  • iPhone/iPod touch アプリ紹介
  • MOSA掲示板
  • 活動履歴
  • About MOSA(English)

【夜間/中級】iOS開発セミナー:iOSでアニメーションを極める

2012.4.20 満席・空席待ち

MOSAでは、Core Animationの技術をiOS上で活用するための中級セミナーを開催いたします。

本セミナーは終了いたしました。開催レポートはこちらをご覧下さい。

koikezentai.jpg

セミナー概要

iOSのアプリを使うと分かりますが、優れたGUIの中心には必ず心地よいアニメーションが活用されています。まさに「アニメーションを制する者はGUIを制する」といった感じです。こうした状況は、OS Xのアプリ(Finderなど)でもまったく同じです。両OSでアニメーション処理の基盤となっているのは、QuartzCoreフレームワークに属している「Core Animation」です。これはObjective-Cベースのフレームワークで、OS Xでも割と最近になって(OS X 10.5から)提供されました。

本セミナーでは、Core Animationを利用するiOSアプリのサンプルソースコードを幾つか紹介し、OS X環境との相違点なども解説しながら、iOSにおけるCore Animationフレームワーク活用方法の習得を目指したいと思います。具体的な技術項目は「講師より」をご覧下さい。

日 時:2012年4月20日(金)18:30〜21:30(休憩時間、Q&A含む)

会 場:ちよだプラットフォームスクエア 会議室

  〒101-0054 東京都千代田区神田錦町3‐21(営団地下鉄 東西線 竹橋駅3B出口より徒歩約5-6分)

主 催:特定非営利活動法人MOSA

講 師:有限会社オッティモ 代表取締役 小池邦人(MOSA会長)

   講師のプロフィールはこちら

定 員:30名

応募の人数によっては開催を中止させていただくこともあります。

受講料:MOSA学生会員以外は、すべて事前振り込みとなります。

MOSA会員 6,000円(※同時入会可)
MOSA学生/研究室会員 3,000円(※同時入会可)
一般 10,000円
学生 4,500円

年会費は法人会員50,000円、個人賛助会員10,000円、個人正会員12,000円、研究室/学生会員は無料です。(有効期限:ご入会日〜2013年3月末迄)

MOSAの研究室/学生会員(年会費無料)入会募集中!詳しくはこちら

対象者

 iOSアプリの開発経験がある方

講師より(講習テーマ、内容)

iOSのアプリを使うと分かりますが、優れたGUIの中心には必ず心地よいアニメーションが活用されています。まさに「アニメーションを制する者はGUIを制する」といった感じです。こうした状況は、OS Xのアプリ(Finderなど)でもまったく同じです。両OSでアニメーション処理の基盤となっているのは、QuartzCoreフレームワークに属している「Core Animation」です。これはObjective-Cベースのフレームワークで、OS Xでも割と最近になって(OS X 10.5から)提供されました。

ですから、アニメーションを実行する仕組みもモダンであり、OS Xのフレームワークとしては珍しく、各関連クラスにはiOSと同様にプロパティ定義もなされています。Core Animationでアニメーション処理の対象となるのはCALayerクラスです。 実はこのCALayer、iOSとOS Xではシステムへの実装形態が違います。UIKitのUIViewオブジェクトには、デフォルトでCALayerオブジェクトが追加されていますが、AppKitのNSViewオブジェクトには存在していません。こうした両OSでの相違点を把握することを含め、iOSアプリ開発でCore Animationを使いこなせるようになることは、デベロッパーとして「大きな武器」を手に入れたことになると確信します。

セミナーは以下の技術項目にそって進行する予定ですが、その内容はOSのアップデートなどにより予告なく変更される場合があります。予めご了承ください。

(1) Core Animation関連の技術資料を入手する
(2) Core Animationを直接使わないアニメーション
(3) 暗黙的(Implicit)と 明示的(Explicit)
(4) CATransactioとトランザクション管理
(5) UIViewに実装されたアニメーション機能
(6) 明示的(Explicit)アニメーション詳細
(7) 開始と終了のプロパティ値を指定する
(8) キーフレームアニメーションの仕組み
(9) トランジションアニメーションの仕組み
(10)CALayerクラスのプロパティ詳細
(11)CALayerクラスのサブクラスを使う
(12)iOSのアニメーションに関する特記事項
(13)Apple社のサンプルソースコードを試す

講座の進め方

セミナーは、講師が解説するプロジェクターの画面と配布するテキストを使って進行します。ご自身のマシン持ち込みは自由ですが、実機の操作を指導するハンズオンセミナーではありませんので、受講者の入力スピードに関わらず、セミナーを進行させていただきます。また、電源等はご用意しておりません。予めご了承ください。

申し込み

 ○以下のフォームに必要事項を記載し、お申込みください。
  折り返し、MOSA事務局から受付完了のmailをお送りいたします。

当セミナーは満席となりました。
空席待ちご希望の方はMOSA事務局までご連絡ください。(2012.3.6 9:40)

 ○締め切り 2012年4月16日(月)受付分迄
  (但し、締め切り日以前でも定員となり次第締め切ります。)
 ○申込後三日以内(土日祝日は除く)に、MOSAからの返信がない場合は、
  お手数ですが、事務局までお知らせください。

ご不明な点はMOSA事務局までお問合せください。

皆さまのお申込をおまちしております!