「SDK+運用強化」:Mobはアプリの安定した開発と反復を全面的にサポートします

「SDK+運用強化」:Mobはアプリの安定した開発と反復を全面的にサポートします

[51CTO.comよりオリジナル記事] 2018年11月23日から24日にかけて、上海でGIAC Global Internet Architecture Conferenceが開催されました。 Mob のモバイル開発者サービス プラットフォームである MobSDK のプロジェクト ディレクターである Yu Xunjie 氏が、GIAC で素晴らしいプレゼンテーションを行いました。

モバイルインターネットは人々のライフスタイルに革命的な変化をもたらしました。モバイル アプリケーションの普及により、近年、世界のモバイル インターネット業界は技術的な爆発的な進歩を遂げています。このプロセスにおいて、モバイル開発者は最も重要な構築者およびプロモーターになりました。

Mob モバイル開発プラットフォームは 2012 年に設立され、モバイル開発のあらゆるニーズを満たす世界をリードするワンストップ モバイル開発サービス プラットフォームの構築に取り組んでいます。当初は、ShareSDK という 1 つの製品しかありませんでした。 Mob チームは市場を調査し、製品の研究開発に絶え間ない努力を重ねた後、13 の SDK 製品を中核とする製品マトリックスを迅速に確立し、これに基づいて、Mob ゲーム ソリューション、成長および収益化ソリューション、App Factory、MobPush スマート タグ プッシュ ソリューションなど、垂直産業ソリューション エコシステムを構築しています。また、サードパーティ ログイン +、Mob クラウド検証などの新しいソリューションも開発されています。

2018年末現在、Mobは世界中で28万人の開発者と38万のアプリにサービスを提供し続けており、合計96億台の独立デバイスをカバーしています。

使いやすさを第一に: ユーザーエクスペリエンスを継続的に最適化

Mob のモバイル開発者サービス プラットフォームである MobSDK のプロジェクト ディレクターである Yu Xunjie 氏によると、他のサードパーティ サービス SDK と同様に、Mob もすべての SDK 製品の安定性と効率性に対して厳しい要件を設けています。さらに、Mob は共感を持ち、ユーザーの視点からスタートし、ユーザー エクスペリエンスを常に最適化し、API の使用の難しさや SDK 統合の複雑さを軽減します。

[[252562]]

Yu Xunjie、Mob モバイル開発者サービス プラットフォーム、MobSDK プロジェクト ディレクター

API に関しては、Mob は早い段階で「インターフェースの近代化」という概念を提案し、言語機能を Java8 や Kotlin などの主流のコーディング言語の新機能に適合させました。設計コンセプトの面では、より直感的でエレガントで理解しやすいプログラミング モデルを採用しています。開発者が Mob の SDK 製品を使用すると、開発ドキュメントを少し読むだけで済み、あるいはまったくドキュメントを読む必要がなくなり、Mob の API を使用して多くの開発タスクを迅速に完了できます。

SDK 統合に関しては、Mob は「自動統合」ツールを実装しました。 Android 側では、IDE が提供する拡張機能を利用して MobSDK Gradle プラグインを作成しました。 iOS 側では、CocoaPods をベースにしたスクリプトによる自動統合ツールを開発しました。これらのツールを使用すると、開発者は必要なコンポーネントと対応する AppKey を Mob に伝えるためのスクリプトを数行記述するだけで、リソースのコピー、権限の適用、マニフェストの構成、バージョン管理など、本来複雑で面倒な操作を自動化できます。

2つの重量級コア製品

Mob は、「インターフェースの近代化」とミニマリスト思考という中核理念を堅持し、13 の SDK 製品を中核とする製品マトリックスを確立し、さまざまな新しいプログラミング機能に適応しながら、操作を簡素化し、理解コストを削減しました。

その中でも、ShareSDK は Mob の最初の製品であり、常に Mob の製品マトリックスの中核コンポーネントとなっています。 2012年には、サードパーティログイン、多機能共有など、今日のあらゆるアプリに不可欠なソーシャル共有機能を実装しており、非常に強力な技術的先見性を持っています。さらに、ShareSDK はすべてのユーザーのソーシャル行動に関するデータを集約、分析、視覚化し、アプリの洗練された操作をサポートします。

ShareSDK に加えて、MobLink は Mob のもう一つのコア製品です。かつて、アプリは孤立した島のようでした。 ShareSDK を通じてソーシャルにプロモーションすることはできましたが、Web ページ、WeChat アプリ、またはその他のプロモーション チャネルからアプリに戻ることは困難でした。この問題を解決するために、Mob は MobLink という製品を発売しました。 MobLink に基づいて、C エンド ユーザーは、任意の場所 (ブラウザー内の Web ページ、WeChat アプレットまたは Moments、街頭看板の QR コードなど) で DeepLink を介してアプリに戻り、指定された操作を復元できます。ユーザーが開発者のアプリをインストールしていない場合は、ダウンロードしてインストールするように誘導することもでき、インストールが完了すると、指定された操作を復元できます。これにより、ユーザーはアプリをプロモーション チャネルに接続できるだけでなく、ユーザーを追跡できるため、新規ユーザーの獲得やアクティベーションの促進に非常に役立ちます。

3つのレベルのセキュリティ

長年の経験を持つモバイル開発者向けサービスプラットフォームとして、Mob は多数の SDK とセキュリティに関する豊富な経験を持っています。

まず、コードセキュリティの面では、SDK製品であるためコードを強化することはできず、リリース前にコードを難読化して、コードの逆コンパイルの困難性を高めます。

第二に、通信セキュリティの面では、Mob のネットワーク通信はすべて HTTPS と非対称暗号化を使用して行われ、通信の監視や改ざんを効果的に防止します。

***、バージョンセキュリティの観点から、Mob がリリースするすべての SDK は静的コードを使用し、動的コードのリモート実行を禁止しています。これは、ユーザーのアプリがクラックされた後に犯罪者がリモートでコードを送信してアプリユーザーに危害を加えることを防ぐためです。

SDKベースの洗練されたクロスプラットフォーム

モバイル開発者サービス市場の今後の発展方向について語る際、Yu Xunjie 氏は、それがより SDK ベース、洗練され、クロスプラットフォームになると考えています。

1. SDK

Google、Apple、開発者コミュニティは長年にわたりさまざまなモジュール式ツールをリリースしており、さまざまなシナリオでアプリが対応する無料のオープンソース ツールを見つけられるように努めています。たとえば、以前はアプリを作るときに、開発者がネットワーク接続コードを自分で書く必要がありました。しかし、現在では、安定していて使いやすいだけでなく、データのカプセル化と解析、通信の暗号化と復号化の機能も備えたネットワーク通信フレームワークが市場に多数存在するため、開発者は自分でコードを書く必要がなくなりました。

Mob もこの機会を利用して成長し、発展しました。 SDK は、開発の難易度の低減、開発時間の短縮、開発コストの削減など、多くのメリットをもたらします。

2. 改良

アプリ市場における競争が激化し、顧客獲得コストが上昇し続ける中、運用の精緻化は検討すべき施策となっています。より低コストでユーザーを獲得し、アプリ内でユーザーをよりアクティブにし、より多くの価値を生み出す方法は、アプリ開発者が直面する課題です。将来的には、これらの問題点をより適切に解決できる開発者サービスプロバイダーが、より多くの開発者に支持されるようになるでしょう。

この点、サードパーティログイン+、MobPushスマートプッシュ、収益化成長ソリューションなど、Mobがリリースしたさまざまな「SDK+」ソリューションは、さまざまなシナリオでさまざまな種類のアプリをサポートできます。

3. クロスプラットフォーム Flutter や Reactive などのクロスプラットフォーム フレームワークが継続的にリリースされるにつれて、モバイル アプリの開発に携わるフロントエンド プログラマーが増えています。ただし、従来の SDK には通常、明確なプラットフォーム境界があるため、iOS 開発者は iOS フレームワークをダウンロードし、Android 開発者は Android aar をダウンロードします。それらのほとんどは、このようなクロスプラットフォーム フレームワーク用の「ブリッジ ライブラリ」を提供しなくなり、開発者にとって統合が非常に困難になります。クロスプラットフォームの最大のメリットは開発コストの削減なので、ますます普及していくでしょう。

Mob は長年、Unity3D や Cocos2d-x などのクロスプラットフォーム ゲーム エンジン用のブリッジ ライブラリを提供しており、Mob の製品も Unity Asset Store で入手できます。開発者は、Unity3D IDE で Mob の SDK を直接検索して統合し、C# や js などの使い慣れた言語を使用して Mob の SDK を呼び出すことができます。最近、Mob はクロスプラットフォーム フレームワーク適応計画を再び開始しました。現在、Flutter への適応は完了しており、Reactive、APICloud などの他のフレームワークへの適応も進行中です。

于遜傑氏は、Mobは包括的な製品マトリックスを確立した後、「SDK+運用エンパワーメント」の指導の下、SDK製品機能を組み合わせ、ビッグデータ技術とアプリ運用機能を導入し、機能の幅広さから開発の深さへと移行することで、便利で安全かつ操作しやすいインテリジェント開発エコシステムの形成にも努めていくと明らかにした。開発、運用から管理、最適化まで、アプリのライフサイクル全体を強化し、最も現実的なシナリオの問題を組み合わせて「業界 + シナリオ」の垂直ソリューションを出力し、各モバイルアプリの開発と反復をより良く、よりスムーズに行うのに役立ちます。

[51CTO オリジナル記事、パートナーサイトに転載する場合は、元の著者とソースを 51CTO.com として明記してください]

<<:  テンセントクラウド+コミュニティ開発者会議が開幕、フルリンク開発者サービスシステムの詳細を発表

>>:  Amazon vs. Microsoft vs. Alibaba: クラウドコンピューティングの三王国

推薦する

映画ウェブサイトの SEO を行うにはどうすればいいですか? ホームページがブロックされた後に素早く回復するにはどうすればいいですか?

今日は、映画のウェブサイトを最適化する方法と、映画のウェブサイトがブロックされたり、スナップショット...

チャネルの成功 - 業界を牽引する2つの大きな武器

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスNetconcepts ...

アマゾンとグーグル、マイクロソフトのクラウドコンピューティング調整を非難:顧客の自由な流れを制限

米国現地時間の火曜日、アマゾンとグーグルはマイクロソフトのクラウドコンピューティング事業への調整を激...

よく使われるWeiboマーケティング手法をいくつか整理して、皆さんと共有したいと思います。

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスまず、Weiboについて...

Kafka の設計原則の詳細な説明

Kafka コア コントローラKafka クラスターには 1 つ以上のブローカーがあり、そのうちの ...

SEO トレーニング: SEO で最も重要なことは何ですか?

多くの人が SEO について誤解しています。 SEO を神話にする。実際のところ、SEO は単なる補...

A400: 36 元/四半期、1H/1G/30Mbps/1T トラフィック/kvm/ロサンゼルス CN2GIA|香港 CN2/16.8/月

A400 Interconnect は 2009 年に設立された企業で、高品質の回線、低遅延、高い安...

グループ購入の生死の書:24クーポンと遅れてきた高鵬は資本の指導の下で

「当社は、商人、ユーザー、従業員の長期的な利益の観点から、一時的に『長期休暇』に入ることを決定しまし...

Taobaoが「新しいパブリックドメイン」をオープンしました。ぜひご覧ください!

1990年代、アメリカのスーパーマーケットは興味深い現象を発見しました。ビールとおむつという一見無関...

15日以内にホームページと内部ページにキーワードを取得する方法

多くの場合、多くの場所で、草の根ウェブマスターがウェブサイトの最適化について議論しているいくつかのト...

ウェブサイトデータ分析:分析の前提 - データ品質 1

データ品質は、データ分析の結論の有効性と正確性の基礎であり、最も重要な前提と保証でもあります。データ...

ザ・ウェーブについて

The Wave で、Wu Jun 氏は有名なブログ サービス プロバイダー Blogger の創設...

検索エンジンコンパスは百度の変化を深く理解している

SEO は永遠に変わらないと思っていると、ウェブサイトはうまく発展しないでしょう。百度の変化は毎日感...

Kubernetes の一般的なネットワーク

1 Kubernetesネットワークの概要Kubernetes ネットワーキングは、異なるクラスター...

タレントウェブサイトが高品質のトラフィックを獲得するためのいくつかの戦略についての簡単な説明

タレントサイトは現在、個人のウェブマスターが運営するのに最適なタイプのウェブサイトの1つです。インタ...