1日目(2016/3/2)
午前
まとめ
まず始めてみるOSS貢献 Swiftのエコシステムに飛び込もう! #tryswiftconf
Swiftのエコシステムに飛び込む
Syo Ikeda @ikesyo
Swiftはこの2年のうちに非常に人気のある言語になり、いまやオープンソース化されました。エコシステムは日々拡大しており、Swiftをサポートするサービスが出てきたり、多くの開発者向けツールがSwiftで書かれています。講演ではそういったツールやサービスを紹介し、それらを使ったり、貢献することをお勧めします。大きなチャンスです:-)
3822 pv
11
2 users
まとめ
実践的クロスプラットフォームSwift ~異なるプラットフォーム上でSwiftを使ってみよう!!~ #tryswif..
実践的クロスプラットフォームSwift
JP Simard @simjp
SwiftはApple以外のプラットフォームでも利用できるようになりました。iOSアプリ以外でも好きなようにSwiftを書けます。この講演では、CocoaやObjective-Cの機能を犠牲にせずに、クロスプラットフォームでSwiftを用いるときの実践的な書き方、テスト・デバッグ手法、について解説します。
2784 pv
12
1
まとめ
議論の余地のない、人に読まれるコードを書くには ~Readable Code~ #tryswiftconf
コードリーディングについて
Laura Savino @savinola
新しいコードを読み解くことを、私たちはしばしば行いますが、それはエネルギーと時間を消費します。そこで、スラスラと新しい言語を読めるようにする方法と、進化に付いていく方法をお話しします。
4066 pv
14
まとめ
テレビの未来を作るには 新Apple TVのためのtvOS開発のリアルな現状と希望 #tryswiftconf
Boris Bügling @NeoNacho
新しいApple TV向けの設計、開発方法の概要、tvOSのUIコンポーネント、フレームワーク、iOSとの違い、既存のアプリケーションを移植する方法を説明します。
1551 pv
2
まとめ
Keep Calm and Type Erase On -型消去とはどういうことなのか- #tryswiftconf
平常心で型を消し去る
Gwendolyn Weston @purpleyay
型を明確にすることがSwiftらしいやり方であると気づいた時、同時に時には型を消す必要があると分かります。この講演では、型とは何か、型を消すことが何を意味するか、なぜそうしたいかについて解説します。
3414 pv
12
1 user
午後
まとめ
"Stay typed. Stay practical." Swiftのエラー処理に関する3つの議論 #tryswi..
Swiftのエラー処理についての三つの話
Yuta Koshizawa @koher
エラー処理は安全なコードを書く上で重要です。私のプレゼンテーションでは、主に私の経験と考えに基いて、また `Error Handling Rationale and Proposal` と swift-evolution のメーリングリストでの議論にも触れながら、 Swift におけるエラー処理の論点を整理します。
2005 pv
8
まとめ
Swiftへのスイッチで生まれる苦悩 プロトコルと『約束の地』 #tryswiftconf
プロトコルと約束の地
Michele Titolo @micheletitolo
Swiftの設計はジェネリクスや第一級プロトコルなど言語の機能がアプリケーション開発のカギとなることを推進しています。しかし、Objective-Cから導入されたものを含む論理的パターンの多くは期待した通りには動作しません。多くの場合、Swiftの型システムは、プロパティをクラスとプロトコルの両方に拘束したりする素直なパターンとうまく動きません。この講演ではいくつかの課題に着目し、内部に潜む原因を議論し、対応策について考えます。
1576 pv
7
1 user
まとめ
Brending Culture -よりSwiftらしく、よりリーダブルなコードを- #tryswiftconf
文化を調和させる
Daniel Steinberg @dimsumthinking
Swiftでアプリケーションを書くということはObjective-Cで書かれたアプリケーションをただSwiftに書き換えるだけでなく、Swiftの特徴や哲学を受け入れる必要があります。この講演では、標準的なMVCで構成されたテーブルビューを使用したアプリケーションをSwiftに書き換えるところから始まり、よりSwiftらしいコードにするために、関数型プログラミング、オブジェクト指向プログラミング、デザインパターン、プロトコル指向プログラミングの考え方を適用していきます。
2314 pv
4
まとめ
Core Animationで作る高度なグラフィックス ~60FPSも3Dもロック画面のHackも??~ #trys..
Core Animationで作る高度なグラフィックス
Tim Oliver @TimOliverAU
iOSならアニメーションがUXに対してとても大事なことです。それでUIKitのAPIのおかげで実装するのが既にとても簡単です。
しかし、UIKitの下のレベル、Core Animationも利用したら、自分のアプリにもっとかっこよくて、もっときれいなアニメーションも可能性になります。
このプレゼンテーションはiOSでCore Animationの実装方法やエフェクトのデモンストレーションを説明します。
2703 pv
3
2 users
まとめ
【動画あり】スマートホームの実現はすぐそこ! HomeKit超入門 #tryswiftconf
スマートホームのためのコード
Stephanie Shupe @steph_shupe
私たちはスマートテクノロジーの時代に生きており、スマートテクノロジーは家庭にも入り始めています。この講演では、Appleが提供しているスマートアクセサリのためのフレームワークであるHomeKitと連携する方法について解説します。この講演を聞いた後、家に帰ってすぐにスマートアクセサリを触りたくなるかもしれませんよ?
1507 pv
1
まとめ
最高のユーザー体験をもたらすアプリ設計とは? 『目に見えないものを学ぶ』ということ #tryswiftconf
目に見えないものを学ぶ
Cate Huston @catehstn
特にモバイルにおいては、ほとんどの製品は2つの陣営に分類されます。時間かお金か、です。時間は"digital crack"と捉えることもできます。それは予測不能な報酬による中毒性とも言えます。お金は、ユーザーがより効果的に、ときには最高のユーザー体験がまったくなされてないことがあります。私たちは目に見えないものを学ばなければなりません。
1494 pv
4
2日目(2016/3/3)
午前
まとめ
より良くより安全な将来性のあるSwiftコードを書こう! Boundaries実践入門 #tryswiftconf
実践的 “Boundaries”
Ayaka Nonaka @ayanonagon
Gary BernhardtさんのBoundariesという講演 https://www.destroyallsoftware.com/talks/boundaries) をご存知でしょうか。関数型プログラミングの講演ではよく言及されています。私は数年前に初めてこの講演を聴いたとき、「Functional Core, Imperative Shell」を理論的には理解できたのですが、実際の場面でにどのようにこの概念を適用できるのかよく分かりませんでした。しかし、毎日少しずつSwiftを書いているうちに、この概念は関数型プログラミングだけではなく、良いエンジニアリングに一般的に適用できることがわかってきました。今回は「Bou..
2471 pv
3
まとめ
Prototyping Magic -プロトタイピング with Playground- #tryswiftconf
プロトタイピングの魔法
Adam Bell @b3ll
最後にアプリケーションの動きが非現実的、もしくは物理法則に従ってないと感じたことはいつですか?近年のアプリケーションは"フラットでシンプル"になっています。魔法のように感じられるアプリは非常に稀になっています。すぐれたジェスチャやアニメーションを備えたアプリケーションを作るために、プロトタイピングの方法を深く学ぶ必要があります。そして、失われた昔の魔法のようなアプリケーションを再現しましょう。
1978 pv
1
まとめ
コードの再利用と共通化の歴史を巡る "プロトコルエクステンション"という解決法 #tryswiftconf
プロトコルエクステンション: 歴史について
Matthew Gillingham @gillygize
Swift 2.0のプロトコルエクステンションに至るまでの、プログラミング言語におけるコードの再利用と共通化の歴史をお話しします。
1885 pv
4
まとめ
Tech業界における女性のキャリアの発展と新しいキャリアづくりのために ”Women Who Code” というコミ..
Building Woman Who Code in Tokyo
Himi Sato @himisanta
約2年間、私はWomen Who Code というコミュニティをここ東京で広げていきました。”Building”とは、コミュニティを形成することであり、コーディングすることであり、また自身のスキルを向上することでもあります。新しくて素敵なSwiftコミュニティを構築する為に、私が学んだ教訓を皆さんと共有できたら嬉しいです。
1739 pv
3
まとめ
読みやすく効果的なコードの書き方とは Swiftにおける”誰のためのデザイン?” #tryswiftconf
Swift版「誰のためのデザイン?」
Rachel Bobbins @bobbins
D.A.ノーマン著「誰のためのデザイン?(原題: "The Design of Everyday Things")」はデザイン哲学に焦点をあてたデザインの書です。そこで紹介されている多くの原則はSwiftのような物理的ではない言語についても当てはまります。このような原則を通して、読みやすく効果的なコードの書き方を探ります。
1407 pv
1
午後
まとめ
歴史あるコードをType safetyにするプラクティス "モダンCore Data"とは? #tryswiftconf
モダンCore Data
Daniel Eggert @danielboedewadt
Swiftを使い、古いObjective-CのAPIに新たな命を吹き込みます。
1580 pv
4
まとめ
Tips出血大サービス! SwiftコンパイラとLLDBの連携テクニック #tryswiftconf
SwiftコンパイラとLLDBの連携
Novall Khan @novallkhan
デバッグはLLDBとSwiftコンパイラの日々の進歩によってさらに簡単になっています。デバッグコンソールを使った新しいテクニック、Swiftにおけるエラーハンドリング、特定のエラーが発生したところでブレークする方法を学びます。またデータフォーマットの方法の改善、名前付きブレークポイントなどを見ていきます。
1930 pv
1
まとめ
Swiftライブラリの作り方 多くの人に使ってもらうには…! #tryswiftconf
ライブラリの開発
Jeff Hui @jeffhui
ライブラリには将来があります。しかし、プラットフォーム、パッケージマネージャー、テストなどの影響を受ける可能性があります。Swiftで書かれたライブラリのリリースやメンテナンスに関連するツールやプロセスの解説をします。
2175 pv
5
まとめ
Protocol-Oriented Programming in Networking Rxプログラミングをライブコ..
Protocol-Oriented Programming in Networking
Yosuke Ishikawa @_ishkawa
Protocol-Oriented ProgrammingはWWDC 2015で紹介された新しいプログラミングのコンセプトです。この講演では、Protocol-Oriented Programmingがなぜネットワーキングに適しているのか、また、型安全性やコードのシンプルさにどのように貢献するのか説明します。実際のアプリケーション開発で使えるような実例や、RxSwiftと組み合わせた発展的な実例についても紹介します。
2056 pv
4