最新のモバイル開発の価値の理解
学習の目的
この単元を完了すると、次のことができるようになります。
- モバイル開発における信頼の重要性について説明する。
- iOS での Swift、Xcode、Salesforce Mobile SDK を使用した開発の 3 つの価値について説明する。
第 4 次産業革命での信頼の構築
イノベーションがかつてないほど加速化し、次のような主要テクノロジーによって現状が崩壊しています。
- クラウド
- ソーシャルメディア
- モバイル
- IoT
- AI
ビジネスリーダーの立場になれば、これらの分野における開発に大きなチャンスを見い出すのは容易なことです。お客様と新しい方法でつながり、新しい豊富なデータとより深い関係を築き、エキサイティングなテクノロジー駆動型の世界へと全速力で突き進むことができます。これは総体的には良い傾向です。何をするにもお客様が中心であるべきです。
でも、もう一度見てみましょう。
第 4 次産業革命によって、私たちは新たな責任を背負うことになります。これらの分野に携わる開発者として重要なのは、自分の仕事や使用するツールに、信頼がどのように関わってくるのかを理解することです。
本当にそれほど重要なのか?
お客様があなたのアプリケーションを気に入るには、まずアプリケーションを信頼できなければなりません。あなたが言うとおりに機能するアプリケーションを構築することが、その第一歩です。次のシナリオを考えてみてください。
あなたは自動車保険会社の開発者です。ある競合企業がモバイルアプリケーションを公開しました。最初は先を越されたと感じました。
メディアで大きく取り上げられ、その企業のすべての広告に洗練された新しいアプリケーションが登場しています。アカウントの確認や保険金の請求をその場ですぐに簡単にできると大変な評判です。
しかし、この評判も長続きしません。
- ユーザーからの苦情が殺到します。アプリケーションが絶えずクラッシュし、ログオンすることすらできません。
- ログオンできても、表示される情報は間違いだらけです。
- 一部のページや自動メールに ID やクレジットカード番号などの個人情報が流出しているという噂さえあります。
この会社は慌ててアプリケーションを取り下げますが、顧客離れ、マスコミの悪評、多数の訴訟など、もはや損害は免れません。これがあなたのアプリケーションではなくてホッとします。
間もなくして CEO から 1 行のメールを受け取ります。あなたのマネージャーにも CC で送信されています。「我が社ならもっとうまくできることを競合他社とメンバーに見せてやりましょう。」と書かれています。
最新のモバイル開発環境が築く信頼
開発プロセスでは、複数のレベルで信頼が必要です。使用するツールを信頼できなければなりません。これらのツールで、お客様との信頼を築くことができなければなりません。単純な提案ですが、適切にこれを行うのは容易ではありません。
これが、Salesforce と Apple が協力して、iOS 用の Salesforce Mobile ソフトウェア開発キット (SDK) によって Salesforce の信頼できるプラットフォームと統合される、Swift および Xcode による最新の信頼できるモバイルアプリケーション開発ツールを提供することになった理由の 1 つです。
優秀な開発者にもたらす共通の価値について、次を中心に説明します。
安全かつプロアクティブなコード。Swift はアプリケーションがクラッシュしにくいコードを記述することができる言語です。ユーザーに影響を及ぼす前に問題を検出するのに役立ちます。エラー処理、コードの明快さ、初期化に関する、なくてはならない機能が含まれています。これらの言葉が崇高なことのように聞こえたとしても問題ありません。次の単元で、ツール自体に重点を置いて詳しく説明します。
統合された開発。Xcode はコードの記述、構築、およびすべての Apple デバイスでのテストを可能にするインテグレーション開発環境 (IDE) です。複数のツールや異なる環境の間を移動して不必要なリスクを取り込むことなく、作業を遂行できます。
ネイティブインテグレーション。Salesforce Mobile SDK for iOS は、Salesforce と統合するネイティブの高パフォーマンス iOS アプリケーションを構築できるツールです。iOS が提供する信頼できるモバイル機能すべてを活用し、それらを Salesforce プラットフォームの柔軟性と信頼できるエンタープライズセキュリティを組み合わせ、信頼に信頼を重ねて提供します。
次の単元
次の単元では、Salesforce プラットフォームが Swift および Xcode とどのように連携し、Salesforce Mobile SDK for iOS を使用してネイティブアプリケーションを構築できるかを説明します。