エムスリーテックブログ

エムスリー(m3)のエンジニア・開発メンバーによる技術ブログです

Android

スマートフォンアプリのA/Bテスト実装例

これは エムスリー Advent Calendar 2023 の3日目の記事です。 前日は三浦さん(@yuba)による「9時間足すんだっけ引くんだっけ問題~あるいは、諸プログラミング言語はいかにタイムゾーンと向き合っているか」でした。 こんにちは、エムスリーエンジニアリン…

iOSDC Japan 2023・DroidKaigi 2023 参加レポート

こんにちは、マルチデバイスチームの小林(@bakobox)とデジスマチームの荒谷(@_a_akira)です。 エムスリーは、iOSDC Japan 2023はゴールドスポンサー、DroidKaigi 2023ではサポーターとして協賛させていただきました。 小林はiOSDC・DroidKaigi両方、荒谷はDr…

2022年のm3.com Androidアプリ開発を振り返る

【マルチデバイスチーム ブログリレー2日目】 こんにちは、エンジニアリンググループ・マルチデバイスチームの小林です。 新卒3年目で、普段はAndroidアプリの開発をメインにしつつFlutterやiOSアプリの開発も行っています。 新年ということもあり、2022年の…

スマホアプリ開発で採用している技術

【マルチデバイスチーム ブログリレー1日目】 イントロダクション こんにちは、エンジニアリンググループ・マルチデバイスチーム(以下「マルデバ」)の星野です。 エムスリーのエンジニアリンググループは、サービス開発を行う「事業チーム」と、各事業チーム…

7年間運用している主力アプリをリファクタリングしている話 Android編

こんにちは、エンジニアリンググループ マルチデバイスチーム 新卒2年目の小林です。 先日、iOS版m3.comアプリのリファクタリングに関する記事が公開されましたが、Android版もリファクタリングを行っているため、Androidの方で起きていた問題とリファクタリ…

Kotlin Multiplatform Mobileを使ってBrainf*ckエディタアプリを作る

<エムスリー Advent Calendar 2020 まで残り6日となりました。Advent Calendar本編に先んじて新卒1〜2年目メンバーが執筆します。> エムスリーエンジニアリンググループ マルチデバイスチーム 新卒1年目の小林(@kobasato34)です。 入社してからは、Andro…

世に蔓延るAndroidのWebViewでintentスキームを扱う実装の脆弱性

エムスリーエンジニアリンググループ、マルチデバイスチームAndroidエンジニアの星川 (@oboenikui) です。セキュリティチームも兼任しています。 AndroidアプリでWebViewを扱うときに、http、https以外の様々なスキームのURIに対応する場合があります。中で…

Android感謝祭を開催しました

Happy thanksgiving day!! 7年間毎日Androidに面と向かって感謝し続けてる、荒谷(@_a_akira)です。 Thanksgiving day1週間前の11/21(木) にCrowdWorksさんのオフィスをお借りして、「Android感謝祭」を開催しました。 秋っぽいドロイド君にしてみました m3-e…

今年修正したAndroidアプリの少し根の深いバグ・風変わりなバグ3選 2018年版

この記事はエムスリー Advent Calendar 2018 4日目の記事です。 こんにちは、Androidエンジニアでバグの原因探しが趣味の星川(id:oboenikui)です。 根の深い問題というのはどうしても発見されにくいものであり、弊社ではアプリ含め全てのサービスでUTやQA…

フロントエンド向けの API サーバリニューアルに GraphQL を検討している話

エムスリーでマルチデバイスチームのチームリーダーをしている松原@ma2geです。 マルチデバイスチームはこちらのテックブログでは初出なので簡単に紹介すると、iOS や Android 等のデバイス対応を主導する開発するチームで、主に iOS, Android のネイティブ…