iOS 5 ベータ2: 新しい初回起動アニメーション、Webアプリのネイティブスクロール

iOS 5 ベータ2: 新しい初回起動アニメーション、Webアプリのネイティブスクロール
iOS 5 ベータ2: 新しい初回起動アニメーション、Webアプリのネイティブスクロール

金曜日に開発者向けに配信されたiOS 5の2次ベータ版で確認された変更点の中には、秋に予定されている正式版OSに何が搭載されるのかについて、開発者やAppleファンの間で興奮を誘う新機能がいくつか追加されている。iOS 5コードにおける最初の小さな変更点は、新しいスタートアップアニメーションだ。デバイスを箱から取り出した後、またはiTunesから復元した後、初めて起動すると、光るAppleロゴが表示され、その後、iCloud統合による新しいApple IDベースのセットアッププロセスへとユーザーを誘導する。ベータ版で導入されたのと同じセットアッププロセスが刷新され、Apple IDが必須となり、デバイスのIMEIとICCIDコードが視覚化される。この(短い)アニメーションのビデオは、休憩後に視聴できる。

iOS 5の大きな変更点は、3G経由でOTAソフトウェアアップデートを行えるようになることかもしれない。AppleはiOS 5では差分アップデートによるワイヤレスでのデバイスアップデートが可能になると既に発表しており、iOS 5.1のプレースホルダでアップデート中にiPhoneを3G接続で表示したこともあったが、WWDC '11の基調講演ではキャリアサポートについて一切明言しなかった。そのため技術専門家の間では、特にトラフィック量の多い米国のネットワークでは、AT&TとVerizonがAppleに対し、セルラーネットワーク経由の最小のソフトウェアアップデートさえもブロックするよう要求するのではないかとの憶測が広がっている。9to5macによると、iOS 5ベータ版の一部のコード文字列から、Appleが3G経由でスマートフォンやiPadをアップデートする機能を組み込んでいることが確認できるものの、キャリアがこの機能を制限するかどうかは明らかになっていない。

最後に、iOS 5 ベータ2では、Johan Brook氏が指摘しているように、Web開発者がネイティブスタイルのモメンタムスクロールを搭載したWebアプリを構築できる新しいCSSプロパティが導入されました。コードは次のとおりです。

オーバーフロー: スクロール;

-webkit-overflow-scrolling: タッチ;

ブルックはこう書いている。

これはWebアプリにとって非常に大きなメリットです。iScrollや、最近ではJoe HewittによるScrollabilityのように、ネイティブの動作を模倣するカスタムJavaScriptを使う必要はもうありません。Appleでさえ、スクロールや固定位置の要素などをパッチ処理するために、独自の内部Webフレームワーク(「PastryKit」)を開発しています。Scrollabilityは私がこれまで見てきた中で、偽ネイティブスクロールとしては最高のもので、Sencha Touchで構築されたアプリのScrollabilityもかなり優れていますが、Appleが提供するこの代替手段に勝るものはないと思います。

確かに、ネイティブアプリとウェブページのスクロール速度には顕著な違いがあります。「ああ、これはウェブアプリだ」と思わせる唯一の点かもしれません。

Daring Fireballのジョン・グルーバー氏は、Appleが2009年にiPhone向けウェブアプリの動作改善のために開発を進めていたJavaScriptフレームワーク「PastryKit」について詳しく説明しました。このフレームワークは、位置固定のツールバーやモメンタムスクロールといった機能をApple独自のウェブアプリ(ビデオデモ)に導入することを目的としており、現在Appleはこれらの機能をiOS 5に組み込んでいます。

JavaScriptのソースコードは最小化/最適化されていますが、難読化されているわけではありません。そのため、フレームワークがPastryKitと呼ばれていることは容易に理解でき、私のような素人JavaScriptハッカーでも、動作を追って何が起こっているのかをある程度理解することができます。PastryKitは、通常のスクロールを無効化し、独自のビュー階層を構築して独自のスクロールを実装することで、MobileSafariのアドレスバーを非表示にし、固定位置のツールバーを提供し、勢いのあるスクロールを実現するという、前述の3つの機能をすべて実現しています。

ブートアニメーションのより優れたビデオは、Mark Gurman 氏による提供です。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。