[Swift] Swift 公開1周年記念 Developers.IO で Swift コードが載ってる全記事まとめ
Swift1周年!
去年の WWDC で Swift が発表されてから約1年が経ちました。
次々と新しいバージョンの Swift が発表され、WWDC 2015 ではSwift 2.0 が発表されたり、オープンソース化が発表されたりと、Swiftを取り巻く状況はドラスティックに変化し続けています。
そんな中、今回は、本ブログ Developers.IO で、この一年に公開された記事の中から Swift のプログラムが載っている記事をまとめてみました!
記事を直接読んで Swift のプログラムが書かれているか確認しているので、ちょっとヌケがあるかもしれません。気づいたら直していきますね!
(※ Swift の記事は他にも沢山公開していますが、今回はコードが直接載っているものだけを集めました。)
言語仕様
[Swift] WWDC で 発表された Swift 2.0 の新フィーチャー – OS バージョンに応じて処理を変える方法
[iOS] Xcode 6.3 から Objective-C でも Swift の Optional と同等の機能が利用できるようになりました
[Swift]時間の計算をプロトコルと演算子を用いて簡略化した
初心者向け・基礎文法
今の運勢を見てみよう・後編 – くらめそちゃんのSwiftパーティー(5)
今の運勢を見てみよう・中編 – くらめそちゃんのSwiftパーティー(4)
今の運勢を見てみよう・前編 – くらめそちゃんのSwiftパーティー(3)
Swiftで計算してみよう – くらめそちゃんのSwiftパーティー(2)
Swiftのプログラムを書いてみよう – くらめそちゃんのSwiftパーティー(1)
[iOS 8] Android脳に効く!新言語「Swift」超入門 #5 クラスとストラクチャ
[iOS 8] Android脳に効く!新言語「Swift」超入門 #4 関数とクロージャ
[iOS 8] Android脳に効く!新言語「Swift」超入門 #3 制御構造
[iOS 8] Android脳に効く!新言語「Swift」超入門 #2 Optional基礎
[iOS 8] Android脳に効く!新言語「Swift」超入門 #1 変数の宣言と型
設計
[iOS 8] Swiftでデザインパターン No.11 Prototype
[iOS 8] Swiftでデザインパターン No.10 Builder
[iOS 8] Swiftでデザインパターン No.9 State
[iOS 8] Swiftでデザインパターン No.8 Abstract Factory
[iOS 8] Swiftでデザインパターン No.7 Decorator
[iOS 8] Swiftでデザインパターン No.6 Strategy
[iOS 8] Swiftでデザインパターン No.5 Template Method
[iOS 8] Swiftでデザインパターン No.4 Factory Method
[iOS 8] Swiftでデザインパターン No.3 Adapter – 委譲
[iOS 8] Swiftでデザインパターン No.3 Adapter – 継承
[iOS 8] Swiftでデザインパターン No.2 Iterator
[iOS 8] Swiftでデザインパターン No.1 Singleton
Xcode
[iOS 8/Xcode 6] Interface Builder の新機能 Live rendering
[iOS 8] storyboard, xib で UIImageView に addSubview する
[Xcode 6] Asset Catalog の Alignment で表示位置を調整する
各種フレームワーク
Foundation
[iOS 8] Swiftでタイマーを使った時にハマったこと
[iOS 8] Swift で NSNotification の userInfo を扱う
[iOS 8/Xcode 6] SwiftではじめるiOS開発 #3 [API取得&JSONパース]
[iOS 8/Xcode 6] SwiftではじめるiOS開発 #2 [データ保存]
[iOS 8] NSProcessInfo で iOS のバージョンを判定する
[iOS 8] 新しいフォーマッタ NSEnergyFormatter / NSMassFormatter / NSLengthFormatter
[iOS 8] 新たなタスク優先度管理API – Quality of Service –
UIKit
UILabel
UIImage
UITableView
[iOS 8] storyboard で作成した Static Cells にコードからアクセスする
[iOS 8] UITableViewのlayoutMarginsを設定する
[iOS 8] UITableViewRowActionでセル編集機能をカスタマイズする
[iOS 8/Xcode 6] SwiftではじめるiOS開発 #1 [Table View]
UILocalNotification
[iOS 8] Local Notification / Remote Notification の通知にボタンを配置する
[iOS 8] UILocalNotification もユーザー認証が必要になりました
UINavigationBar
[iOS 8] ナビゲーションバーのタイトルタップを検知する
UITraitCollection
[iOS 8] iPhone 5s / iPhone 6 でも Landscape で iPad のように2画面表示にする
[iOS 8] マルチデバイス対応の新機能「Trait Collection」
UILexicon
[iOS 8] UILexicon を使ってカスタムキーボードに用語集を表示する
UIAlertController
[iOS 8] UIAlert, UIActionSheet から UIAlertController へ
UIVisualEffectView
[iOS 8] UIVisualEffectViewを使ってすりガラス効果を実現する
[iOS 8] UIVisualEffectView + UIDynamicAnimator で通知センター風 UI を実装する
UIPresentationController
[iOS 8] UIPresentationController でカスタムのモーダル表示を実装する
UIPrinterPickerController
[iOS 8] UIPrinterPickerController でプリンターを選択して印刷する
Core Animation
[iOS 8] CABasicAnimation で月面宙返り
Core Image
[Swift] CIFaceFeatureで顔を検出してマスクをつけてみた
WatchKit
[Apple Watch アプリ開発] #4 タイマーラベル
HomeKit
[iOS 8] HomeKit 対応アプリを作ろう (3) Swift で54行で試せる HomeKit のアクセサリーブラウザの実装方法
HealthKit
[iOS 8] HealthKitを実装する(3) HealthStoreからデータを取得する
[iOS 8] HealthKitを実装する(2) HealthStoreへデータを保存する
[iOS 8] HealthKitを実装する(1) HealthKit簡易リファレンス
MessageUI
Local Authentication
AVFoundation
[Swift] AVSpeechSynthesizerで読み上げ機能を使ってみる
[Swift]iPhoneのカメラに映ってる画像にカスタムフィルタかけてみる(後編)
[Swift]iPhoneのカメラに映ってる画像にカスタムフィルタかけてみる(前編)
Core Location
[iOS 8] Core Location の新機能「CLFloor」と「CLVisit」
[iOS 8] Location Notification を使って領域観測で通知する
Core Motion
[iOS 8] iPhone 6 / iPhone 6 Plus で使える新機能! CMAltimeter で高度を取得する
SpriteKit
[iOS 8] SpriteKit でミニゲームをつくる #15 パーティクル
[iOS 8] SpriteKit でミニゲームをつくる #14 物理エンジン ジョイント
[iOS 8] SpriteKit でミニゲームをつくる #13 物理エンジン 接触
[iOS 8] SpriteKit でミニゲームをつくる #12 物理エンジン 物理ボディー
[iOS 8] SpriteKit でミニゲームをつくる #11 ホバリングアクション
[iOS 8] SpriteKit でミニゲームをつくる #10 ランダム関数
[iOS 8] SpriteKit でミニゲームをつくる #9 トグルボタンみたいなスプライト
[iOS 8] SpriteKit でミニゲームをつくる #8 ボタンみたいなスプライト
[iOS 8] SpriteKit でミニゲームをつくる #7 ビットマップフォント
[iOS 8] SpriteKit でミニゲームをつくる #6 埋め込みフォント
[iOS 8] SpriteKit でミニゲームをつくる #4 テクスチャアトラス
[iOS 8] SpriteKit でミニゲームをつくる #3 全体サイズ調整
SceneKit
[iOS 8] SceneKitで3Dゲームを作るー入門と概要編ー
[iOS 8] SceneKitで3Dゲームを作るー入門と概要編ー
OSS
[iOS][Swift] UIKitをベンリにしてくれる Spring (1)
[iOS][Swift] Tweetbot 3 風の UI を実現する
[Swift] 非同期処理フレームワークBrightFutures ~導入編~
Swiftでコレクションを扱うためのOSS: TraverSwift
[Swift] JSONを簡単に扱う為のライブラリ SwiftyJSONのサンプル
[Swift] HTTP通信OSS Alamofire 応用編
[Swift] HTTP通信OSS Alamofire 導入編
MBaaS
Parse
iCloud
[iOS 8] CloudKit を使ってみよう (4) Push 通知を利用する
[iOS 8] CloudKit を使ってみよう (3) レコードの検索
[iOS 8] CloudKit を使ってみよう (2) レコードの追加/更新/削除
[iOS 8] UIDocumentPickerViewController で iCloud ドキュメントを開く
ベンチマーク
[Swift] 関数の再帰呼び出しは最適化されているか [LLVM]
[Xcode 6 / iOS 8] ユニットテストのようにパフォーマンスをテストするんだ!
その他
[iOS 8]【iOS Developer 向け】iPhone を USB メモリとして使う
[Swift] VVDocumenter-Xcode で Swift プロジェクトの API ドキュメントを記述する
イベントレポート
【セッションレポート】Developers.IO 2015 で 続・ゲンバのSwiftを発表しました!#cmdevio2015D
[イベントレポート] iOS オールスターズ勉強会 #dotsios
クラスメソッド & ゆめみ 合同勉強会 Developers.IO Meetup 09 レポート #cmdevio
[イベントレポート] 世界最速LT大会!?新iOS 8発表!で登場した新機能・ニッチな技術を大公開!! #cmdevio
記事作成にあたりご協力頂いた方々
- 各種勉強会イベントで発表・資料を公開された皆様
- 弊社iPhoneアプリサービス事業部の皆様
追記:記事のタイトルをわかりやすく変更しました(2015/06/17)