More Related Content
Similar to iOS 8/Swift 概要 #ios8yahoo (20)
More from Hiramatsu Ryosuke (10)
iOS 8/Swift 概要 #ios8yahoo
- 1. iOS 8 / Swift 概要
iOS8 / Swiftエンジニア勉強会
2014/10/18(Sat.)
Ryosuke Hiramatsu
Session 1
- 7. ・iOS 8 - リファレンスが公開
・Swift - iBooksが公開
Xcode GM 登場
WWDC
iPhone 6 / 6 plus 発表
iOS 8リリース
2014/06/02
09/09
09/16
09/19 iPhone 6 / 6 plus 発売
10/18 本日
- 25. iTunes Connect / AppStore
・App Previews
・App Bundle
・Analytics
・有料アプリのみ。10個まで
・30秒まで
・流入経路やリテンションの解析
・スクショの部分に動画を1つ
・複数アプリのセット販売
- 26. More
・iOS 7.1 to iOS 8.0 API Differences
https://developer.apple.com/library/ios/releasenotes/General/iOS80APIDiffs/
- 32. var array: [String] = ["a", "b", "c"]
Swift の Array
var dict: [String: Int] = ["a":1, "b":2]
Swift の Dictionary
Array と Dictionary
すっきりシンプル
- 33. クロージャ
func addTowNumbers(numA:Int , numB:Int) -> Int {
return numA + numB
}
let result = addTowNumbers(1, 3)
Swift の Closure
int (^addTowNumbers)(int, int) = ^(int numA,int numB) {
return numA + numB;
};
result = addTowNumbers(1, 3);
Objective-C の blocks
これなら覚えられる
- 41. 堅牢に書ける
・アクセス修飾子
・public / private / internal の追加
・override 宣言も必要
func publicHello() {
// ...
}
private func privateHello() {
// ...
}
internal func internalHello() {
// ...
}
- 42. Generics
// 何でも入れれた
NSArray *array = @[@"A", @"B", @3];
Objective-C
// 型を指定できる
var array: [String] = ["a", "b", "c"]
var array: [String] = ["yahoo", "ios", 8] // コンパイルエラー!
Swift
- 47. この後の予定
16:05 「iOS 8 / Swift 概要」
16:20 「既存アプリのiOS 8対応」
16:40 「Xcode 6での新機能」
17:10 「App Extension」
17:30 「オトナのHomeKit」
17:40 「虚数は作れる!Swiftで学ぶ複素数」
----- 休憩10分間 -----
18:00 「シークレットセッション」
----- 休憩20分間 -----
18:30 LTセッション