Submit Search
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
4 likes
6,629 views
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
Technology
Read more
1 of 85
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
More Related Content
PDF
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
Nishida Kansuke
PDF
新春特別版:クラウド総復習編
Keizo Kurazono
PDF
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
PDF
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
PDF
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Kazuki Sato
PDF
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
PDF
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
Toshio Ehara
PDF
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
schoowebcampus
㉛Xcodeを覚えよう!簡単なアプリを作ってみよう!②
Nishida Kansuke
新春特別版:クラウド総復習編
Keizo Kurazono
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
Tomoki Hasegawa
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Kazuki Sato
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
Toshio Ehara
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
schoowebcampus
Viewers also liked
(20)
PDF
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
PDF
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
PDF
㉑CSSでアニメーション!その2
Nishida Kansuke
PDF
④ゲームを作るための仕組み(その2)
Nishida Kansuke
PDF
⑤ゲームを作るための仕組み (その3)
Nishida Kansuke
PDF
①とりあえず入門
Nishida Kansuke
PDF
②基本機能を覚えよう!
Nishida Kansuke
PDF
㉒初期プロジェクトを改造!
Nishida Kansuke
PDF
⑱jQueryをおぼえよう!その4
Nishida Kansuke
PDF
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
Nishida Kansuke
PDF
㊱タイルマップに挑戦
Nishida Kansuke
PDF
㉖cocos2dを覚えよう!
Nishida Kansuke
PDF
⑪Unityのスクリプトを使ってみよう(その3)
Nishida Kansuke
PDF
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
Nishida Kansuke
PPTX
iBeaconを使ったアプリ開発
Nishida Kansuke
PDF
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Tomohiro Kumagai
PDF
⑦Unityを使ってみよう(その1)
Nishida Kansuke
PDF
20160314 すしルート#3 資料
Nishida Kansuke
PPTX
Pepper用課金ボックス「ロボコイン」
Nishida Kansuke
PDF
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
㉗HTML5+jQueryでお絵かき
Nishida Kansuke
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
㉑CSSでアニメーション!その2
Nishida Kansuke
④ゲームを作るための仕組み(その2)
Nishida Kansuke
⑤ゲームを作るための仕組み (その3)
Nishida Kansuke
①とりあえず入門
Nishida Kansuke
②基本機能を覚えよう!
Nishida Kansuke
㉒初期プロジェクトを改造!
Nishida Kansuke
⑱jQueryをおぼえよう!その4
Nishida Kansuke
⑫Web制作、デザイン、セキュリティなどの基礎を学ぼう2
Nishida Kansuke
㊱タイルマップに挑戦
Nishida Kansuke
㉖cocos2dを覚えよう!
Nishida Kansuke
⑪Unityのスクリプトを使ってみよう(その3)
Nishida Kansuke
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
Nishida Kansuke
iBeaconを使ったアプリ開発
Nishida Kansuke
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Tomohiro Kumagai
⑦Unityを使ってみよう(その1)
Nishida Kansuke
20160314 すしルート#3 資料
Nishida Kansuke
Pepper用課金ボックス「ロボコイン」
Nishida Kansuke
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
Ad
Similar to ㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
(20)
PPTX
XMLpro 1回目 環境導入
XMLProJ2014
PDF
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
PPTX
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
PPTX
Sphinxの使い方事例
Go Yamada
PDF
自ら肥え太る執事を現場に入れてみた
Kazuhito Miura
PDF
エンジニアのためのアイコン作成勉強会
Kazuaki KURIU
PDF
20140629 firefoxos-devenv
Noritada Shimizu
PDF
Vol.2 Evernote
Keizo Kurazono
PDF
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
PDF
Internet and Opensource at Security and Programming camp 2011
Hiro Yoshioka
PDF
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
You&I
PPTX
CICDを始める前に...ビルドデプロイについて再入門
harukikato1
PDF
できる!スマホアプリ:Webからはじまるアプリ
Masami Yabushita
PPTX
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
KEY
cocos2d ☓ OpenOffice
Kazunori Nanji
PPTX
Softlayer無制限ストレージを ownCloudで使う
Tetsurou Yano
PDF
趣味プログラマの先輩からのアドバイス
Hiroaki Murayama
PDF
PHP でも活用できる Makefile
Shohei Okada
PDF
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
PPTX
excelファイルをプログラムで出力しよう
yuji0602
XMLpro 1回目 環境導入
XMLProJ2014
[20130624]最近の開発環境について話してみる sakata
VOYAGE GROUP
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
Sphinxの使い方事例
Go Yamada
自ら肥え太る執事を現場に入れてみた
Kazuhito Miura
エンジニアのためのアイコン作成勉強会
Kazuaki KURIU
20140629 firefoxos-devenv
Noritada Shimizu
Vol.2 Evernote
Keizo Kurazono
デザイナーのためのXcode入門 先生:関根 元和
schoowebcampus
Internet and Opensource at Security and Programming camp 2011
Hiro Yoshioka
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
You&I
CICDを始める前に...ビルドデプロイについて再入門
harukikato1
できる!スマホアプリ:Webからはじまるアプリ
Masami Yabushita
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
cocos2d ☓ OpenOffice
Kazunori Nanji
Softlayer無制限ストレージを ownCloudで使う
Tetsurou Yano
趣味プログラマの先輩からのアドバイス
Hiroaki Murayama
PHP でも活用できる Makefile
Shohei Okada
opensource and accessibility (Dec2000) Part 2
Takuya Nishimoto
excelファイルをプログラムで出力しよう
yuji0602
Ad
More from Nishida Kansuke
(20)
PDF
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
Nishida Kansuke
PDF
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
Nishida Kansuke
PPTX
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
PDF
20170131 新潟セミナー
Nishida Kansuke
PPTX
PHP×コミニュケーションロボット
Nishida Kansuke
PDF
Mizuho.hack 未来の銀行に必要なサービス
Nishida Kansuke
PPTX
ロボ年表を作ってみた
Nishida Kansuke
PPTX
jsおじさん#5 ペッパーとjavascript
Nishida Kansuke
PPT
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
PPT
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
PDF
JSを使ったアプリ開発!(JSオジサン#3)
Nishida Kansuke
PDF
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
Nishida Kansuke
PDF
クリスマスハッカソン2013:サンタロスをUNITYで作った
Nishida Kansuke
PDF
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
Nishida Kansuke
PDF
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Nishida Kansuke
PDF
Smart canvasで作るカジュアルゲーム
Nishida Kansuke
PDF
facebookを安全に使おう!
Nishida Kansuke
PDF
モダン記法で簡単プログラミング!
Nishida Kansuke
PDF
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
Nishida Kansuke
PDF
㉙iPhoneアプリ開発の基礎知識を覚えよう
Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
Nishida Kansuke
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
20170131 新潟セミナー
Nishida Kansuke
PHP×コミニュケーションロボット
Nishida Kansuke
Mizuho.hack 未来の銀行に必要なサービス
Nishida Kansuke
ロボ年表を作ってみた
Nishida Kansuke
jsおじさん#5 ペッパーとjavascript
Nishida Kansuke
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
JSを使ったアプリ開発!(JSオジサン#3)
Nishida Kansuke
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
Nishida Kansuke
クリスマスハッカソン2013:サンタロスをUNITYで作った
Nishida Kansuke
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
Nishida Kansuke
㉝“知育アプリを作ろう! Kwikで作るデジタル絵本” 勉強会②
Nishida Kansuke
Smart canvasで作るカジュアルゲーム
Nishida Kansuke
facebookを安全に使おう!
Nishida Kansuke
モダン記法で簡単プログラミング!
Nishida Kansuke
㉜知育アプリを作ろう! Kwikで作るデジタル絵本
Nishida Kansuke
㉙iPhoneアプリ開発の基礎知識を覚えよう
Nishida Kansuke
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
1.
iPhoneアプリ開発 勉強会 ㉚Xcodeを覚えよう!簡単なアプリを 作ってみよう!
2.
プロジェクトを作ってみよう • XCODEでプログラムを作るときは、プロ ジェクトを作ります。 • プロジェクトには、プログラムのソース ファイルの他に、設定ファイルや、画像 データとかも含まれます。
3.
やってみよう① • XCODEを立ち上げよう! • New
Projectをつくろう!
4.
やってみよう② • genkimorouという名前のプロジェクトを 作ろう!
5.
やってみよう③ • デスクトップに保存しよう!
6.
できた! • フォルダができた
7.
ちなみに • 次回からは、フォルダの中の青いのを開く とXCODEが立ち上がります!
8.
おおまかなかいせつ • XCODEについて、おおまかにかいせつし ます。
9.
おおまかなかいせつ① • 左側のパネルがファイル一覧 • 上の方がタブになってるから、注意!
10.
MEMO • フォルダ一覧と実際のフォルダの構造は違 う。 • 実フォルダの他にGROUPというのでフォ ルダ管理されてる。 •
基本的にファイル名で管理されているので、 違うフォルダだとしても、同じ名前のファ イルを置かないこと。(おけるけどコンパ イル時などにおかしくなる)
11.
おおまかなかいせつ② • プログラムを入れる フォルダ、設定ファイ ルを入れるフォルダ 等、あらかじめ決め られてるのでなるべ く守ろう!(そのく せ変な場所に追加さ れるので注意)
12.
おおまかなかいせつ③ • 左上あたりで、プロ グラムの実行と停止 や、シミュレーター の選択ができる
13.
やってみよう • iPhoneとiPadそれぞれのシュミレーター で動かしてみよう! • 実機をつないでも、設定とかいるからエ ラーになるので、今は我慢しよう!
14.
できた! • ちょっとだけたのしい!
15.
おおまかなかいせつ④ • 右の方にあるEditorは、左 が通常、真ん中が画面分割 (通称ジェントルマン)、 一番右は、押してはいけな いボタン(差分表示) • ストーリーボードを開いて いる状態で、一番右のボタ ンを押すと、戻れなくなる ので、おさないようにしよ う! •
ジェントルマンを押しっぱ なしで作業をしてるとおか しくなることがあるので、 使い終わったら左のでもと に戻すくせをつけよう!
16.
おおまかなかいせつ⑤ • 真ん中のViewは、画 面に表示するViewを 選べます。 • ここは、押しても OK! •
なぜか、実行時だけ デバッグログのView が自動に閉じるとか の変な動作になるこ とがあるけど、根気 よく毎回おそう!
17.
おおまかなかいせつ⑥ • アプリの設定をする 画面 • なんだけど、ここを いじっても、plistっ ていう設定ファイル に反映されたりされ なかったりするから 注意しよう
18.
XCODEのとくちょう(独自調べ) • 設定したら反映されるが、削除しても反映 されるとは限らない。 • 削除したものを、もとにもどせるとは限 らない。 •
XCODE自体の設定画面で、エディタの色 を変えられるが、おかしな現象が起きる かもしれないので、できればさわらないで おこう!
19.
ストーリーボード • ストーリーボードとは、XCODEのあたら しめの機能の一つです。 • ビジュアル的に開発ができるのでとても便 利です。
20.
やってみよう • MainStoryboard.storyboardを左側の ディレクトリみたいなところから探して選 択してみよう
21.
こんなかんじ!
22.
おおまかなかいせつ① • 左側のエリアの、わ くと、真ん中のエリ アの画面みたいなの がそれぞれ1対1で 対応しています。
23.
おおまかなかいせつ② • 左側と真ん中のエリ アは、対応している のでどちらかを編集 すると、もう片方に も影響が出ます。 • 右側のエリアは、詳 細を表示する場所で す。左側か真ん中で 選択中の情報が出ま す。
24.
おおまかなかいせつ④ • 右側のエリアのうえ のとこは、タブみた いになっています。
25.
やってみよう • とりあえず、全部削除して、きれいにしよ う!
26.
やってみよう • 左のを選んでdeleteキー! • 真ん中も! •
右も!
27.
できた! • すっきり!
28.
やってみよう • ツリーのアイコンが灰色になってる! • セーブされてないサイン! •
command+sで保存しよう!
29.
ファイルを消そう • つかわないファイルを消そう • さっき消した画面用のプログラムを4個消 してみよう。
30.
やってみよう • 選択して右ボタン→Delete
31.
やってみよう • 右側のボタンをおそう!
32.
注意事項 • 真ん中のボタンを間違えて押すと、ファイ ルが消されずに、参照だけが消されます。
33.
できた! • すっきりした!
34.
画面を作ってみよう! • まずは、画面を作ってみよう!
35.
やってみよう • 右下の黄色い感じの とこにいろいろな パーツがある!
36.
やってみよう • ViewControllerをえ らんで、画面に置こ う!
37.
ちなみに • 左側の矢印は、「こ の画面からはじま る!」というしるし
38.
右下のアイコン • 左が、iPhoneの高さ変えるボタン (3.5inchと4inchを切り替え) • とりあえず、3.5inchの画面にしておこ う! •
真ん中が、auto layoutボタン。とりあえ ずさわらない。 • 右が拡大縮小ボタン。画面を拡大縮小でき る。
39.
ViewControllerって? • 簡単にいうとアプリの画面
40.
やってみよう • ボタンを置いてみよ う! • うまくいかなかった ら、画面を拡大しよ う。小さいままだと パーツが置けない!
41.
できた! • ボタンを押すと青く光る!
42.
プロパティを変更しよう • ボタンを選択して、 プロパティを変更し よう!
43.
やってみよう • スタートボタンをつ くってみよう!
44.
メモ • フォントをヒラギノに かえると、文字の位 置がボタンの真ん中 ではなくなります。 • 格好わるいのでボタ ンの文字は画像にす ることが多いです。
45.
画像を置いてみよう • 画像をXCODEのプロジェクトに追加しよ う • それを画面に設定してみよう
46.
やってみよう • NewGroupで、あた らしいGroup(フォ ルダみたいなやつ) をつくろう。 • 名前をimagesにしよ う
47.
やってみよう • Finderから画像のは いったフォルダをド ラッグしよう • Copyのチェックがつ いてるのを確認して Finishをおそう
48.
できた! • 画像が追加された!
49.
やってみよう • UIImageViewを画面 に置いてみよう • 設定を変えると絵が 出る!
50.
画像の名前とか • iPhoneの画面サイズは、320x480で、retainaだと 640x960です。(4inchのiPhoneは640x1136だけどそ の話は後で) • これを自動に切り替えるには、xxxx.pngと、倍の大きさ のxxxx@2x.pngを用意します。 •
プロパティで設定するファイル名には、@2xがついてな いものを指定します。
51.
かさねあわせ • 左側のツリーみたいなところのが、パー ツの重ね合わせ(レイヤー)になっていま す。 • 下に行くほど、画面では上に表示されま す。
52.
やってみよう • こんな感じの画面を つくってみよう! • 画像は、bgM.pngを 指定しよう!
53.
できた! • なんかそれっぽい! • これをタイトル画面にしよう!
54.
画像のおおきさ • 画面サイズは320x480です。 • ステータスバーがあると、20引かれるの で、320x460になります。 •
ナビゲーションバーがあるとさらに、44 引かれるので、320 416になります。 ※サンプル画像は、L,M,Sがそれぞれ上記の 高さに対応しています!
55.
ナビゲーションに挑戦! • ナビゲーションを使った画面に挑戦しよ う!
56.
やってみよう① • NavigationControlle rを置いてみよう • 右側の RootViewControler はいらないから消そ う
57.
やってみよう② • タイトル画面の隣に 移動しよう • タイトル画面の左に ある矢印を NavigationControlle rに移動してくっつけ よう
58.
やってみよう③ • NavigationControlle rからタイトル画面に controlを押しながら ドラッグしてセグ ウェイをだそう • セグウェイは、 RelationShipをえら ぼう! •
くっつけると、タイ トル画面にナビゲー ションがついた!
59.
やってみよう④ • 画像をSがついてる小 さい画像にしよう • 画像やボタンの位置 をいい感じに直そう
60.
やってみよう⑤ • タイトル画面の隣に、もう ひとつ画面を作ろう • 画像を表示させてみよう •
スタートボタンから、セグ ウェイをpushでつなげよ う!
61.
やってみよう⑥ • スタートボタンからでてるセグウェイを 削除しよう • もういっかい、セグウェイをpushでつな げよう! •
画像もいい感じにしよう
62.
できた! • ナビゲーションが上に出る! • ボタンを押すともどる!
63.
やってみよう • ナビゲーションバーに タイトルを入れてみ よう!
64.
できた! • なんかいい感じ!
65.
ラベルにちょうせん • labelを使うと、画面 に文字を出すことが できます。
66.
やってみよう • こんな感じのカッコ いいラベルを作って みよう! • 次のページにヒント があるよ!
67.
ヒント • Alphaは透明度で、1 が不透明、0が完全に 透明 • Linesを増やすと行を 増やせる!
68.
できた! • なんかゲームみたい
69.
ゲーム的なもの • ボタンと移動をつかったゲームを作ろう!
70.
ヒント① • 画像を組み合わせて タイトル画面を作ろ う!
71.
ヒント② • Viewを配置すると、フォル ダみたいな感じで、Viewの 中に他の部品を入れられま す。 • そのかわり、alphaを変更 すると、中にあるやつも透 明になるから注意しよう。 •
あとなんか、重ねたいのに 勝手に中に入ったりして移 動が面倒になるけど我慢し よう。 • そんなときは、左の画面の ツリーを操作するといいか も
72.
ヒント③ • ボタンを2個置いて、 分岐させてみよう!
73.
ヒント④ • pushのセグウェイを つなげたのに、なぜ かナビゲーションバー がつかないときがあ る! • でも、実行するとナ ビゲーションバーがつ くっていう・・・。 •
そんなときは、パラ メータを自分で変更 しよう!
74.
できた! • なんとなく、それっぽい!
75.
設定をかえよう • アプリ完成に向けて設定を変えよう!
76.
縦画面専用 • 黒いのがONなので、縦だけONにしてお こう! • 横にしたいときは、ここを変更&ソースに も変更が必要
77.
アイコンとスプラッシュ • アイコンとスプラッ シュをドラッグして 定義しよう!
78.
アイコンについて • 57x57と114x114の2種類 • Prerenderedにチェックを入れると光沢が消える! •
iconのサイズには色々種類があって細かく設定できる、 ホームのアイコン以外にも検索時のアイコンとか。でも ドラックして設定できるのはホームのやつだけ。(ほか は設定しなくてもいいと思う。)
79.
スプラッシュについて① • 320x480,640x980,640x1136を設定する。ステータ スバーを出す場合はその分を引いたやつを設定できる。 • 640x1136を設定すると、プロジェクト全体がiPhone5 対応(4inch対応)になる。逆に、640x1136の黒い画 像をdeleteするとiPhone5対応をやめることができる。 (2013年5月より4inch対応してないとリジェクトとの こと) •
とりあえず今回は一番左を削除して右の2個だけ設定し よう!
80.
スプラッシュについて② • ファイルをドラッグすると上書きされる・・・ はずなんだけど、なんだかうまくいかないこと が多い。(実機転送時にエラーになる) • 黒い画像を右クリックで削除で消した後、ファ イル自体も削除してから新たにドラッグしよ う!
81.
アプリの名前 • genkimorou-Info.plistのBundle display
nameを変更して みよう!
82.
できた! • これで完成!
83.
まとめ • プログラムしてないのにできた!
84.
とのさまラボ! • 勉強会に参加した人どうしのコミニュティがほしい! 勉強会の開催日時の告知がほしい! という意見をみなさまからいただいたので、 コミニュティを作成しました! ぜひ「いいね!」をお願いします! h"ps://www.facebook.com/TonosamaLabo
85.
おわり 主催(共同開催): 株式会社 gooya http://www.gooya.co.jp/ メドレー株式会社 http://www.medley.co.jp/ 講師:西田 寛輔
(Tonosamart) http://www.facebook.com/tonosamart