NTT Resonant Technology

NTTレゾナント・テクノロジーは「Agile Transformation」をミッショ…

NTT Resonant Technology

NTTレゾナント・テクノロジーは「Agile Transformation」をミッションに、「デザイン思考 + リーン + アジャイル」を駆使し、驚きのある「すごい!」サービスを世の中に作り出していきます。https://www.nttr-tech.co.jp/

最近の記事

Flutterで快適にAPIクライアント実装をする

NTTレゾナントテクノロジーでiOS/Androidのアプリ開発エンジニアを担当している長谷川です。 私はここ2年ほど、プライベートを含めFlutterを使ったiOS/Android/macOS向けアプリ開発をおこなってきました。プライベートについては特にアプリを公開しているわけではありませんが、自身の業務を少しでも自動化したいと思い作ったものがいくつかあります。それらアプリを作っている中で、サーバーと通信を行うAPIクライアント実装のパターンが自分の中でかたまってきました

    • UXライティング - デザイナーこそが押さえておきたいマイクロコピーとは

      NTTレゾナントテクノロジーUI/UXデザイナーの笛田です。WebサイトやモバイルアプリのUI/UXデザインを担当しています。 今回はUXライティングについて、特にデザイナーが押さえておきたいマイクロコピーについて例※とあわせて紹介します。 ※参考例であり、全てに当てはまる解答例ではありませんのでご注意ください。 前提知識UXライティングとは UXがプロダクトを通じてのユーザー体験全てのことを指すように、UXライティングはユーザーに最適な体験を提供するためのライティング手

      • FlutterアプリのビルドにXcode Cloudを使ってみた

        NTTレゾナントテクノロジーでiOS/Androidのアプリ開発エンジニアを担当している長谷川です。 今回は、Flutter製プロジェクトのiOSアプリビルドにXcode Cloudを使ってみました。 Xcode Cloudについて概要 CI/CD環境を提供しているサービスとして、BitriseやCircleCI、Codemagicなどがありますが、この環境をAppleが公式で用意したものになります。私達が普段開発に使用しているIDE「Xcode」上からワークフローの設定

        • Xcode15のOrganizerでApp Storeにアップロードできないときの対処法

          Xcodeを15.0にアップデートし、アーカイブをOrganizerでApp Storeにアップロードしようとしたところ、エラーが表示されてアップロードできませんでした。本記事では、私が遭遇したエラーの内容と原因、対処法を紹介したいと思います。 前提Xcode 15.0 iOSアプリ開発 XcodeにログインしているApple IDアカウントのApp Store Connectの設定 役割:アプリManager その他のリソース:証明書、ID、プロファイルへのアクセ

        Flutterで快適にAPIクライアント実装をする

          iOSDC Japan 2023に参加してきました!

          NTTレゾナントテクノロジーでiOS/Androidのアプリ開発エンジニアを担当している長谷川です。記事を書くのが遅くなりましたが、今回はiOSDC Japan 2023に参加してきましたので、その紹介や感想を書いていきます。 iOSDC Japanとは以下、公式サイトからの引用です。 今年は9月1日(金)〜3日(日)にかけて、オフラインとオンラインのハイブリッドで開催されました。オフラインは早稲田大学 西早稲田キャンパス、オンラインはニコニコ生放送にて行われました。

          iOSDC Japan 2023に参加してきました!

          カラーアクセシビリティ - Webやアプリデザインで注意すべき例

          NTTレゾナントテクノロジーUI/UXデザイナーの笛田です。WebサイトやモバイルアプリのUIデザインを担当しています。 今回はカラーアクセシビリティについて、デザイン時に注意すべき点を例と共にいくつかご紹介します。 前提知識アクセシビリティとは JIS X 8341-1のアクセシビリティは、以下のように定義されています(※1)。 色のコントラスト 幅広い層の人々に公平に情報を見やすくするためには、色のコントラスト比が重要です。文字の色と背景色とのコントラスト比が高い

          カラーアクセシビリティ - Webやアプリデザインで注意すべき例

          徹底解説!Androidアプリ署名鍵のアップグレード(2023年夏版)

          はじめにNTTレゾナントテクノロジー Android/iOSアプリ開発エンジニアの西添です。 最近、全社的なセキュリティ向上施策の一環として、おそらくほとんどのアプリ開発者が経験しないであろう「Androidアプリのアプリ署名鍵をアップグレードする」という希少な経験をしました。今回はその際に行った検証から得られた知見を徹底的に解説したいと思います。 この記事を読む前にこの記事は2023年9月時点の情報に基づいて執筆しました。 Playアプリ署名や署名鍵のアップグレードに

          徹底解説!Androidアプリ署名鍵のアップグレード(2023年夏版)

          iOSアプリのパフォーマンス計測に入門してみた

          はじめにNTTレゾナントテクノロジーの冨田です。モバイルアプリ開発を担当しています。 皆さんは開発に携わっているアプリのパフォーマンスについて把握していますか?また、どのように計測していますか? パフォーマンスの重要性については今更言うまでもありませんが、ついつい機能追加や改善を優先してしまいパフォーマンスについては後回しにしがちです。 かくいう私も正直なところパフォーマンスについて腰を据えて取り組んだことがなく、改善するにあたっての指標やそもそもどのような手法があるのか分

          iOSアプリのパフォーマンス計測に入門してみた

          Flutterへリプレースすることを決めた話

          NTTレゾナントテクノロジー アジャイルデザイン部の長谷川です。普段はiOS/Androidアプリの開発を行いつつ、プライベートではGolangやRust、Flutterを勉強しながらアプリを作っています。 突然ですが、皆さんは「BOSAI MEMO」というアプリをご存知でしょうか? NTTレゾナントテクノロジーからリリースしたアプリで、災害が起きた際に必要となる備品をリストアップし、すでに準備済みかどうかを管理できるものとなっております。ぜひ以下の各OSのストアページにア

          Flutterへリプレースすることを決めた話

          ユーザーフレンドリーなUIとは?スマホユーザーに聞いたUIアンケートの事例を紹介します

          はじめまして。NTTレゾナントテクノロジーUI/UXデザイン担当の笛田です。モバイルアプリやWebアプリのUI構築を担当しています。 今回は、ユーザー体験の良いUIを構築するための施策の一つとして実施している、UIアンケートについてご紹介します。 前提知識UIとは UIとは、ユーザーと製品・サービスをつなぐ接点のことです。モバイルアプリでは当然スマホの画面がユーザーとの接点になり、その画面を構築している様々なパーツや導線など全てがUIと言えます。 このUIに間違ったものを

          ユーザーフレンドリーなUIとは?スマホユーザーに聞いたUIアンケートの事例を紹介します

          [Qodana] [Android静的解析] GitHubのPull Requestに対してAndroid StudioのCode Inspectionsを自動実行する

          はじめにNTTレゾナントテクノロジーの西添です。モバイルアプリエンジニアをやっています。 以前、Android StudioのCode Inspections機能について紹介しました。 この機能は命名規則、冗長な記述、未使用の定義、バグになりそうな箇所を指摘してくれたり、よりKotlinらしいコードにするための提案をしてくれたりします。 ktlintやAndroid Lintには無いような検査ルールが豊富に搭載されており、コード品質を担保する上で非常に重宝しています。

          [Qodana] [Android静的解析] GitHubのPull Requestに対してAndroid StudioのCode Inspectionsを自動実行する

          業務効率化の施策を紹介! 〜アプリ開発編〜

          はじめにNTTレゾナントテクノロジーでiOS/Androidアプリケーション開発を行っている、長谷川と申します。複数のプロジェクトでiOS/Androidアプリの運用・保守を担当しています。 現在弊社では、開発メンバー全員がリモートワークで開発を行っております。その環境下でも、複数のプロジェクトを受け持っている開発チームが少しでも効率よく作業ができるよう、その工夫や施策を紹介しようと思います。 リモートワークが世の中に広まっている今、いまさらではありますが、少しでも参考になれ

          業務効率化の施策を紹介! 〜アプリ開発編〜

          iOS/Androidアプリを譲渡した話(2022年版)

          こんにちは、NTTレゾナントテクノロジーの冨田(アプリ開発エンジニア)&古屋(アプリ開発ディレクター)です。 アプリ開発をしていると「個人アカウントで公開していたアプリを法人アカウントで公開し直したい」「アプリを他社に譲渡することになった」など、ストア公開済アプリの提供元(デベロッパー)を変更したい場面に遭遇することがあります。 今回、私たちが実際にiOS/Androidアプリの譲渡を行なった実体験を踏まえて、手順や注意点、公式ドキュメントにも記載されていなかった豆知識など

          iOS/Androidアプリを譲渡した話(2022年版)

          Android Studioで表示される警告の正体、知っていますか?

          はじめにNTTレゾナントテクノロジーの西添です。モバイルアプリエンジニアをやっています。 Android Studioで開発していると、コードが赤や黄色やグレーに色づいてエラーや警告を知らせてくれますよね。 例えば下図のようなものです。 この正体、知っていますか?IDEの裏側で何が動いてあのようなメッセージを出してくれているのでしょうか? 私は正直のところ「IDEが出してくれるエラーや警告」としか認識していませんでした。コンパイラのエラーや警告がリアルタイムにわかるし、

          Android Studioで表示される警告の正体、知っていますか?

          North Star Metricの作り方(第4回) - 実践編 後編 - 施策の実施 ・ 指標設定のポイント

          こんにちは、NTTレゾナントテクノロジー アジャイルデザイン部の上田です。私たちはプロダクトの施策効果を測るために「North Star Metric(NSM)」という指標を用いて計測を行っています。今回は前回の続きで、North Star Metricの作り方 - 実践編 後編として、実施施策の検討方法、NSMを見つけるポイントについて紹介します。 <参考> Amplitude - North Star Playbook : https://amplitude.com

          North Star Metricの作り方(第4回) - 実践編 後編 - 施策の実施 ・ 指標設定のポイント

          North Star Metric の作り方(第3回) - 実践編 中編 - KPIと施策を決める

          こんにちは、NTTレゾナントテクノロジー アジャイルデザイン部の上田です。私たちはプロダクトの施策効果を測るために「North Star Metric(NSM)」という指標を用いて計測を行っています。今回は前回の続きで、North Star Metricの具体的な作り方として、NSMのインプット指標となるKPIと、KPIに紐づく施策の決め方を紹介します。 <参考> Amplitude - North Star Playbook : https://amplitude.co

          North Star Metric の作り方(第3回) - 実践編 中編 - KPIと施策を決める