SlideShare a Scribd company logo
1 of 62
Download to read offline
はじめてのiOSアプリ開発
自己紹介
About
• Hiromasa Nagamine
Work
• LINE Corporation
• iOS Engineer
Events
• Swift勉強会
Swiftをつかって
iOSアプリをつくろう
iOSアプリとは
iOSアプリとは、
iOS上で動作するアプリケーショ
ン
iPhoneのカメラやGPS、マイクな
どの様々な機能を利用して様々な
機能を提供
SwiftやObjective-Cを使って開発
Swift
Swiftとは?
OS X, iOSアプリを開発に使う

プログラミング言語
Objective-Cの次世代となる
関数型言語を思想に持つ形で開発
Xcodeのバージョンによって

Swiftのバージョンも異なる
アプリをつくる準備
iOSアプリ開発の環境
iOSアプリを開発するには、以下の環境が必要です。
Macintosh PC Xcode Apple ID
※リリース
Macintosh PC
Intel PCのMacintoshが必要
※ Power PCでは、Xcodeがインストールできない
Xcodeとは?
Xcode
iOSアプリやOS Xのアプリを

開発する開発環境
プロジェクトの作成、ビルド、構
文チェックなど様々な機能を提供
iOSアプリは基本的にXcode必須
開発言語
開発言語は主に2つ
Objective-C
Swift
今回は、Swiftを使って開発
Xcodeダウンロード
Xcodeは以下ページから

ダウンロード可能
Mac App Store -> View in Mac App Store
公式ページ
今回は、6.4以上のバージョンを利用
※ Xcodeをダウンロードするには、Apple IDが必要になります。もし、持っていなけ
れば作っておきましょう。
まとめ
ポイント
① SwiftはAppleが開発したモダン言語!
② "Intel PC のMacintoshを用意しよう!
③ XcodeのバージョンによってSwiftのバージョンも違う!
Xcodeの使い方を知ろう
Xcodeで出来ること
Xcodeでは、主に以下のような機能が利用できます。
プロジェクトの種類
プロジェクトの種類
Xcodeで作ることができるプロジェクトは2種類
• Playground
• Xcode Project
できること
まずは、Playgroundを触ってみましょう。
Playgroundの作り方
Playground作成
最初はPlaygroundを作成してい
きます。
• Xcodeを起動します
• 右の画面が表示されるので

Get started with a playground を
選択
Playground作成
次の画面が出てきます。
ここで設定するのは次の項目
です。
• プロジェクトの名前
• Platformのタイプ(iOS, OS X)
Playground作成
Create"ボタンを押すとファイル
の保存先を指定します。
プロジェクトを作成することがで
きます。
右下のようなファイルが生成され
ます。
Playground作成
XcodeでPlaygroundを開いた状態の
画面が表示されます。

Swiftで"Hello, playground! という文
字列を出力するプログラムが書かれて
います。

これで、Playgroundの作成は以上で
す。
Playgroundを使って
Swift言語を学ぼう
Playgroundとは?
こんなことができる!
実際にXcodeプロジェクトを作成しなくても、簡単なプログラムを試せる。
プログラムを書くと即時にコンパイルするので、実行結果をすぐに確認できる。
UIの実装など、簡単なものであればすぐに確認できる。
連続で変化する変数の値をグラフとして表示することができる。
入力やアニメーションなど一部試すことのできない機能がある。
変更するたびビルドをしたり、シミュレーターを起動したりする手間が省けます。
実際にPlaygroundを使ってSwiftの書き方を練習してみましょう。
Playgroundを使って
Swiftを練習しよう
Playground
Playground画面の構成は以下のようになっています。
Playgroundの画面構成
コーディングエリア
実際にコーディングをするエリアです。ここでコーディングしたものは、コンソールアウトプットに即時
反映されます。
コンソールエリア
コーディングエリアで書いたプログラムの結果を即時表示してくれます。プログラムが正しく結果を求め
られているか確認をすることができます。
アウトプットエリア
コンソールアウトプットの右側にある、丸いマークをクリックすると表示されます。より詳しく結果を確
認することができます。
❖ これから、Swiftの書き方を練習していきましょう。
コーディングしてみよう
課題ファイル
• GitHubから落としてくることができます
• URL : https://github.com/hayate1996/swift_ios_study_01
Hello,world!
① はじめての"Hello, world!"
まずは、"Hello, world!"をコンソールエリアに出力してみましょう。
コンソールに文字を出力するためには、次のメソッドを利用します。
printlnメソッドは、コンソールエリアへ出力するためのメソッドです。
"Hello, world"をコンソールへ出力するコードには以下のようになります。
変数と定数
変数と定数
変数とは?
なぜ変数を使う?
変数は、プログラム内で扱うデータを保存しておくための箱です。必要な時に用意
してあげることで、より柔軟にコーディングすることができます。
変数の書き方
変数の特性は、箱の中の値を変更することができることです。駐車場に止まってい
る車の台数など常に変化する値を持っておくために使います。
変数と定数
定数とは?
なぜ定数を使う?
定数の書き方
定数は、プログラム内で扱うデータのうち、変化しない値を保存しておく箱です。
サーバーのURLとか円周率などはいつも一緒なので定数として保存しておきます。
定数の特性上そこを参照すれば、いつでも同じ値を取得できます。常に決まった値
を取得したい場合などに定数を定義します。
例
hensuに1をセットしたあと、2に変更する
teisuに1をセットしたあと、2に変更しようとするができない
変数
定数
UIを表示してみよう
UIを表示
UIとは?
frameとは?
• ユーザーが実際に操作する多くのパーツや画像パーツ
• iOSアプリの画面はUIで構成される
• UIKitというフレームワークを使う
• UIパーツの大きさと配置する位置を決める
• 各UIパーツごとに設定する

UIViewを表示
x, y, width, heightを指定する
実際にUIViewを表示
CGRectを使ってみよう
x, y, width, heightを持ったCGRectを作ってみる
演算子
演算子
演算子とは?
計算してみよう!
変数を使ってみよう
変数は、プログラム内で扱うデータを保存しておくための箱です。必要な時に用意
してあげることで、より柔軟にコーディングすることができます。
関数
関数
関数とは?
なぜ関数を使う?
• あらかじめ決めた一連の処理をまとめて書く場所
• その関数を呼び出したとき常に同じ処理をしてくれる
• 何度も同じコードを書く手間がなくなる
関数の特性は、関数を呼び出すだけで同じ処理を繰
り返し実行できるということです。
レジで商品を買うには、①②③の一連の流れが必要
です。 shopping という関数を作っておけば、コン
ビニでもスーパーでも、常に同じことができます。
① 商品を出す
② お金を払う
③ 商品を受け取る
“shopping”
コンビニ

レジ
スーパー

レジ
関数
関数の書き方
例
エラー表示
何が間違っているのかを教えてくれているので確認しましょう!
文法や変数名が間違っている場合はエラーが表示されます。
※ エラーと一緒にメッセージが表示されます。
Xcode Projectの作り方
Xcode Project作成
次は、Xcodeプロジェクトの作
成です。
Xcodeを立ち上げます。
ここで、"Create a new
Xcode project"を選択します
Xcode Project作成
選択すると、次の画面が表示されます。
項目がいくつか用意されています
今回は iOS -> Application

-> Master-Detail Application

を選択します
※ 1から作る場合は Single View Applicationを選
択することが多いです
Xcode Project作成
次の画面が表示されるので、以下の項
目を設定します。
• Product Name : master_detail_sample"
• Organisation Name : "自分の名前"
• Organisation Identifier : "example.swift"
• Language : Swift
• Device : Universal
• Use Core Data : Check
Xcode Project作成
設定後、 Next"を押すと保存先を
選択する画面が出ます。
選択後 Create"を押すとプロジェ
クトが作成されます。
ファイルは右下のものが

生成されます。
シミュレーターで実行してみましょう!
Xcode Projectの
画面構成
Xcode Project画面
ここからは、各エリアの説明です。
Xcode Projectの画面には次の様なエリアがあります
Xcode Projectの画面構成
ナビゲーションエリア
ソースファイルやリソースファイ
ルを管理する
もっとも頻繁に使うエリア
Xcode Projectの画面構成
ユーティリティエリア
中央に表示されるファイルの細
かな設定をする
上部エリア:インスペクタ
下部エリア:ライブラリ
Xcode Projectの画面構成
ツールバー(ビルド)
シミュレーターに関する操作
• ▶:実行
• :停止
• ターゲット、シミュレーター
選択
Xcode Projectの画面構成
ツールバー(エディタ)
各エリアの表示・非表示
ソースコードの変更履歴表示
シミュレーターを
操作してみよう
シミュレーター
Xcode Projectで作ったものはシ
ミュレーターで実行してみましょう
実行するには、ビルドボタンを押し
ます。
Command( ) + Shift + R

でも実行できます。
シミュレーター
シミュレーターの操作をいくつか紹介し
ます。
• Command( ) + 矢印(← →) 

→ シミュレーターの回転
• Command( ) + H 

→ ホームボタン
• Option + マウス操作 

→ ピンチイン・アウト
• ホームボタン2回 

→ 起動中のアプリのリスト
終わったら停止しましょう。
まとめ
ポイント
① プロジェクトには"Xcode Project"と"Playground"の2つがある!

② 1からアプリを作るときは"Single View Application"を選ぼう!

③ シミュレーターの操作コマンドは覚えておこう!
まとめ
ポイント
① Swiftを練習をするならPlaygroundを使おう!
② 変数にはvar型とlet型がある!
③ エラーが出た時はメッセージを見よう!
Playground解答ファイル
• GitHubから落としてくることができます
• URL : https://github.com/hayate1996/swift_ios_study_01/tree/answer

More Related Content

What's hot

福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ聡 中川
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発Osamu Monoe
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!hmimura_embarcadero
 
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Tomoki Hasegawa
 
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリングleverages_event
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarkujirahand kujira
 
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)natsumo
 
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwayaPotatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwayaAkira Iwaya
 
Swift playgroundsでアプリを作る
Swift playgroundsでアプリを作るSwift playgroundsでアプリを作る
Swift playgroundsでアプリを作るFromF
 
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-EdoiOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-EdoMegumi Otani(Czenhe)
 
アドベント2015ios基礎
アドベント2015ios基礎アドベント2015ios基礎
アドベント2015ios基礎ppengotsu Name
 
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流Rakuten Group, Inc.
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法一希 大田
 
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Jun Hosokawa
 
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについてネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについてKazuaki Hidaka
 

What's hot (17)

福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
iOS Traning #0
iOS Traning #0iOS Traning #0
iOS Traning #0
 
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
 
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発クリスマス直前!HTML5 で作る♥はじめての iOS & Android アプリ開発
クリスマス直前! HTML5 で作る♥ はじめての iOS & Android アプリ開発
 
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!
 
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
 
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
 
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminarHTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminar
 
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
 
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwayaPotatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
 
Swift playgroundsでアプリを作る
Swift playgroundsでアプリを作るSwift playgroundsでアプリを作る
Swift playgroundsでアプリを作る
 
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-EdoiOSアプリ開発のためのSwiftビギナーズ勉強会 第6回    @Co-Edo
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
 
アドベント2015ios基礎
アドベント2015ios基礎アドベント2015ios基礎
アドベント2015ios基礎
 
iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流iPhoneとAndroidのアプリ開発最新潮流
iPhoneとAndroidのアプリ開発最新潮流
 
スマートスピーカーのバックエンドで Azure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドで Azure を使う方法
 
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)
 
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについてネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
 

Viewers also liked

Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミングXcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミングKazuki Sato
 
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方schoowebcampus
 
Swift 3.0 の新しい機能(のうちの9つ)
Swift 3.0 の新しい機能(のうちの9つ)Swift 3.0 の新しい機能(のうちの9つ)
Swift 3.0 の新しい機能(のうちの9つ)Tomohiro Kumagai
 
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!Nishida Kansuke
 
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。Daisuke Yamashita
 
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」Toshio Ehara
 
10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]
10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]
10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]AT GS
 
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」佐藤 俊太郎
 
10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]
10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]
10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]AT GS
 
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]AT GS
 
How to handle bitcode
How to handle bitcodeHow to handle bitcode
How to handle bitcodeSyo Ikeda
 
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevXcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevTomohiro Kumagai
 
Swift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-CのブリッジでハマったことSwift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-Cのブリッジでハマったこと庸介 高橋
 
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値Ryusuke Ashiya
 
Webマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティWebマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティKazuhiro Kida
 
Objective-C/Swift コードの共用
Objective-C/Swift コードの共用Objective-C/Swift コードの共用
Objective-C/Swift コードの共用Yoichiro Sakurai
 
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswiftTomohiro Kumagai
 
2014年からSwiftを振り返る! #cswift
2014年からSwiftを振り返る! #cswift2014年からSwiftを振り返る! #cswift
2014年からSwiftを振り返る! #cswiftTomohiro Kumagai
 

Viewers also liked (20)

Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミングXcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
Xcodeとstoryboardのすごさを思い知る、ソースコードを書かないプログラミング
 
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
iOSアプリの画面デザイン・遷移を驚くほど簡単にするStoryboardの使い方
 
Swift 3.0 の新しい機能(のうちの9つ)
Swift 3.0 の新しい機能(のうちの9つ)Swift 3.0 の新しい機能(のうちの9つ)
Swift 3.0 の新しい機能(のうちの9つ)
 
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
㉚Xcodeを覚えよう!簡単なアプリを作ってみよう!
 
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
 
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
 
10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]
10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]
10分で分かるiOSアプリのつくりかた[ATGS主催イベント発表資料]
 
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
 
10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]
10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]
10分でわかるUnityアプリ開発[ATGS主催イベント発表資料]
 
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
 
How to handle bitcode
How to handle bitcodeHow to handle bitcode
How to handle bitcode
 
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevXcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdev
 
Swift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-CのブリッジでハマったことSwift3とObjective-Cのブリッジでハマったこと
Swift3とObjective-Cのブリッジでハマったこと
 
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
クラウド時代の経営スタイルを変革する TableauセルフサービスBIの本質的価値
 
Webマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティWebマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティ
 
理想のWEB開発
理想のWEB開発理想のWEB開発
理想のWEB開発
 
de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620de:code エスキュービズム勉強会0620
de:code エスキュービズム勉強会0620
 
Objective-C/Swift コードの共用
Objective-C/Swift コードの共用Objective-C/Swift コードの共用
Objective-C/Swift コードの共用
 
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
第7回 カジュアル Swift 勉強会 @ 青葉台 オープニング #cswift
 
2014年からSwiftを振り返る! #cswift
2014年からSwiftを振り返る! #cswift2014年からSwiftを振り返る! #cswift
2014年からSwiftを振り返る! #cswift
 

Similar to はじめてのiOSアプリ開発 ①

第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会codeal
 
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和schoowebcampus
 
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和schoowebcampus
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoMegumi Otani(Czenhe)
 
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Tomohiro Kumagai
 
HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件Tatsuo Kurita
 
Size class 20150521
Size class 20150521Size class 20150521
Size class 20150521Takeshi Sato
 
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOLクロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL友太 渡辺
 
ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発Seunghun Lee
 
Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発Osamu Monoe
 
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ーshogo yamada
 
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1Kaname Noto
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介Yoshito Tabuchi
 
XcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSXcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSYoichiro Sakurai
 
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化幸雄 村上
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門Tomoki Hasegawa
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Saki Homma
 

Similar to はじめてのiOSアプリ開発 ① (20)

第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和デザイナーのためのXcode入門 先生:関根 元和
デザイナーのためのXcode入門 先生:関根 元和
 
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
デザイナーでも安心!はじめてのiOSアプリ開発 先生:関根 元和
 
Swiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-EdoSwiftビギナーズ勉強会 第1回 @Co-Edo
Swiftビギナーズ勉強会 第1回 @Co-Edo
 
Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9Xcode 7 の新しいところ #cm_ios9
Xcode 7 の新しいところ #cm_ios9
 
BlackJack
BlackJackBlackJack
BlackJack
 
HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件HTML5でハイブリットなアプリ開発をアレしてみた件
HTML5でハイブリットなアプリ開発をアレしてみた件
 
Swift勉強会
Swift勉強会Swift勉強会
Swift勉強会
 
Size class 20150521
Size class 20150521Size class 20150521
Size class 20150521
 
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOLクロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
クロスプラットフォーム開発概要@STARTUP HILLS SCHOOL
 
ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発ionic - cross platform mobile app 開発
ionic - cross platform mobile app 開発
 
Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発Visual Studio を使用した Cordova 開発
Visual Studio を使用した Cordova 開発
 
勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー勉強会資料ースイフト入門ー
勉強会資料ースイフト入門ー
 
HOME'Sアプリ Swift化
HOME'Sアプリ Swift化HOME'Sアプリ Swift化
HOME'Sアプリ Swift化
 
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
XcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSXcodeのTargetについてのTIPS
XcodeのTargetについてのTIPS
 
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
RFC Viewer開発を通して学ぶ!! iOS開発のパターン化
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
 

はじめてのiOSアプリ開発 ①