Upload
shun-nagao
View
1.811
Download
0
Embed Size (px)
DESCRIPTION
iPhoneで自分だけのポートフォリオビューアーを作ってみよう! ※初心者向け
Citation preview
iPhoneアプリを作ってみよう!
株式会社 ヒトクセ取締役CTO 長尾俊
12年12月17日月曜日
Why?
ITの力を駆使して、人々の生活に新しい体験を生み出す。
株式会社
12年12月17日月曜日
Why?
事業内容:WEBサービス、スマートフォンアプリの開発メンバーは全員エンジニア
12年12月17日月曜日
Why?
事業内容:WEBサービス、スマートフォンアプリの開発メンバーは全員エンジニア
コーディング × デザイン
12年12月17日月曜日
Who?
株式会社ヒトクセ取締役CTO 長尾 俊facebook: shun0750
2007 東京大学理科Ⅰ類入学2011 東京大学大学院情報理工学系研究科入学2012 IPA未踏人材育成プロジェクト採択 株式会社ヒトクセ 設立
12年12月17日月曜日
趣味
12年12月17日月曜日
趣味
ブレイクダンス
12年12月17日月曜日
趣味
ブレイクダンス
12年12月17日月曜日
趣味
ブレイクダンス
12年12月17日月曜日
趣味
ブレイクダンス ヘヴィメタル
12年12月17日月曜日
趣味
ブレイクダンス ヘヴィメタル
ギター、旅行、アートetc..
12年12月17日月曜日
Works(Hardware)
12年12月17日月曜日
Works(Hardware)
12年12月17日月曜日
Works(Software)
Narrow Ways A Happy 干支落とし event+ SmartAppMarket
12年12月17日月曜日
iPhoneアプリでポートフォリオビューアを作ってみよう!
株式会社 ヒトクセ取締役CTO 長尾俊
12年12月17日月曜日
今、起こっていること
12年12月17日月曜日
12年12月17日月曜日
Angry Birds
Playground @ S i n g a p o r e Airport
Toys @ supermarket12年12月17日月曜日
Angry Birds
ダウンロード数12億以上売り上げ月数億以上
12年12月17日月曜日
ゲームはシンプル(ただ鳥を飛ばすだけ)
12年12月17日月曜日
自分にも作れない訳がない!
12年12月17日月曜日
Make much money
12年12月17日月曜日
To many users
12年12月17日月曜日
ポートフォリオビューアーを作ろう!
12年12月17日月曜日
Goal
絵を1枚ずつフリックで切り替えることができる
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用
12年12月17日月曜日
1.XCodeの使い方
XCode 4
12年12月17日月曜日
1.XCodeの使い方
取りあえず起動
12年12月17日月曜日
1.XCodeの使い方
新しいプロジェクトを作る
どちらかをクリック12年12月17日月曜日
1.XCodeの使い方
新しいプロジェクトを作る
Single View Applicationを選択12年12月17日月曜日
1.XCodeの使い方
新しいプロジェクトを作る
名前を決める
アプリ名制作者名制作ID
プリフィックス(ファイル名の初めにつく文字)
・Devices: iPhone・全てチェック
12年12月17日月曜日
1.XCodeの使い方
新しいプロジェクトを作る
Developerフォルダを選択12年12月17日月曜日
1.XCodeの使い方
準備完了!
12年12月17日月曜日
1.XCodeの使い方
準備完了!
ファイルの管理 作業場所 プロパティの設定
起動関係
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用
12年12月17日月曜日
2.まずは起動
取りあえずアプリ起動
クリック!
12年12月17日月曜日
2.まずは起動
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用
12年12月17日月曜日
3.1枚の画像を表示してみる
クリック
ここで画面の設計を行う12年12月17日月曜日
3.1枚の画像を表示してみる
ドラッグ&ドロップ
Image Viewを白いところにドラッグ&ドロップ12年12月17日月曜日
3.1枚の画像を表示してみる
チェックを外す
12年12月17日月曜日
3.1枚の画像を表示してみる
この配下に作る
imagesフォルダを作る
12年12月17日月曜日
3.1枚の画像を表示してみる
imagesフォルダを入れる
ドラッグでフォルダの中に入れる
12年12月17日月曜日
3.1枚の画像を表示してみる
imagesフォルダを入れる
12年12月17日月曜日
3.1枚の画像を表示してみる
imagesフォルダを入れる
入れるとこうなるはず12年12月17日月曜日
3.1枚の画像を表示してみる
UIImageViewにImageをセット
12.クリック
3.クリック
4.クリック
5.画像ファイルを選択
12年12月17日月曜日
3.1枚の画像を表示してみる
もう一度起動
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用
12年12月17日月曜日
4. 複数枚の画像をスクロールしてみる
Scroll Viewをドラッグ&ドロップ
12年12月17日月曜日
4. 複数枚の画像をスクロールしてみる
Scroll Viewの中にImage Viewを2つ入れる(2つが隣り合わせになるように座標を指定)
座標や大きさを扱う項目
Scroll Viewの中にImage Viewを2つ入れる
12年12月17日月曜日
4. 複数枚の画像をスクロールしてみる
クリック追加
{ IBOutlet UIScrollView* portScrollView;}
portScrollViewを変えればストーリーボードで作った
Scroll Viewも変わる12年12月17日月曜日
4. 複数枚の画像をスクロールしてみる
クリック
追加
[portScrollView setContentSize:CGSizeMake(640,460)];
portScrollViewの中身の大きさを横640縦460にしますよ、という意味
12年12月17日月曜日
4. 複数枚の画像をスクロールしてみる
クリック
portScrollView右の◯から画面に引っ張ってくる
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.アプリの完成(実機へインストール)
12年12月17日月曜日
5.アイコンを作成
・57×57、114×114の画像を作る・imagesフォルダに入れる
12年12月17日月曜日
5.アイコンを作成
クリック
アプリ全体の設定
57×57 114×114
12年12月17日月曜日
5.アイコンを作成
アイコンができた!
もう一度起動してホームボタンを押す
12年12月17日月曜日
Contents
1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
インスタンス
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
インスタンス
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
インスタンス
IBOutlet UIScrollView* portScrollView;
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
インスタンス
IBOutlet UIScrollView* portScrollView;型
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
インスタンス
IBOutlet UIScrollView* portScrollView;型
12年12月17日月曜日
Objective-Cについて
オブジェクト指向とは何か型
名前体力攻撃力・
スライム1
10
3
インスタンス
IBOutlet UIScrollView* portScrollView;型 インスタンス
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
プロパティ
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
メソッド
プロパティ
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
メソッド
プロパティ
[portScrollView setContentSize:CGSizeMake(640,460)];メソッド
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
メソッド
プロパティ
[portScrollView setContentSize:CGSizeMake(640,460)];メソッド
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
メソッド
プロパティ
インスタンス[portScrollView setContentSize:CGSizeMake(640,460)];メソッド
12年12月17日月曜日
Objective-Cについて
メソッド(関数)型
名前体力攻撃力・
スライム1
10
3
インスタンス
攻撃防御
攻撃
攻撃
メソッド
プロパティ
インスタンス 命令[portScrollView setContentSize:CGSizeMake(640,460)];メソッド
12年12月17日月曜日
Objective-Cについて
ルール
インスタンスや関数の宣言はヘッダーファイルに書く(.hファイル)
12年12月17日月曜日
・コーディングは .mファイルへ・-(void)viewDidLoadが最初に呼ばれる・上から下に順番に実行される
ルール
Objective-Cについて
12年12月17日月曜日
応用(ボタンによる操作)
ButtonはScroll Viewの外側に
下にいくほど階層が高い
12年12月17日月曜日
応用(ボタンによる操作)
ヘッダーファイルにボタンを押したときのメソッドを宣言
.mファイルにメソッドの中身を記述
12年12月17日月曜日
応用(ボタンによる操作)
ドラッグ&ドロップ
12年12月17日月曜日
応用(ボタンによる操作)
何したときにメソッドが呼ばれるかを選択
Touch Up Inside(中で指を離したとき)
12年12月17日月曜日
残った時間でクオリティを上げよう!
ヒント:画像を変える、画像の枚数を多くする、ボタンを押すと遷移するようにする・・
12年12月17日月曜日