WWDC 2016に続きたす。実甚ガむド





この蚘事は、WWDCに参加するための実甚的なガむドです。 WWDCにアクセスしお、䌚議の個人的な印象を共有する方法を説明したす。



たえがき



これは私の最初のアメリカ旅行でした。 サンフランシスコはアメリカの兞型的な郜垂であり、ITプロフェッショナルにずっお理想的な䞖界のように思えたした。 実際には、すべおが少し異なるこずが刀明したした。 したがっお、私は最初のアドバむスを䞎えたす印象を損なわないようにあなたの期埅を和らげたす。



1. WWDCのチケット。 倧切なチケットを賌入するのはそれほど簡単ではありたせん。 ただし、いく぀かのオプションがありたす。





だから私はWWDCに行きたした。 AppleはTinkoff Bankに連絡し、48時間以内に支払わなければならないチケットを1枚提䟛したしたその堎合、賌入は䞍可胜だったでしょう。 幞せな偶然により、私はチケットの所有者になりたした。



2.米囜ぞのビザ。 䌚議のチケットを賌入したら、すぐにビザの申請を開始する必芁がありたす。 WWDCぞの個人的な招埅をリク゚ストするこずをお勧めしたす。developer.apple.comでサポヌトを曞いおください。 おそらく、物議を醞す状況では、このドキュメントが決定的になる可胜性がありたす。

ビザのプロセスは、DS-160フォヌムぞの蚘入ず米囜領事通ぞの2段階で構成されおいたす。 DS-160の充填に぀いおは説明したせん。耇雑なこずは䜕もありたせん。 蚘入埌、倧䜿通で面接の日付を遞択する必芁がありたす。 私の堎合、最も近い日付は6日埌です。 指定された時間の30〜40分前に到着する䟡倀がありたす。 今埌は、パスポヌト、写真、DS-160の確認に加えお、曞類は必芁ありたせんでした念のため、すべおのチケット、䌚議プログラム、口座明现曞、CVを携垯したした。

倧䜿通ぞの蚪問は、登録、曞類の提出、印刷物のスキャン、領事ずの面接の4段階で構成されおいたす。 最埌の段階が最も重芁です。 領事は、あなたが故囜に戻る予定があるかどうかを理解するために質問をしたす。 圌らがあなたにビザを䞎えるかどうかはあなたの答え次第です。 暗号化、ゞオロケヌション、たたは䜕か秘密に関係しおいるず蚀っおはいけたせん。 䞀般に、私は問題なく3幎間ビザを取埗したした。



3.フラむトず宿泊。 ビザを取埗したら、航空刞を賌入しお宿泊斜蚭を予玄したす。 誇倧広告は深刻になるずすぐに譊告したす。 そしお䟡栌も。 栌安の宿泊オプションはAirbnbで芋぀けるこずができたす。



4.関係者の登録。 WWDCの期間䞭、倚くのテクノロゞヌ䌁業が開発者向けのパヌティヌを開催しおいたす。 座垭数は限られおいるため、事前に登録する必芁がありたす。 WWDCアプリケヌションの締玄囜をダりンロヌドし、すべおの関係者に登録するこずをお勧めしたす。 どちらのパヌティヌに行くか、埌で決める。



5.誰が旅行しおいたすか。 事前にWWDCにアクセスしおいる人を芋぀けおおくずよいでしょう。質問をしたり、新しい連絡先を取埗したりできたす。 Telegramでチャットをしたしたが、ずおも䟿利です。



6.質問ずコヌド。 WWDCには、Appleの゚ンゞニアず盎接チャットできる倚数のラボがありたす。 コミュニケヌションは「質問ず回答」の圢匏で行われたすので、遠慮なく質問しおください ゚ンゞニアは迅速か぀簡朔に察応し、コヌドを衚瀺できたす。 たた、アップルのデザむナヌがアプリケヌションを評䟡しおヒントを提䟛するUIデザむンラボもありたす。 ここでは、質問に加えお、アプリケヌションのプレれンテヌション甚のスクリプトを準備するこずをお勧めしたす。 アプリケヌションが英語にロヌカラむズされおいない堎合は、そうするこずを匷くお勧めしたす。



7.䞀般的なヒント











0日目。チェックむン。



サンフランシスコでは、フランクフルトを飛びたした。 所芁時間は玄15時間で、非垞に疲れたす。 サンフランシスコ空枯からは、地元の地䞋鉄-バヌトで䞭心郚に行くこずができたす。入り口は空枯のすぐそばです。 所芁時間は玄40分です。 チケットの䟡栌は8.95ドルで、マシンで賌入できたす。 珟金で支払いたしたが、カヌドで支払う機䌚がありたす。 友人がカヌドで支払うずきに問題が発生したした私はすぐにそれがTinkoff Bankではなかったず蚀いたす。 旅行の終わりたでチケットを捚おないこずが重芁です。そうしないず、出られなくなり、5.95ドルを支払わなければなりたせん。







WWDCでの登録は9:00から19:00たで開いおいたので、どうにかしお閉じたした。 りォレットにあるパスポヌトず電子チケットを提瀺する必芁がありたすチケットは事前に電子メヌルで到着したす。 残り時間に街を歩き回っお、バッゞず䌚瀟のゞャケットを手に入れたした。

䜕よりも、サンフランシスコのホヌムレスの人々の数は衝撃的です。 䞭倮郚では、あらゆる通りで、誰かが眠ったりお金を求めたりしたすが、通行人は単に泚意を払っおいたせん。 アメリカのような文明囜では、誰かが路䞊で必芁性を和らげるようなこずはできないず思われたら、あなたは深く誀解されおいたす。 第䞀印象は甘やかされたした。







1日目。基調講挔およびプラットフォヌムの状態。



事前にチェックむンに合栌しおいなかった堎合でも倧䞈倫です。䌚議の盎前たたは埌でバッゞを取埗できたす。 チェックむン䞭であっおも、バッゞを発行した女の子に尋ねたした。 圌女はあなたが借りるのが早ければ早いほど、あなたは近くに座るだろうず答えた。 ステヌゞの近くに座りたいずいう匷い願望のため、スタヌトの5時間前に来るこずにしたした。 その瞬間の列は小さく、玄100〜200人でした。 途䞭、AviaasalesのIvan Kozlovに䌚いたした。少し埌に、RamblerのYegor Tolstoyが加わりたした。 䞊んで、私たちはカナダ、スペむン、スりェヌデン、米囜の近くにいる開発者に䌚いたした。 誰がどのテクノロゞヌをどのように䜿甚しおいるかに぀いお話し合いたした。 いく぀かのスタヌトアップも開催され、圌らのプロゞェクトに぀いお話したした。 MapBoxは党員にコヌヒヌを配り、パヌティヌに招埅したした。 その埌、アップルのりェむタヌがケヌキずコヌヒヌを提䟛したした。







時間は十分に早く過ぎ、ラむンは巚倧な比率に成長したした。 9:00のどこかで、圌らは䞭を走り始め、線の䞡偎を走り始めたした。 だから私はずっず埌で郚屋に入りたしたが、堎所は普通でした。 組織の面では、すべおがうたくいった-矀衆なし。

ラむトが消え、ティムクックが出お、プレれンテヌションが始たりたす。 再び、革呜は起こらなかったが、倚くの興味深い斬新さがあった。 Appleが独自のオペレヌティングシステムの開発に開発者を関䞎させおいるこずは嬉しいこずです。これにより、暙準の機胜ずアプリケヌションの機胜を拡匵できたす。







基調講挔の埌、昌食は反察偎の公園で開催されたした。 雰囲気は玠晎らしかった-䜕千人ものiOS開発者が今発衚された新補品に぀いお議論しおいる。 昌食埌、私は最近改装されたナニオンスク゚アのアップルストアに行きたした。そこでティム・クックに䌚うこずは倧成功でした。







次に、State of the Unionずいうプレれンテヌションがあり、発衚されたノベルティの技術的な詳现ず開発者向けの新機胜が説明されたした。 その埌、Apple Design Awardsむベントがあり、最高のアプリケヌションに賞を授䞎したした。 友人によるず、非垞に圹に立たないむベントです。 最高の銀行アプリケヌションにノミネヌトされないのは良いこずです。そうでなければ、賞に出なければなりたせん。







Microsoftは通りの向こう偎でパヌティヌを開いおいたので、同僚ず私はそこに行きたした。 内郚では、䌚瀟の゚ンゞニアが開発者ず話し、圌らが取り組んでいるプロゞェクトに぀いお話したした。 私はOutlookチヌムの゚ンゞニアず話をしたしたが、圌はSwiftぞの切り替えに぀いおかなり粟力的に話し、アヌキテクチャずUIに぀いお少し話をしたした。 特に、これはクロスプラットフォヌムコヌドが䜿甚されず、すべおの新しいクラスがSwiftで蚘述されおいるプロゞェクトの1぀であるこずがわかりたした。 察話者は、むンタヌフェむスを開発する際、Microsoftの瀟員はStoryboard / Xibを䜿甚しないず述べ、チヌムメンバヌ党員がコヌドでむンタヌフェむスを䜜成するこずに慣れおいるずいう事実によっお説明したした。

その埌、Officeチヌムの゚ンゞニアず少し話をするこずができたした。 このプロゞェクトでは、MicrosoftはクロスプラットフォヌムのC ++コヌドを積極的に䜿甚しおいたす。 ゚ンゞニアがこれに぀いお話すたびに、痛みず疲劎が圌の目に読たれたした。 圌は実装の詳现を明らかにしなかった。 興味深いこずに、Microsoftの゚ンゞニアはプロゞェクトでXamarinを䜿甚せず、䜿甚する予定もありたせん。すべおの開発はXcodeで行われたす。 そしお、LinkedInの賌入に぀いお倚くのゞョヌクがありたした。







これで、䌚議の初日は終了したした。 たくさんのセッションずラボがあり、興味深い日がありたした。



2日目。Swift3、iMessageアプリ、Apple Pay、Cocoa Touch。



毎日9:00にセッションが開始され、Appleの゚ンゞニアが新しい開発テクノロゞヌに぀いお話したす。 4぀のセッションが同時に開催されたす。 そのため、どちらが最も圹立぀かを遞択する必芁がありたす。 そしお、事前にこれを行うこずをお勧めしたす。



スむフト 2぀の午前䞭のセッションはSwift 3に捧げられたした。開発者に䌝えようずした䞻なアむデアは、わかりやすくわかりやすいコヌドを曞くこずでした。 たた、Swiftのガむドラむン、新しいデヌタ型、Swift APIに぀いおも話したした。 AppleはmacOSのDockを含むいく぀かのSwiftアプリを曞き盎したした。 明らかに、AppleはObjectives-CからSwiftに急速に移行しおいたすが、Objective-Cの攟棄に぀いお話すのはただ非垞に早い段階です。

セッション402 Swiftの新機胜

セッション403 Swift API蚭蚈ガむドラむン

Session 207 Foundation for Swiftの新機胜







iMessageアプリ。 iOS 10では、iMessage甚のアプリケヌションず、これらのアプリケヌション甚の個別のApp Storeを䜜成するこずが可胜になりたした。 このトピックに捧げられた最初のセッションでは、圌らは䞻な機胜に぀いお話し、ステッカヌ甚のアプリケヌションを䜜成する方法を瀺したした-耇雑なこずはありたせん。コヌドを曞く必芁さえありたせん。

セッション204 iMessageアプリずステッカヌ、パヌト1



Apple Pay 最も重芁な革新は、時蚈䞊のアプリケヌションでApple Payを䜿甚する機胜でした。 それ以倖の堎合、小さな倉曎ず改善。

セッション704りォレットずApple Payの新機胜



ココアタッチ。 メむンiOSフレヌムワヌクの新機胜の抂芁アダプティブむンタヌフェむスの新機胜、ナニバヌサルクリップボヌド凊理、UITabBarのカスタマむズ、新しい3D Touch、SiriKit機胜、UICollectionView / UITableViewのセルのプリロヌド、UIViewをアニメヌション化するための新しいAPI、新しい通知オプション。

セッション205 Cocoa Touchの新機胜







䌚議の2日目は、非垞に豊かで生産的であり、膚倧な量の情報ず倚くの新機胜がありたした。



倕方、人気のiOS開発ブログであるNSHipsterは、Realmのオフィスで知的クむズを開催したした。 私たちは囜際チヌムを集めたしたが、ロシア語を話す参加者が圧倒的に倚いです。

クむズは4぀のパヌトに分かれた40の質問で構成されたした。



残念ながら、私たちは有名な口ひげを獲埗できたせんでしたが、それは非垞に楜しく有益でした。







3日目。ラボ、通知、SiriKit。



3日目は倚くの有甚なセッションが含たれおいなかったため、Apple゚ンゞニアずのコミュニケヌションに費やすこずに決めた時間の䞀郚でした。 それらずのコミュニケヌションは、「質問-回答」の圢匏で行われたす。



ラボ



Swift Lab。 䌚話の䞻なトピックは、Objective-CからSwiftぞの移行でした。 たず、゚ンゞニアは移行ドキュメントを私に指摘し、Objective-CのSwiftクラスを操䜜する方法ずその逆の方法の䟋を瀺したした。 圌はたた、Swiftで独立したモゞュヌルずサヌビスの曞き盎しを開始するようアドバむスしたした。



Cocoa Touch Lab。 議論の䞻な問題は、高速スクロヌルを䜿甚したUITableViewのパフォヌマンスです。 残念ながら、「メむンスレッドをブロックせず、デヌタを事前に準備する」ずいうスタむルで些现な答えを聞きたした。 ゚ンゞニアは、発衚されたセルのプリロヌド機胜に぀いお䜕も知りたせんでした。 幞運ではないずいう印象を受け、結局間違った゚ンゞニアになっおしたいたした。







テストラボ 1幎前、AppleはUIテストを導入したした。 実際には、非垞に䞍安定で信頌性が䜎いこずが刀明したした。 Appleの゚ンゞニアは、この分野の倚くのバグを修正したず述べたした。 しかし、UIテストがうたく機胜し始めたかどうかを尋ねられたずき、圌は埮笑んでいいえず答えたした。



通知。 2぀の午前の講矩が新しい通知システムに捧げられたした。 Appleは、通知を凊理するメカニズムず方法を倧幅に倉曎したした。 これで、通知にアプリケヌションを盎接衚瀺できるだけでなく、メディアファむルを远加する機胜を備えた着信通知をプロキシするこずができたす。

セッション707通知の抂芁

セッション708高床な通知



シリキット 開発者は぀いに、アプリケヌションをSiriず統合する機䌚を埗たした。 これたでのずころ、メッセヌゞや支払いの送信など、特定のタむプのアクションの統合が可胜です。 芁求は任意の圢匏で話すこずができたす。SDKを䜿甚するず、フレヌズの意味を認識できたす。 Siriが利甚可胜なすべおの蚀語がサポヌトされおいたす。

セッション217 SiriKitの玹介



倕方にはYelpでパヌティヌがありたした。 玠敵な雰囲気ず広々ずした郚屋。 フランスの銀行の開発者ず䌚いたした。 Tinkoff Bankアプリケヌションは、圌らに倧きな印象を䞎えたした。







4日目。適応性、iMessageアプリ、ニュヌラルネットワヌク、デバッグ、アプリレビュヌラボ。



順応性 Appleは、「アプリケヌションは画面サむズに合わせおむンタヌフェむスを調敎する必芁がありたす」、「iOSはナヌザヌに倧きなメリットをもたらす」ずいうアむデアを積極的に掚進しおいたす。 今幎、特定のデバむスで組版をデバッグするための新しいツヌルが導入されたした。 圌らはTraitCollection、SizeClass、AuturesizingMaskに぀いお話したした。

セッション222アプリの適応化、パヌト1

セッション223アプリの適応化、パヌト2







iMessageアプリ。 iMessageの察話型アプリケヌションを䜜成するプロセスに぀いお説明したした。 SDKは、あらゆる皮類のアプリケヌションに玠晎らしい機䌚を提䟛したす。 圌らは、メッセヌゞレむアりト、アプリケヌションラむフサむクル、グルヌプチャット、コンパクトで完党なプレれンテヌションに぀いお話したした。 iMessage Appsに必ずしもメむンアプリケヌションがあるわけではないこずに泚意しおください。

セッション224 iMessageアプリずステッカヌ、パヌト2



ニュヌラルネットワヌク。 Appleは、アプリケヌションたずえば、新しい「写真」アプリケヌションでニュヌラルネットワヌクを積極的に䜿甚し始めたした。 開発者には、ベクトル、線圢代数、および画像凊理を䜿甚できるAccelerate Frameworkが利甚可胜になりたす。

セッション715ニュヌラルネットワヌクず加速



デバッグ Xcode 8には、バグや問題領域を芋぀けるための倚くの新しいツヌルがありたす。

-Senitizer-マルチスレッドコヌドのデバッグ。

-静的アナラむザヌ。

-ロヌカリれヌションアナラむザヌ-ロヌカリれヌションをデバッグしたす。

セッション412スレッドサニタむザヌず静的分析



App Review Lab。 WWDCでは、App Storeの怜閲官に質問する機䌚がありたす。 私はアプリケヌションで慈善団䜓に支払う問題に興味がありたした。 怜閲者は明確に答えた-いいえ、どんな圢でも。 慈善団䜓ぞの支払いはSafariからのみ蚱可されおいたすWebViewを介しおアプリケヌションに統合するこずはできたせん。



倕方には、公匏のAppleパヌティヌがあり、そこでGood Good Charlotteバンドが挔奏したした。







5日目。プロアクティブな提案、プロトコル指向プログラミング、ロギング、UIデザむンラボ。



積極的な提案。 iOSには、ナヌザヌの行動を分析し、特定のアプリケヌションをロック画面たたはあいたいさメニュヌに衚瀺するシステムがありたす。 むンスタントメッセンゞャヌや゜ヌシャルネットワヌクの連絡先を衚瀺できるようになりたした。 積極的なアドレスヒントも登堎したした。 新機胜は、NSUserActivityメカニズムを通じお機胜したす。

セッション240プロアクティブな提案でアプリの䜿甚を増やす







プロトコル指向プログラミング。 Appleは、Swiftでプロトコル指向プログラミングのアむデアを開発し続けおいたす。 Appleの゚ンゞニアは、アプリケヌションのアヌキテクチャをどう芋るか、コヌドを再利甚する方法、Value-typeをい぀䜿甚するかを説明したした。 より詳现な没入を必芁ずするかなり耇雑なセッション。

セッション419プロトコルおよびUIKitアプリの倀指向プログラミング



ロギング ロギングレベル、ネスト、およびログの線成で新しいメカニズムが導入されたした。 このメカニズムが倚くのランバヌゞャックに愛されおいるものを眮き換えるこずができるかどうかは䞍明のたたです。

セッション721統合ログずアクティビティトレヌス



UIデザむンラボ ここにアクセスしたい最も䟿利なラボの1぀はたくさんあったので、サむトから登録する必芁がありたす。 Appleの専門家にアプリケヌションを芋せおフィヌドバックを埗る機䌚が䞎えられたす。 コミュニケヌションは、2人の専門家ず30分以内に行われたす。 専門家の1人はアプリケヌションの蚭蚈に非垞に感銘を受け、別の専門家はむンタヌフェむスの改善に関する実甚的なアドバむスを提䟛したした。 特に、フォントサむズの倉曎、色の倉曎、むンタヌフェむスの動きの同期、クリック可胜な芁玠の明確化が提案されたした。







これが䌚議の最終日でした。 最埌に、䌚議は完党に組織されおいるず蚀いたす。 WWDCスケゞュヌルは、すべおのセッションに垞に䜙裕があるように蚭蚈されおいたす。 このおかげで、最倧限の利益を埗お時間を費やしたした。 テクニカルラボの゚ンゞニアは少し動揺したしたが、私は残りに満足したした。



最埌のセッションを去った埌も、Apple開発者のグロヌバルコミュニティぞの関䞎の蚀葉では衚せない感芚が残っおいたす。 頭は新しい知識ずiOS 10の新機胜を実珟したいずいう欲求に満ちおいたす。



WWDC 2017に行く機䌚をお芋逃しなく。絶察に䟡倀がありたす










All Articles