Skyland Ventures tech ブログ

渋谷のVenture Capital Skyland Venturesのいま一番イケてる投資先、nanameue,IncとKaumoの共同技術ブログ

DeployGateを使ってみた

先週は 「Parseをやってみた」という記事を書かせていただきました。童銅です。 今回は、アプリ配布プラットフォームの一つであるDeployGateについてです。 f:id:skytechblog:20151207030112p:plain nanameue, inc.ではDeployGateとよく似たサービスであるTestfairyを使ってweb上でアプリを配布しデバッグを行っています。他にもよく似たところだと、TestFlightが有名ですよね。

DeployGateとは

DeployGateとはそもそもモンスターストライクで有名なmixiの内部事業でした。半年ほど前に事業譲渡という形で新会社デプロイゲイトが誕生したのです。iOSAndroidアプリを簡単にwebで配布でき、個人開発者向けプランである無料プランから組織・リーム開発向けプランである ~99,800円/月まで様々プランが用意されています。

DeployGateの使い方

DeployGateは日本語に対応しているため、英語が苦手な私にもすごく取っ付きやすいです。 f:id:skytechblog:20151207030412p:plain

登録後はターミナルから実行する場合と、IPAファイルを作成してアップロードする場合があります。 f:id:skytechblog:20151207030856p:plain 今回はいつもnanameueでTestfairyを使った方法同様IPAファイルを作ります。 ちなみに、ターミナルを使った場合こんなかわいい遊びごころを見ることができます! f:id:skytechblog:20151207030936p:plain

f:id:skytechblog:20151207030959p:plain Archive後はこんな感じです。、Upload at AppStore ... の下にあるExportを押してください。 アプリのアップデート後は、メールアドレスやQRコードでリンクまで飛ぶことができます。 f:id:skytechblog:20151207033907p:plain

なんとかダウンロードできました!!

続いては DeployGate SDK for iOS を使ったクラッシュレポートなどの実装です。

swiftでの実装方法はDeploygateの公式blogに参考にしつつ、SDKCocoapods を使って導入します。 pod install 後はbridging headerファイルを追加してDeployGate SDKのheaderファイルを読み込みます。

#import <DeployGateSDK/DeployGateSDK.h>

あとはAppDelegate.swiftに以下のコードを使いすれば完了です。

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        DeployGateSDK.sharedInstance().launchApplicationWithAuthor("your name", key: "your token", userInfomationEnabled: true)

        return true
    }
    func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
        return DeployGateSDK.sharedInstance().handleOpenUrl(url, sourceApplication: sourceApplication, annotation: annotation)
    }

f:id:skytechblog:20151208002049p:plain

クラッシュボタンを押すと。。。。

f:id:skytechblog:20151208003801p:plain

簡単にクラッシュレポートを実装できました!!

結局Deploygateってどうなの?

正直言うとこの程度使っただけではTestfairyとの違いがあまり分かりませんでしたが、私なりにTestfairyと比べるといくつかメリットデメリットがあります。

DeployGateのメリット

  • 日本語であるところ(すごく英語苦手です
  • ターミナルでの操作がし易い
  • チュートリアル達成度なのど、わかり易いUI
  • Testfairyのゴキブリみたいな気持ち悪さがない

Testfairyのメリット

  • 無料プランでもアプリが非公開

DeployGateは日本のサービスだけあってすごく使いやすが、無料プランが充実していないのが残念でした。しかし、ユーザーテストを請け負うサービスも展開しており、クラッシュレポートも使いやすかったので、有料プランで利用するならかなりいいサービスだと思います。

ではまた次回!!