nanoが発表された。この発表を心待ちにしていた旧iPhoneユーザーや別端末ユーザーも多いかと思うが、スペックなどについては既に公開されているため、ここでは、今回発表されたiPhone5のデザインと、これからのアプリ開発に対する影響について考察する。縦方向に大型化したのかiPhone5の外見上の大きな特長として、画面サイズの4インチへの変更と、それに合わせてボディサイズが全体的に縦長になった事があげられる。事前にリークが多かったせいか、この「縦長化」については疑問的な声も多かったので、なぜそうなったのか考えてみたい。この縦長化についてだが、これは結論からいうと当たり前といえる。画面設計上の解決なのだ。iPhone上に表示されるアイコンは1つあたりのサイズが114×114ピクセル(iPhone3G/3GSでは57×57ピクセル)となっており、このアイコンが4行×4列の合計16個並ぶようになっている(Dockを除く)。ホーム画面に4列×5行のアイコンが並ぶiPhone5(クリックで拡大)なによりも互換性を持たせなければならない、このアイコンのサイズをそろえた上でサイズアップするのであれば、縦か横にアイコン1つ分のスペースを増やさなくてはならない。そのため、4行で5列か、5行で4列という選択肢になる。全体を等倍で引き伸ばすように大型化するやり方もあるが、それだとアイコンが増やせないため、画面大型化によるUIのメリットが感じられず、あまり意味が無い。試しに1個あたりのアイコンを画面の上から定規で測ってみると、およそ9ミリとなるが、これに3ミリの余白が加わる(縦は文字含めて5ミリ)。少なくとも縦か横に合計12ミリ~14ミリを伸ばさなくてはならない。前面と背面合わせて、一周およそ2.5センチ大きくなる計算だ。アイコンと余白のサイズを測ってみる(クリックで拡大)※写真はiPhone4Sこの時、横方向に伸ばしてしまうと、手の小さいユーザーはつかむ事が難しくなり、使いづらくなってしまう。反面、縦方向に伸ばせば、つかむ感覚自体はこれまでと変わらないため、片手で操作できない場合はもう片方の手を使って画面を操作すればいいわけだ。上下にタッチパネル以外の面がある事も、これまでどおり快適に操作する上で必要な要素のため、この縦長化については必然と考えるべきだろう。Touchは画面サイズが大型化したが、等倍ではなく、縦に引き伸ばしたため、アスペクト比が変更された。5では1.77:1(16:9)となるため、これ以降アプリを開発する際はこの事まで考える必要がある。1.775:1(16:9)ちなみに、Android携帯の場合は一部の端末を除き、現在販売されているものの多くが16:9となっている。iPhone4Sまでのユーザーには上下に黒帯を出す方式で対応するようだが、今後iPhone5のユーザーが十分に増えた場合は、テレビが地デジ化した時のようにネイティブ対応する必要が出てくるだろう。そのタイミングを何時にするのかは悩みどころだ。8ピンコネクタへの変更、ヘッドフォンジャックの上下位置変更などが大きな変更点だろう。他にもあげればきりがない。iOS6で新しくなるマップアプリの使い勝手や、Facebookの統合も気になるところだ。nanoも発表された。touchは、iPhone5に合わせて画面が大型化された他、同じくLightningコネクタへの変更や、専用ストラップを付けられるパーツが追加された。7色のカラーバリエーションも追加され、全体的によりカジュアルになった印象だ。miniのような形に回帰した。touchのアプリとは別のもの」ということを明示しているように思える。最後にiOSアプリデベロッパーには初となるアスペクト比の変更だが、これまでの端末と共存しつつ、スムーズに切り替えが進む事を望みたい。余談になるが、Appleのサイトで各製品の仕様を調べていた際に、目的の情報に迷いなくたどり着けるサイトUIはさすがだと感じた。スローガンに、インプレスグループが運営するエンジニアのための技術解説サイト。開発の現場で役立つノウハウ記事を毎日公開しています。2004年の開設当初からOSS(オープンソースソフトウェア)に着目、近年は特にクラウドを取り巻く技術動向に注力し、ビジネスシーンでOSSを有効活用するための情報発信を続けています。BooksシリーズでのWeb連載記事の電子書籍化など、Webサイトにとどまらない統合的なメディア展開に挑戦しています。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。