モバむル開発者向けWWDC'16旅行ガむド

モスコヌンり゚ストからの眺め


WWDCの埌、Appleは倚くのセッションを開催したす。 䜕を芋るべきか、䜕を芋るべきでないかを理解するには倚くの時間がかかりたす。 カンファレンスで1週間を過ごし、倚くのトピックを調べたため、各トピックで芖聎する必芁がある新しい補品ずビデオの短いリストを1か所にたずめたかったのです。


この蚘事は、ネむティブアプリケヌションの開発時に機胜ず組み蟌みのiOSフレヌムワヌクを䜿甚するモバむル開発者に最も関連したす。


各カテゎリで、セッションは可胜な限り掚奚される衚瀺順序で䞊べられたす。


で始たる
▾101- 基調講挔ず
▾102- プラットフォヌム連合 、
これらのセッションでは、すべおのニュヌスの抂芁ず写真ず䜜業䟋が提瀺されたす。


内容





䌚議センタヌ内のタグクラりド


iOS


シリキット


おそらく䌚議の最も楜しいニュヌスiOS 10では、サヌドパヌティアプリケヌションがSiriKitにアクセスできるようになりたす。 より正確には、このSiriはアプリケヌションで発生しおいるこずにアクセスし、機胜をアクティブにしたり、システムパネルにアプリケヌションのむンタヌフェヌスを盎接衚瀺したりするこずもできたす。


かなり限定的な方法で、特定のアプリケヌション甚にSiriを構成できたす。


  1. アプリケヌションに固有の語圙名前、機胜、機胜を指定する必芁がありたす。
  2. 特定のナヌザヌにずっお重芁な甚語連絡先名などを瀺し、
  3. むンテントハンドラヌを䜜成したす限られた数だけ䜿甚可胜です。
  4. ナヌザヌずのダむアログで衚瀺するためのむンタヌフェむスをApp Extensionの圢匏で提䟛する堎合。

Siriの動䜜は、時蚈、車、iPhone、たたは音声アクティベヌションで異なりたす。 この動䜜は、サヌドパヌティのアプリケヌションに完党に移怍されおいたす。 ダむアログ゚ンゞンは、シングルステップずマルチステップの䞡方のリク゚ストを認識できたす。


最も厄介なのは、音声通話、タクシヌ、メッセヌゞの送信など、認識のための定矩枈みの䞀連のドメむンドメむンです。 もちろん、Appleの゚ンゞニアは将来的にドメむンを远加するこずを玄束したす。 しかし、䞀方で、実装されたドメむンはうたく機胜したす。異なる蚀語、スラング、䌚話シヌケンスを遞択できたす。 これは、チャットボット垂堎で起きおいるこずず比范するこずはできたせん。チャットボット垂堎は、本質的に同じ問題を解決したす。


▾217-SiriKitの玹介
▾225-SiriKitでアプリを拡匵する


怜玢API


SiriKitは、アプリケヌションぞの唯䞀の゚ントリポむントではありたせん。 コンテンツはSpotlightで怜玢でき、ハンドオフに基づいおアドバタむズできたす。アプリケヌションからのメッセヌゞはiMessageに衚瀺できたす。ゞオフェンシングずiBeaconビヌコンにより、堎所に基づいおアプリケヌションを提䟛できたす。 次のセッションで非垞に倚くの゚ントリポむントを操䜜する方法に぀いお


▾240- 積極的な提案でアプリの䜿甚を増やす
▾223- 怜玢APIを最倧限に掻甚する


通知


iOS 10では、ナヌザヌは新しいデザむンのアラヌトを受け取りたす。 システム党䜓で同䞀のバナヌの圢匏で衚瀺されるずいう事実に加えお、タむトルフィヌルドが远加されたす。 通知で匷制タッチを行う堎合、぀たり、App Extensionsを介しおアプリケヌションむンタヌフェむスの䞀郚を衚瀺するこずは可胜ですが、このビュヌはむンタラクティブではありたせん。 ペむロヌドフィヌルドのリンクの圢匏で、メディアファむル画像、gif、オヌディオ、ビデオを通知に添付するこずもできたす。


▾708- 高床な通知
724 724-Appleプッシュ通知サヌビスの新機胜
▾707- 通知の抂芁


iMessage


iMessageには倚数の新機胜が远加されおいたすが、開発者にずっお重芁なのはステッカヌずApp Extensionsの2぀です。
ステッカヌはXcodeで盎接䜜成でき、静的オプションずアニメヌションオプションの䞡方がサポヌトされおいたす。 ステッカヌは、個別のiMessage AppStoreに配眮できたす。぀たり、芪アプリケヌションを䜜成する必芁はありたせん。


倧芏暡なアプリケヌションの堎合、iMessageで拡匵機胜を䜜成できたす。 たずえば、テヌブル予玄アプリケヌションを䜿甚しお、友人に予玄カヌドを送信できたす。 同時に、カヌドはアプリケヌションを持っおいない人にも衚瀺されたす。これは、りむルスの配垃のための远加チャネルです。


もちろん、アプリケヌションは画像やリンクをチャットに埋め蟌むこずができたす。 これらはすべおApp Extensionsを介しお機胜したす。぀たり、むンタヌフェむスはiMessage内に盎接衚瀺されたす。 送信されたメッセヌゞは、ポピヌず時蚈に衚瀺されたす。


▾204 -iMessageアプリずステッカヌ、パヌト1
224 224-iMessageアプリずステッカヌ、パヌト2


iMessageアプリずステッカヌ


ココアタッチ


開発者ツヌルには倚くの新しいものがありたす。 システムAPIのヒヌプの名前を倉曎するこずに加えSwiftセクションを参照、新しいバンが远加されたした。


  1. GCDむンタヌフェヌスは迅速に再蚭蚈され、プラむベヌトキュヌが远加され、
  2. 基瀎クラスはNS-接頭蟞を取り陀き、
  3. サヌドパヌティアプリケヌションでリモヌトクリップボヌドを操䜜するための远加の方法がありたすが、
  4. QuickTypeシステムキヌボヌド甚に独自の蟞曞を蚭定できたす-たずえば、連絡先の名前やアプリケヌション固有のメニュヌ項目、
  5. RefreshControlはScrollViewずそのすべおのサブクラスで䜿甚できるようになりたした。
  6. UIViewアニメヌションシステムが再蚭蚈され、リバヌシブルで制埡されたアニメヌションを簡単に䜜成できるようになりたした。
  7. もちろん、CallKitを䜿甚しおシステムコヌルに統合する機胜が远加されたした。

▾205 -Cocoa Touchの新機胜
213 213- 最新のベストプラクティスによる既存のアプリの改善
▾216-UIKitアニメヌションずトランゞションの進歩
▾230-CallKitによるVoIPアプリの匷化
▾220 -iOSでのタッチ入力の掻甚
▾236- 自動レむアりトの新機胜
▾228-3D Touchの抂芁
▾219-iOS 10のUICollectionViewの新機胜


たた、XcodeセクションのAutoLayoutおよびSizeクラスの操䜜に関するセッションに泚意を払う䟡倀がありたす。


iOSデバむスでの断片化


iOSフレヌムワヌク


システムフレヌムワヌクには垞に倚くの倉曎があり、Androidずの競争があり、開発者に最も関連性の高いツヌルを提䟛する必芁性が圱響しおいたす。 ナヌザヌにずっおは、このすべおは䞀芋するずそれほど目立ちたせんただし、新しいiPadおよびiPhoneでの高床なRGBのサポヌトは陀きたすが、開発者の胜力は拡倧しおいたす。


720 720-Swift 3のGCDを䜿甚した同時プログラミング
716 716- コアロケヌションのベストプラクティス
711 711-NSURLSession新機胜ずベストプラクティス
▾714- 珟代のむンタヌネットのためのネットワヌキング
719 719- パフォヌマンスずバッテリヌ寿呜のためのI / Oの最適化
▾712- ワむドカラヌの䜿甚
242 242- コアデヌタの新機胜


起動速床の最適化ずiOSアプリケヌションの掗緎に関するいく぀かのセッション
▾406- アプリの起動時間の最適化
▾420- アプリのWebコンテンツの最適化
▾221- オンデマンドリ゜ヌスの最適化


昚幎、XLIFFが導入されたした。 今回のセッションは、新しいメカニズムに関するものではなく、ベストプラクティスに関するものです。
▾238- 枬定ず単䜍
▾201- 囜際化のベストプラクティス
▾232- 囜際ナヌザヌむンタヌフェヌスの新機胜


セキュリティ


クパチヌノでは、プラむバシヌずセキュリティを気にするこずは非珟実的です。 ロシアの専門家を含むほずんどの専門家は、iOSのセキュリティモデルがAndroidの実装よりもはるかに思慮深く安党であるこずを認めおいたす。 ゜フトりェアずハ​​ヌドりェアを完党に制埡するこずにより、倚局保護を線成できたす。そのため、プラットフォヌムの存圚のほが10幎にわたっお、ナヌザヌデヌタやツヌルの盗難の倧芏暡な事䟋は1぀もありたせんでした。


▾705 -iOSセキュリティの実際の仕組み
▾706- セキュリティの新機胜


iOSセキュリティの実際の仕組み


゚ンタヌプラむズ、医療、教育


iOS 9.3では、耇数のappleIDアカりントが1぀のデバむスを䜿甚できる共有iPadモヌドが導入されたした。 これは孊校や䌁業にも圓おはたりたす。
実際、メカニズム党䜓は、iCloudを介しおコンテンツを保存およびロヌドするこずです。セッション間では、すべおがブロックされ、デヌタは個別のたたです。 少なくずも䞀床ダりンロヌドされたiPadがすべおのデヌタを再床ダりンロヌドしない最適化がありたす。 これは、オンデマンドリ゜ヌス、キヌチェヌン、および読み蟌たれたUserPreferencesに適甚されたす。
前述のHealthKit、ResearchKit、およびCareKitのフレヌムワヌクは、ロシア垂堎ではただ広く普及しおいたせんが、西掋の成功事䟋はそれを物語っおいたす。


▾304- ビゞネスおよび教育で䜿甚されるアプリを構築するためのベストプラクティス
▾237-CareKitの䜿甚開始
▾209 -HealthKitを最倧限に掻甚する
▾234 -ResearchKitの新機胜
713 713-Core Motionによる健康ずフィットネス




watchOS


watchOS 3では、革新のほずんどは、以前のバヌゞョンのプラットフォヌムを実行䞍胜にした欠陥の修正に関係しおいたす。 AppDockが登堎したした。これには、遞択したアプリケヌションを起動するためのリンクが含たれおいるだけでなく、システムが垞にそれらを実行し続け、瞬時に起動したす。 このため、すべおのアプリケヌションコンポヌネントをバックグラりンドで曎新するメカニズムがありたす。ドックのスクリヌンショット、メむン画面の耇雑化、iPhoneのアプリケヌションです。


たた、すべおのデゞタルクラりンむベント、タッチ入力凊理スワむプ、ドラッグ、パン、長抌しゞェスチャヌの完党な制埡、および加速床蚈デヌタぞの垞時アクセスがサヌドパヌティアプリケヌションで利甚可胜になりたした。 これらすべおにより、iOSず同じ高速で応答性の高いアプリケヌションを䜜成できるこずが望たれたす。
watchOSの通知はロヌカルにできるようになりたした。぀たり、時蚈にのみ衚瀺され、電話には衚瀺されたせん。


▾235- すばらしいワヌクアりトアプリの構築
▾208 -watchOS 3の新機胜
率盎に蚀っお、セッション208で停止できたす。 他はすべお同じですが、゜ヌスが異なりたす
▾211 -watchOSのクむックむンタラクションテクニック
▾227 -watchOS 3でのパフォヌマンスのための蚭蚈
218 218- 時蚈アプリを最新の状態に保぀




蚭蚈


今幎はデザむンセッションが少なかったため、内容はあたり興味深いものではありたせん。 もちろん、すべおの情報はガむドラむンで収集されたすが、むラストは害を䞎えたせん。


ご存知のように、Appleシステムは昚幎から新しいSan Franciscoフォントファミリを䜿甚しおいたす。 今幎は、すべおのスタむルでモノスペヌス品皮が远加されたしたSFMono。 Xcode 8では、機胜からデフォルトですべおが含たれたす同じサむズの文字の幅はすべおのスタむルで同じであり、数字ず文字は開発甚に特別に構成されおおり、フォントにはキリル文字がありたす。


803 803-タむポグラフィずフォント


watchOSの堎合、Appleのデザむナヌはいく぀かの掚奚事項を持っおいたす。 アプリケヌションは、そもそも「䞀目でわかる」、぀たり、できるだけ少ないステップでコンテンツを配信する必芁がありたす。 通垞、時蚈ずの察話時間は2秒以内です。
▾804-優れたApple Watch゚クスペリ゚ンスの蚭蚈


今幎も、Keynoteのデザむンセッションの䌝統的な続線がリリヌスされたした。 オプションのプロトタむピングずレビュヌのプロセスを詳现に怜蚎したす。
▾805- 反埩UIデザむン
▾801- 包括的なアプリの蚭蚈
▾802 -tvOSの蚭蚈


デザむン賞は毎幎開催されたす。 ここからむンスピレヌションを埗るこずができたす
▾103 -Apple Design Awards


蚭蚈オプションを確認する




スむフト3


Swift 3では、構文の倉曎に加えお、システムフレヌムワヌクで数千のメ゜ッドの名前が倉曎されたした。 Appleは「Grand Renaming」ず呌んでおり、システムAPIは぀いに叀い遺産を取り陀き぀぀ありたす。


▾402 -Swiftの新機胜
403 403-Swift API蚭蚈ガむドラむン
▾419-UIKitアプリのプロトコルおよび倀指向プログラミング
207 207-Foundation for Swiftの新機胜
▾404 -Swiftの䜿甚開始
416 416-Swiftのパフォヌマンスを理解する


Swiftは1幎前にオヌプン゜ヌスずしお投皿されたため、Appleはサヌバヌ開発甚の蚀語を含めおそれを掚進しおいたす。
▾415 -Swift Open Sourceでサヌバヌ偎に移動


子䟛向けのSwiftプログラミングを教えるためのコヌド゚ディタであるSwift Playgroundsが、iPadに間もなく登堎したす。
▾408 -Swift Playgroundsの玹介


プレシディオ




Xcode 8


Xcodeは毎幎改善されおいたすが、厄介な問題や問題がただありたす。


デバむスでテストするためのアプリケヌションに眲名するシステムは、真剣にやり盎されたした。 以前は、スリルを求める人だけが「問題を修正」ボタンを䜿甚しおいたしたが、今では眲名ロゞックにより、システムはほずんどの問題を単独で解決できたす。 プロゞェクト蚭定では、自動眲名蚭定を有効にするこずをお勧めしたす。すべおの蚌明曞ずビゞネスプロファむルは、開発者アカりントのAppleIDに埓っお生成および構成されたす。 これは、耇数の䜜業マシンで安党に䜜業し、同僚のプロゞェクト蚭定を倧胆にコミットできるこずを意味したす。 機胜蚭定も自動的に機胜したす。
もちろん、アセンブリをアプリストアに明確に送信するためにすべおを自分で行う機䌚がただありたす。


▾401 -Xcodeアプリ眲名の新機胜
213 213- 最新のベストプラクティスによる既存のアプリの改善
409 409- 高床なテストず継続的むンテグレヌション
417 417-デバッグのヒントずコツ
▾414 -Xcode゜ヌス゚ディタヌの䜿甚ず拡匵
▾410 -Xcodeによるビゞュアルデバッグ
413 413-Xcodeの抂芁


▾222- アプリをアダプティブにする、パヌト1
▾233- アプリをアダプティブにする、パヌト2


ツヌルには、曎新ず新機胜もありたす。
411 411-詳现なシステムトレヌス
▾412- スレッドサニタむザヌず静的分析
▾418- 機噚でのタむムプロファむラヌの䜿甚




iTunesConnect


iTunesConnectぞの倉曎はわずかですが重芁です。


  1. Appleは匕き続きレビュヌ時間の短瞮に取り組んでおり、その結果は過去1か月半にわたっお明らかになりたした
  2. AppStoreのすべおのカテゎリでサブスクリプション゚ンゞンが利甚可胜になりたした
  3. ナヌザヌのサブスクリプションが1幎より長く続く堎合、開発者は手元の䟡倀の85を受け取り、このメカニズムはすぐに動䜜したす
  4. アプリ内プロモヌションコヌドは秋に远加されたす
  5. AppStore Analyticsは、新しいディメンションであるむンプレッションを远加したした。 これは、アプリケヌションアむコンをどこでも衚瀺しおいたすバナヌ、泚目、怜玢結果
  6. iTunesConnectでは、スクリヌンショットのサむズを自動的に䞋方に倉曎できたす。 ぀たり、iPhone 6s Plusにアップロヌドするこずができ、残りはすべお自動的に生成されたす
  7. iMessageおよびステッカヌ甚のアプリケヌションの新しいカテゎリを远加したした
  8. アプリレビュヌガむドラむンの真剣に再フォヌマットされた芁件。 それらは、人間が読みやすく理解しやすくなりたした。 さらに、それらは新しい蚀語に翻蚳されたした。

305 305-iTunes Connectの新機胜
▾301 -iTunes Connectでの拡匵サブスクリプションの玹介
▾302- 怜玢広告の玹介


AppReviewのガむドラむン


他のすべおのセッションおよびゲヌム開発、macOS、tvOSに぀いおの詳现はこちらはdeveloper.apple.comでご芧いただけたす



Source: https://habr.com/ru/post/J303616/


All Articles