コードを書くことはiOSアプリ開発の主要作業だが、アプリ開発ライフサイクル全体の中では比較的やりやすい部分だ。
コードを書いた後は、それをテストして問題の検出と修正を行わなければならない。Xcodeでは、付属のデバッガーで問題の特定や、制御フローとデータ構造の検証を行い、コードを修正できる。
作成したiOSアプリは、関連リソース一式を含むバンドルと呼ぶファイルシステムディレクトリにパッケージ化する。バンドルの中心は、コードをコンパイルした実行可能ファイルだ。アプリ名に.app拡張子を付けたファイル名が実行可能ファイルの名前になる。
バンドルに含めるファイルとしては他に、OSが使用するメタデータが入った情報プロパティリストファイル、画面にインタフェースを表示するためのストーリーボード、ホーム画面アイコンやロード中の一時イメージなどのイメージ、サウンド、ビデオのファイルがある。
また、カスタムデータファイルを追加したり、言語ごとのサブディレクトリにローカライズリソースファイルを追加したりもできる。アプリ設定を定義するオプションのバンドルファイルを追加して「設定」アプリからUI要素の設定も可能だ。
iOSアプリは、単にファイルをバンドルにまとめればいいというものではない。成功するアプリを開発するには、全ての工程でUIデザインと使い勝手が重要になる。
スクロールやズームを駆使しなくても、ユーザーがコンテンツを表示、理解して操作できるようにし、テキストを読みやすくする。タッチ機能にも対応し、なるべく少ない手順で目的の操作を実行できるようにデザインするのがユーザーの使い勝手の向上につながる。
Copyright © ITmedia, Inc. All Rights Reserved.
ソフトバンクロボティクスでは、働き方の変化や海外拠点の増加に対応する中で、ゼロトラストセキュリティを前提としたグローバルレベルのIT統制が必要となった。Appleデバイスを業務利用する同社は、どのようなアプローチを採用したのか。
業務用モバイルデバイスの管理にMDMツールを使う企業は多いものの、iPhoneやiPadの管理に関しては、限られたインベントリ情報しか取得できない、UIが分かりにくい、などの課題も多い。そうした「12の困りごと」と、解決策を紹介する。
リモート接続におけるITサポートチームは、安定稼働が大きな使命の1つだが、近年はシステムの複雑化に伴い、ITオペレーションの負担が増大している。本資料では、AIを活用してITオペレーションの効率を大きく改善する方法を紹介する。
昨今、多くの企業が業務にリモートアクセスを取り入れているが、リモート接続ツールの導入には、専門知識が求められる。また初期設定や運用設計などを自社で行う場合、最適化されていないケースも多い。どのように解消すればよいのか。
スマートフォンの進化により、「ノートPCとの2台持ち」の必要性は薄れつつある。スマートフォンをノートPCとして使うための便利な方法を解説する。
いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。
「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...