Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
OCHI Shuji
PPTX, PDF
1,241 views
2012 05-19第44回cocoa勉強会発表資料
「iOSアプリ 高速プロトタイピングのためのCMS構築」
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PPTX
今さら聞けない人のためのKubernetes超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのK8s超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のための K8s超入門 Big Sur対応版 20210305
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのK8s超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのK8s超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のための K8s 超入門 Big Sur 対応版
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのK8s超入門 Big Sur対応版
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのKubernetes超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのK8s超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のための K8s超入門 Big Sur対応版 20210305
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのK8s超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのK8s超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のための K8s 超入門 Big Sur 対応版
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのK8s超入門 Big Sur対応版
by
VirtualTech Japan Inc./Begi.net Inc.
What's hot
PPTX
今さら聞けない人のためのGit超入門 GitLab 13対応版
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのgit超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのGit超入門 OSC2018名古屋版
by
VirtualTech Japan Inc./Begi.net Inc.
PDF
今すぐ始める!Ubuntu入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
初学者教育のプロが教える学習のポイント ~できるインフラエンジニアを目指そう~
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
これから始めるDevOps ~1年間DevOpsをやって分かったこと~
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのCI/CD超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
ニフクラにk8sを入れてみた
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのGit超入門 2020/12/19
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDevOps超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのKubernetes超入門 ニフクラエンジニアミートアップ版
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDocker超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのK8s超入門 Big Sur対応版
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのgit超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのGit超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
帰ってきたVMwareユーザーのためのニフクラ超入門
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
今さら聞けない人のためのDocker超入門 9/19 ニフクラミートアップ版
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
Hatoba(β)を使ってみた
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
【キャリアセミナー】失敗しない就転職と採用を考えるディスカッション
by
VirtualTech Japan Inc./Begi.net Inc.
PPTX
新しい技術を勉強してアウトプットを出す方法
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのGit超入門 GitLab 13対応版
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのgit超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのGit超入門 OSC2018名古屋版
by
VirtualTech Japan Inc./Begi.net Inc.
今すぐ始める!Ubuntu入門
by
VirtualTech Japan Inc./Begi.net Inc.
初学者教育のプロが教える学習のポイント ~できるインフラエンジニアを目指そう~
by
VirtualTech Japan Inc./Begi.net Inc.
これから始めるDevOps ~1年間DevOpsをやって分かったこと~
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのCI/CD超入門
by
VirtualTech Japan Inc./Begi.net Inc.
ニフクラにk8sを入れてみた
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのGit超入門 2020/12/19
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのKubernetes超入門 ニフクラエンジニアミートアップ版
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDocker超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのK8s超入門 Big Sur対応版
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのgit超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのGit超入門
by
VirtualTech Japan Inc./Begi.net Inc.
帰ってきたVMwareユーザーのためのニフクラ超入門
by
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDocker超入門 9/19 ニフクラミートアップ版
by
VirtualTech Japan Inc./Begi.net Inc.
Hatoba(β)を使ってみた
by
VirtualTech Japan Inc./Begi.net Inc.
【キャリアセミナー】失敗しない就転職と採用を考えるディスカッション
by
VirtualTech Japan Inc./Begi.net Inc.
新しい技術を勉強してアウトプットを出す方法
by
VirtualTech Japan Inc./Begi.net Inc.
Viewers also liked
PDF
スマートフォン向けサービスにおけるサーバサイド設計入門
by
Hisashi HATAKEYAMA
PDF
デザイナーとエンジニアが話す、iOSアプリケーション開発
by
Kenta Ohsugi
PPTX
第1回関西ソーシャルゲーム勉強会 kpi発表
by
OCHI Shuji
PPT
Cocoa勉強会pdf関連
by
OCHI Shuji
PDF
アプリUI勉強会 in ネットイヤーグループ
by
Kenichi Suzuki
PPTX
UI設計の土台になる考え方-インテリジェントネット社内勉強会
by
INI株式会社
PDF
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
by
Masaru Gushiken
PDF
IOS/Androidアプリの3つの大事な設計方針
by
Ken Morishita
PPT
Core Animation 使って見た
by
OCHI Shuji
PPT
iOS ジオフェンシングで簡単リアル連動
by
OCHI Shuji
PDF
スマホサービスにおける、UIデザインのノウハウと実例
by
yosuke sato
PPTX
神戸AEDマップの紹介
by
OCHI Shuji
PDF
デブサミ関西2013 「ソーシャルゲームのデータサイエンス」
by
OCHI Shuji
PDF
ソーシャルゲームのデータ分析基盤としてのAWS Jaws ug三都物語LT
by
OCHI Shuji
PPT
Manual en
by
OCHI Shuji
PDF
第4回関西ソーシャルゲーム勉強会 ソーシャルゲームのビジネスインテリジェンス
by
OCHI Shuji
PDF
エンジニアとデザイナーのあいだ
by
U-dai Yokoyama
PPT
第3回関西ソーシャルゲーム勉強会 アクセス時間帯の分析
by
OCHI Shuji
PPTX
スペースハルク
by
OCHI Shuji
スマートフォン向けサービスにおけるサーバサイド設計入門
by
Hisashi HATAKEYAMA
デザイナーとエンジニアが話す、iOSアプリケーション開発
by
Kenta Ohsugi
第1回関西ソーシャルゲーム勉強会 kpi発表
by
OCHI Shuji
Cocoa勉強会pdf関連
by
OCHI Shuji
アプリUI勉強会 in ネットイヤーグループ
by
Kenichi Suzuki
UI設計の土台になる考え方-インテリジェントネット社内勉強会
by
INI株式会社
Apple審査を一発通過!iOS開発経験0でも出来るじげん流Swift開発のすべて
by
Masaru Gushiken
IOS/Androidアプリの3つの大事な設計方針
by
Ken Morishita
Core Animation 使って見た
by
OCHI Shuji
iOS ジオフェンシングで簡単リアル連動
by
OCHI Shuji
スマホサービスにおける、UIデザインのノウハウと実例
by
yosuke sato
神戸AEDマップの紹介
by
OCHI Shuji
デブサミ関西2013 「ソーシャルゲームのデータサイエンス」
by
OCHI Shuji
ソーシャルゲームのデータ分析基盤としてのAWS Jaws ug三都物語LT
by
OCHI Shuji
Manual en
by
OCHI Shuji
第4回関西ソーシャルゲーム勉強会 ソーシャルゲームのビジネスインテリジェンス
by
OCHI Shuji
エンジニアとデザイナーのあいだ
by
U-dai Yokoyama
第3回関西ソーシャルゲーム勉強会 アクセス時間帯の分析
by
OCHI Shuji
スペースハルク
by
OCHI Shuji
Similar to 2012 05-19第44回cocoa勉強会発表資料
PDF
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
PDF
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
by
幸雄 村上
PPTX
iPhoneアプリ開発の歩き方〜Swift編〜
by
Yusuke SAITO
PDF
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
PDF
Css nite(2010.09.23)
by
Yoshiki Ushida
KEY
スマートフォンアプリケーション開発の最新動向
by
Tsutomu Ogasawara
PDF
DevLOVE iPhoneアプリ勉強会
by
Toshimitsu Takahashi
PDF
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
by
聡 中川
KEY
20120413 nestakabaneworkshop
by
Yoichiro Sakurai
PDF
flasherがはじめてiOS開発をしてみて
by
佐藤 俊太郎
PDF
20120316 designerworkshoppublished
by
Yoichiro Sakurai
KEY
1.29.user,user,user
by
Tonny Xu
KEY
Ll xcode
by
Net Kanayan
PDF
Cocoa Pro5
by
hasegawa
PDF
iPhone、Android両対応アプリ開発講座 概論
by
Takakuni Furukawa
PDF
Storyboard
by
Hidetoshi Mori
PDF
デザインにもこだわったUIの事始め (Episode1)
by
Fumiya Sakai
PDF
iPhone develop for Beginner
by
Sachiko Kajishima
PDF
iPhoneアプリを作ってみよう
by
Nagao Shun
PDF
⑬I phoneアプリを作ってみよう!(超初心者向け)
by
Nishida Kansuke
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
by
irgaly
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
by
幸雄 村上
iPhoneアプリ開発の歩き方〜Swift編〜
by
Yusuke SAITO
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
Css nite(2010.09.23)
by
Yoshiki Ushida
スマートフォンアプリケーション開発の最新動向
by
Tsutomu Ogasawara
DevLOVE iPhoneアプリ勉強会
by
Toshimitsu Takahashi
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
by
聡 中川
20120413 nestakabaneworkshop
by
Yoichiro Sakurai
flasherがはじめてiOS開発をしてみて
by
佐藤 俊太郎
20120316 designerworkshoppublished
by
Yoichiro Sakurai
1.29.user,user,user
by
Tonny Xu
Ll xcode
by
Net Kanayan
Cocoa Pro5
by
hasegawa
iPhone、Android両対応アプリ開発講座 概論
by
Takakuni Furukawa
Storyboard
by
Hidetoshi Mori
デザインにもこだわったUIの事始め (Episode1)
by
Fumiya Sakai
iPhone develop for Beginner
by
Sachiko Kajishima
iPhoneアプリを作ってみよう
by
Nagao Shun
⑬I phoneアプリを作ってみよう!(超初心者向け)
by
Nishida Kansuke
Recently uploaded
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
PPTX
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習...
by
PC Cluster Consortium
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」
by
Sugiyama Yugo
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers
by
たけおか しょうぞう
DrupalCon Nara 2025の記録 .
by
iPride Co., Ltd.
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf
by
TomohiroKusu
2012 05-19第44回cocoa勉強会発表資料
1.
iOSアプリ高速プロトタイピングのための
CMS構築 @ponpoko1968 第44回Cocoa勉強会関西
2.
自己紹介 •越智修司(id:ponpoko1968) •KLab株式会社開発部 プロトタイピンググループ所属
• アプリ・サービスのプロトタイピング • 有名アーティスト・アイドルのファンクラブアプリ開発 • 最近はデータ解析 • python,Rなど @ponpoko1968
3.
ソーシャルゲームの会社....
4.
ごめんなさい 今日はソーシャルゲームの話じゃ無いです
5.
作ったもの(1)
「クリップリーダー」 電子書籍リーダー iPad版 • 自炊PDFに特化 • evernote連携 • 段組書籍 iPhone版 (明日発売予定) 「勤怠くん」 勤怠メールを素早く送信
6.
作ったもの(2) アーティストファンクラブアプリ
アイドルファンクラブアプリ
7.
要件 –エンタメ系アプリ • デザイン重視
• 頻繁な手戻り –プロトタイピング • スピード重視 • 説得力あるビジネスプラン –そこそこ動くもの
8.
画面構成
下図のような構成が一般的 リスト表示 タップすると詳細画面へ遷移 タブ選択で画面切り替え
9.
多くの他社製アーティストアプリも画面構成が類似
UVERWORLD Jonny’sWeb madonna (sony) (HTML5ベース) (mobile roadie) アーティストアプリに限らず、情報閲覧系のアプリは、 下部タブで画面切り替え+リスト表示 というスタイルが定着している
10.
割と面倒 • やりたいことは似たり寄ったりだが.....
–とくにUITableView • データソースの定義 • デリゲート • 背景イメージ • UItableViewCellのデザイン.. • フレームワーク化したい –アーティストアプリや、情報閲覧ツールとしての色彩が 強い一部のソーシャルアプリに特化すれば実現できるの では無いか。
11.
一般的なiOSアプリの作り(iOS4.x当時) GUI・デザイナ対応
画面Aデザイン 画面Bデザイン 画面Cデザイン プログラマが 対応する部分 静的なデータが メニュー画面・画面遷移ロジック 多く、顧客から の変更要望が頻 繁に発生しがち ビジネス・ゲームロジック 通信など 各案件で比較的 共通に使える
12.
そこで • ありがちだがコードとデザインを分離しよう • フレームワーク化する
–JavaのDIコンテナのような考え方 –XML定義からビューコントローラ階層を動的生成
13.
フレームワークの実現方法
多くのアプリの画面遷移 は、タブ選択を「根」と したツリー構造であるた め、再帰的にデータを記 述できるフォーマットと して、XMLを採用。 →ガラケの着せ替えサー 図:弊社アプリの画面構成図(一部抜粋) ビスと類似 角丸の四角形が1つの画面をあらわす *メニュー画面の遷移先がサブメニューになって いるなど。
14.
Why XML? • plist,json,yaml,messagePack... •
XPath式が使える(個人的に便利) • 要件的にサーバサイドから受け取る情報がXMLが多い –RSS –独自プロトコル • nxml-mode.elがあるから閲覧・編集は個人的に問題ない
15.
システム構成 • OSSライブラリ
–GDataXML • baseURLを認識させるため若干改造した –ASIHttpRequest • 独自クラス –In App Purchase –RSSリーダー機能 –会員認証・課金システム –写真・動画ギャラリー
16.
設定例 <?xml version="1.0" encoding='UTF-8'?> <viewController> <!--<class>FCMenuViewController</class>--> <class>FCHeaderedMenuViewController</class> <classInfo>
画面の種類を指定 <title>News</title> (例はメニュー画面) <icon>tab_icon_info.png</icon> <header> ... </header> <background> <color def="FFFFFFFF" /> 背景画像指定 <image>bg_contents.png</image> </background> <table> <separator> &tableSeparatorColor; </separator> <tableViewStyle>1</tableViewStyle> <tableViewShadow>1</tableViewShadow> </table> <navigationBar> ... </navigationBar> <sections> ... <cell> <class>FCStandardTableCell</class> <classInfo> 各メニュー項目の設定 ... <textLabel> <text>News</text> <textColor>…</textColor> <backgroundColor>…</backgroundColor> </textLabel> <imageView> <image>***.png</image> </imageView>
17.
初期化コード -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions { .... // 文字列からXMLDocumentを生成 document_ = [[GDataXMLDocument alloc] initWithXMLString:responseString options:0 baseURL:[[[NSBundle mainBundle] bundleURL] absoluteString] error:&error]; rootNode_ = [document_ rootElement]; [rootNode_ retain]; // ルートとなるビューコントローラーを生成 viewControllerInfo_ = [rootNode_ nodesForXPath:@"//screenTree/viewController" error:&error]; self.tabBarController = (FCTabBarController*) [FCObjectFactory objectWithXMLNode: [viewControllerInfo_ objectAtIndex:0]]; self.tabBarController.delegate = self; // ウインドウにアタッチ [self.window insertSubview:self.tabBarController.view atIndex:0]; ... }
18.
CMS化出来そう • 企画サイドで画面モックまで作ってもらえるとうれしい
–モック・プロトタイピングフェーズでは標準UI部品で足 りないところはUIWebViewで補う
19.
CMSシステム構成
サーバー <XML> .zip 画像 <XML> 完成したらパッケージ化 してバイナリ提出 実機・シミュレータで挙 動確認 実機・シミュレータで挙 動確認 企画者・デザイナー
20.
CMS 管理画面 • Cappuccino/Objective-Jを試してみました http://cappuccino.org/
21.
Cappuccinoって? • Objective-Jで書かれたCocoa風Javascriptライブラリ • 画面デザインにNibファイルが使える
XCode Obj-jスクリプト nib2cib nib cib framework
22.
Objective-Jって? • JavaScriptにObjective-C/Smalltalkライクな構文を追加 • JSのプリプロセッサ・トランスレータとして実装 •
AppKit/FoundationKit類似のクラスライブラリが構築され ている // ヘッダとソースに分かれてないので、@interfaceは無い @implementation AppController : CPObject { CPWindow theWindow; //this "outlet" is connected automatically by the Cib ... } - (void)applicationDidFinishLaunching:(CPNotification)aNotification { [self.splitView setPosition:200. ofDividerAtIndex:0]; [self.splitView setDelegate:self]; .... } @end
23.
Why Objective-J? • ゲテモノ好きw •
Cocoaの知識で手っ取り早く構築してみたかった
24.
ちなみに。。。 • Objective-ナントカファミリー
–Objective-Lua –Objective-Modula-2 –Objective-Perl –Objective-Caml ←これは違うみたいです • 既存の言語に最小限の構文拡張+OOランタイムでOOPを 導入するという考え方はそんなに悪いアイデアでは無い と思う
25.
反省点 • フレームワーク
– storyboard出ちゃったよ。。 –動的更新には使っていけるかな。。 • Cappuccinoによる設定ツール –Nibからの再現性は今一歩 • Atlas(GUI構築のためのMacOSXネイティブアプリ) –一般公開されていないよう(開発が止まってい る?) –CSS使えない –HTML5 CanvasベースでUI作った方が良いのか な...
26.
最後に宣伝 大阪ソーシャルゲーム開発勉強会 6/16(土) http://atnd.org/events/29188
Download