2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

NAVITIMEのiOSアプリで使われているライブラリを調査!

Posted at

NAVITIME

NAVITIME(ナビタイム)は、ナビタイムジャパン社が提供する、電車や車、徒歩などを使った経路を一度に検索できる総合ナビゲーションサービス。
引用先: https://ja.wikipedia.org/wiki/NAVITIME

設定アプリからライブラリのライセンスを確認

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/470777/333061b2-5374-2331-1b66-7e111ba01608.png" width="30%"

AFNetworking

  • ネットワーク通信のライブラリ
  • Alamofireの次に人気のあるHTTP通信ライブラリ

AWS

  • AWSCognito

    • Amazon Cognito を使用すれば、ウェブアプリケーションおよびモバイルアプリに素早く簡単にユーザーのサインアップ/サインインおよびアクセスコントロールの機能を追加できます。Amazon Cognito は、数百万人のユーザーにスケールし、Facebook、Google、Amazon などのソーシャル ID プロバイダー、および SAML 2.0 によるエンタープライズ ID プロバイダーを使用したサインインをサポートします。
      引用先: https://aws.amazon.com/jp/cognito
  • AWSCore

    • AWSのCoreライブラリ
    • 共通的な処理が入っているそうです。
  • AWSKinesis

    • Amazon Kinesis でストリーミングデータをリアルタイムで収集、処理、分析することが簡単になるため、インサイトを適時に取得して新しい情報に迅速に対応できます。Amazon Kinesis は、アプリケーションの要件に最適なツールを柔軟に選択できるだけでなく、あらゆる規模のストリーミングデータをコスト効率良く処理するための主要機能を提供します。Amazon Kinesis をお使いになると、機械学習、分析、その他のアプリケーションに用いる動画、音声、アプリケーションログ、ウェブサイトのクリックストリーム、IoT テレメトリーデータをリアルタイムで取り込めます。Amazon Kinesis はデータを受信するとすぐに処理および分析を行うため、すべてのデータを収集するのを待たずに処理を開始して直ちに応答することが可能です。
      引用先: https://aws.amazon.com/jp/kinesis/

Firebase

  • Crashlytics、Fabric
    • Firebaseのクラッシュ解析ツールです
    • ほとんどのアプリに入っていることが多いです。

FrameAccessor

  • Frameのめんどくさい処理を省略できるライブラリです。
before
CGRect newFrame = view.frame;
newFrame.origin.x = 15.;
newFrame.size.width = 167.;
view.frame = newFrame;
after
view.x = 15.;
view.width = 167.;
instead of

GTMSessionFetcher

  • HTTP通信の拡張ライブラリです。
  • Googleが出しているライブラリですがStarが123と少なめ。

HMSegmentedControl

  • UISegmentedControlの拡張ライブラリです。

adjust

リアルタイムに売上、イベント数、セッション数、インストール数、クリック数といった定量データに加え、コホート分析に基づいて、広告がどのような効果を可視化するためのサービスです。

LicensePlist

  • 設定アプリでライセンスを一覧化してくれるライブラリです。

Quick

  • iOSのテスト用フレームワークです。
  • XCTestとよく比較されますね。

Protobuf

Repro

  • Reproは従来型の定量分析に加え、各種分析機能からユーザーをターゲティングして、プッシュ通知やメッセージを配信できる機能を提供するアプリとWebサイトの成長支援プラットフォームです。 引用先: https://docs.repro.io/ja/

SwiftyBeaver

TinyConstraints

  • Auto Layoutをめっちゃ書きやすくしたライブラリです。
  • 個人的にも普段から使っています。

Toast

  • 簡単にトースト通知を表示することができるライブラリです。

Arm Treasure Data

最後に

今回はNAVITIMEをライブラリを調査してみました!!ライブラリの言語をみるとObjective-Cで開発されたものが多いので、NAVITIMEもObjective-Cで開発されているのではないでしょうか。
次回はSwiftで開発されているアプリのライブラリ調査をしてみたいと思います。
ありがとうございました!!

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?