87
iPhoneアプリを作ってみよう! 株式会社 ヒトクセ 取締役CTO 長尾俊 121217日月曜日

iPhoneアプリを作ってみよう

Embed Size (px)

DESCRIPTION

iPhoneで自分だけのポートフォリオビューアーを作ってみよう! ※初心者向け

Citation preview

Page 1: iPhoneアプリを作ってみよう

iPhoneアプリを作ってみよう!

株式会社 ヒトクセ取締役CTO 長尾俊

12年12月17日月曜日

Page 2: iPhoneアプリを作ってみよう

Why?

ITの力を駆使して、人々の生活に新しい体験を生み出す。

株式会社

12年12月17日月曜日

Page 3: iPhoneアプリを作ってみよう

Why?

事業内容:WEBサービス、スマートフォンアプリの開発メンバーは全員エンジニア

12年12月17日月曜日

Page 4: iPhoneアプリを作ってみよう

Why?

事業内容:WEBサービス、スマートフォンアプリの開発メンバーは全員エンジニア

コーディング × デザイン

12年12月17日月曜日

Page 5: iPhoneアプリを作ってみよう

Who?

株式会社ヒトクセ取締役CTO 長尾 俊facebook: shun0750

2007 東京大学理科Ⅰ類入学2011 東京大学大学院情報理工学系研究科入学2012 IPA未踏人材育成プロジェクト採択   株式会社ヒトクセ 設立

12年12月17日月曜日

Page 6: iPhoneアプリを作ってみよう

趣味

12年12月17日月曜日

Page 7: iPhoneアプリを作ってみよう

趣味

ブレイクダンス

12年12月17日月曜日

Page 8: iPhoneアプリを作ってみよう

趣味

ブレイクダンス

12年12月17日月曜日

Page 9: iPhoneアプリを作ってみよう

趣味

ブレイクダンス

12年12月17日月曜日

Page 10: iPhoneアプリを作ってみよう

趣味

ブレイクダンス ヘヴィメタル

12年12月17日月曜日

Page 11: iPhoneアプリを作ってみよう

趣味

ブレイクダンス ヘヴィメタル

ギター、旅行、アートetc..

12年12月17日月曜日

Page 12: iPhoneアプリを作ってみよう

Works(Hardware)

12年12月17日月曜日

Page 13: iPhoneアプリを作ってみよう

Works(Hardware)

12年12月17日月曜日

Page 14: iPhoneアプリを作ってみよう

Works(Software)

Narrow Ways A Happy 干支落とし event+ SmartAppMarket

12年12月17日月曜日

Page 15: iPhoneアプリを作ってみよう

iPhoneアプリでポートフォリオビューアを作ってみよう!

株式会社 ヒトクセ取締役CTO 長尾俊

12年12月17日月曜日

Page 16: iPhoneアプリを作ってみよう

今、起こっていること

12年12月17日月曜日

Page 17: iPhoneアプリを作ってみよう

12年12月17日月曜日

Page 18: iPhoneアプリを作ってみよう

Angry Birds

Playground @ S i n g a p o r e Airport

Toys @ supermarket12年12月17日月曜日

Page 19: iPhoneアプリを作ってみよう

Angry Birds

ダウンロード数12億以上売り上げ月数億以上

12年12月17日月曜日

Page 20: iPhoneアプリを作ってみよう

ゲームはシンプル(ただ鳥を飛ばすだけ)

12年12月17日月曜日

Page 21: iPhoneアプリを作ってみよう

自分にも作れない訳がない!

12年12月17日月曜日

Page 22: iPhoneアプリを作ってみよう

Make much money

12年12月17日月曜日

Page 23: iPhoneアプリを作ってみよう

To many users

12年12月17日月曜日

Page 24: iPhoneアプリを作ってみよう

ポートフォリオビューアーを作ろう!

12年12月17日月曜日

Page 25: iPhoneアプリを作ってみよう

Goal

絵を1枚ずつフリックで切り替えることができる

12年12月17日月曜日

Page 26: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用

12年12月17日月曜日

Page 27: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用

12年12月17日月曜日

Page 28: iPhoneアプリを作ってみよう

1.XCodeの使い方

XCode 4

12年12月17日月曜日

Page 29: iPhoneアプリを作ってみよう

1.XCodeの使い方

取りあえず起動

12年12月17日月曜日

Page 30: iPhoneアプリを作ってみよう

1.XCodeの使い方

新しいプロジェクトを作る

どちらかをクリック12年12月17日月曜日

Page 31: iPhoneアプリを作ってみよう

1.XCodeの使い方

新しいプロジェクトを作る

Single View Applicationを選択12年12月17日月曜日

Page 32: iPhoneアプリを作ってみよう

1.XCodeの使い方

新しいプロジェクトを作る

名前を決める

アプリ名制作者名制作ID

プリフィックス(ファイル名の初めにつく文字)

・Devices: iPhone・全てチェック

12年12月17日月曜日

Page 33: iPhoneアプリを作ってみよう

1.XCodeの使い方

新しいプロジェクトを作る

Developerフォルダを選択12年12月17日月曜日

Page 34: iPhoneアプリを作ってみよう

1.XCodeの使い方

準備完了!

12年12月17日月曜日

Page 35: iPhoneアプリを作ってみよう

1.XCodeの使い方

準備完了!

ファイルの管理 作業場所 プロパティの設定

起動関係

12年12月17日月曜日

Page 36: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用

12年12月17日月曜日

Page 37: iPhoneアプリを作ってみよう

2.まずは起動

取りあえずアプリ起動

クリック!

12年12月17日月曜日

Page 38: iPhoneアプリを作ってみよう

2.まずは起動

12年12月17日月曜日

Page 39: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用

12年12月17日月曜日

Page 40: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

クリック

ここで画面の設計を行う12年12月17日月曜日

Page 41: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

ドラッグ&ドロップ

Image Viewを白いところにドラッグ&ドロップ12年12月17日月曜日

Page 42: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

チェックを外す

12年12月17日月曜日

Page 43: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

この配下に作る

imagesフォルダを作る

12年12月17日月曜日

Page 44: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

imagesフォルダを入れる

ドラッグでフォルダの中に入れる

12年12月17日月曜日

Page 45: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

imagesフォルダを入れる

12年12月17日月曜日

Page 46: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

imagesフォルダを入れる

入れるとこうなるはず12年12月17日月曜日

Page 47: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

UIImageViewにImageをセット

12.クリック

3.クリック

4.クリック

5.画像ファイルを選択

12年12月17日月曜日

Page 48: iPhoneアプリを作ってみよう

3.1枚の画像を表示してみる

もう一度起動

12年12月17日月曜日

Page 49: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用

12年12月17日月曜日

Page 50: iPhoneアプリを作ってみよう

4. 複数枚の画像をスクロールしてみる

Scroll Viewをドラッグ&ドロップ

12年12月17日月曜日

Page 51: iPhoneアプリを作ってみよう

4. 複数枚の画像をスクロールしてみる

Scroll Viewの中にImage Viewを2つ入れる(2つが隣り合わせになるように座標を指定)

座標や大きさを扱う項目

Scroll Viewの中にImage Viewを2つ入れる

12年12月17日月曜日

Page 52: iPhoneアプリを作ってみよう

4. 複数枚の画像をスクロールしてみる

クリック追加

{ IBOutlet UIScrollView* portScrollView;}

portScrollViewを変えればストーリーボードで作った

Scroll Viewも変わる12年12月17日月曜日

Page 53: iPhoneアプリを作ってみよう

4. 複数枚の画像をスクロールしてみる

クリック

追加

[portScrollView setContentSize:CGSizeMake(640,460)];

portScrollViewの中身の大きさを横640縦460にしますよ、という意味

12年12月17日月曜日

Page 54: iPhoneアプリを作ってみよう

4. 複数枚の画像をスクロールしてみる

クリック

portScrollView右の◯から画面に引っ張ってくる

12年12月17日月曜日

Page 55: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.アプリの完成(実機へインストール)

12年12月17日月曜日

Page 56: iPhoneアプリを作ってみよう

5.アイコンを作成

・57×57、114×114の画像を作る・imagesフォルダに入れる

12年12月17日月曜日

Page 57: iPhoneアプリを作ってみよう

5.アイコンを作成

クリック

アプリ全体の設定

57×57 114×114

12年12月17日月曜日

Page 58: iPhoneアプリを作ってみよう

5.アイコンを作成

アイコンができた!

もう一度起動してホームボタンを押す

12年12月17日月曜日

Page 59: iPhoneアプリを作ってみよう

Contents

1.XCodeの使い方2.まずは起動3.1枚の画像を表示してみる4.複数枚の画像をスクロールしてみる5.アイコンを作成6.言語の解説・応用

12年12月17日月曜日

Page 60: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か

12年12月17日月曜日

Page 61: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

12年12月17日月曜日

Page 62: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

12年12月17日月曜日

Page 63: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

12年12月17日月曜日

Page 64: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

インスタンス

12年12月17日月曜日

Page 65: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

インスタンス

12年12月17日月曜日

Page 66: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

インスタンス

IBOutlet UIScrollView* portScrollView;

12年12月17日月曜日

Page 67: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

インスタンス

IBOutlet UIScrollView* portScrollView;型

12年12月17日月曜日

Page 68: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

インスタンス

IBOutlet UIScrollView* portScrollView;型

12年12月17日月曜日

Page 69: iPhoneアプリを作ってみよう

Objective-Cについて

オブジェクト指向とは何か型

名前体力攻撃力・

スライム1

10

インスタンス

IBOutlet UIScrollView* portScrollView;型 インスタンス

12年12月17日月曜日

Page 70: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

12年12月17日月曜日

Page 71: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

12年12月17日月曜日

Page 72: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

12年12月17日月曜日

Page 73: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

12年12月17日月曜日

Page 74: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

12年12月17日月曜日

Page 75: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

プロパティ

12年12月17日月曜日

Page 76: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

メソッド

プロパティ

12年12月17日月曜日

Page 77: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

メソッド

プロパティ

[portScrollView setContentSize:CGSizeMake(640,460)];メソッド

12年12月17日月曜日

Page 78: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

メソッド

プロパティ

[portScrollView setContentSize:CGSizeMake(640,460)];メソッド

12年12月17日月曜日

Page 79: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

メソッド

プロパティ

インスタンス[portScrollView setContentSize:CGSizeMake(640,460)];メソッド

12年12月17日月曜日

Page 80: iPhoneアプリを作ってみよう

Objective-Cについて

メソッド(関数)型

名前体力攻撃力・

スライム1

10

インスタンス

攻撃防御

攻撃

攻撃

メソッド

プロパティ

インスタンス 命令[portScrollView setContentSize:CGSizeMake(640,460)];メソッド

12年12月17日月曜日

Page 81: iPhoneアプリを作ってみよう

Objective-Cについて

ルール

インスタンスや関数の宣言はヘッダーファイルに書く(.hファイル)

12年12月17日月曜日

Page 82: iPhoneアプリを作ってみよう

・コーディングは .mファイルへ・-(void)viewDidLoadが最初に呼ばれる・上から下に順番に実行される

ルール

Objective-Cについて

12年12月17日月曜日

Page 83: iPhoneアプリを作ってみよう

応用(ボタンによる操作)

ButtonはScroll Viewの外側に

下にいくほど階層が高い

12年12月17日月曜日

Page 84: iPhoneアプリを作ってみよう

応用(ボタンによる操作)

ヘッダーファイルにボタンを押したときのメソッドを宣言

.mファイルにメソッドの中身を記述

12年12月17日月曜日

Page 85: iPhoneアプリを作ってみよう

応用(ボタンによる操作)

ドラッグ&ドロップ

12年12月17日月曜日

Page 86: iPhoneアプリを作ってみよう

応用(ボタンによる操作)

何したときにメソッドが呼ばれるかを選択

Touch Up Inside(中で指を離したとき)

12年12月17日月曜日

Page 87: iPhoneアプリを作ってみよう

残った時間でクオリティを上げよう!

ヒント:画像を変える、画像の枚数を多くする、ボタンを押すと遷移するようにする・・

12年12月17日月曜日