iOS カテゴリーの記事一覧 - エムスリーテックブログ

エムスリーテックブログ

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

iOS

複数iOSアプリの証明書運用を一元化するための継続的改善

【マルチデバイスチーム ブログリレー6日目】 エンジニアリンググループ マルチデバイスチームの藤原です。 私たちのチームでは10近いiOSアプリを開発しています。各アプリには専任の開発者がおり、プロビジョニングプロファイルは fastlane match を使ってG…

エムスリーテクノロジーズのiOSアプリ大規模リファクタリング事例

【マルチデバイスチーム ブログリレー1日目】 エンジニアリンググループ・マルチデバイスチーム(以下「マルデバ」)の星野です。 私は普段マルチデバイスチームに所属し iOS/Android アプリの開発をしていますが、同時にエムスリーテクノロジーズにも出向とい…

エムスリー、実はアプリの会社です

はじめに こんにちは。エンジニアリンググループ マルチデバイスチームGMの藤原聖です。 エムスリーはiOS/Androidアプリを2025年9月時点で、13サービス開発しています。 1つの会社が作っているアプリの数としては意外に多いのではないでしょうか? 本記事で…

エムスリーは「iOSDC Japan 2025」にゴールドスポンサーとして協賛 & ブース出展します

こんにちは。エンジニアリンググループ マルチデバイスチームの藤原幹大です。 9月19日(金)から21日(日)の3日間、iOSDC Japan 2025が開催されます。昨年、エムスリーはシルバースポンサーとして協賛しましたが、今年はゴールドスポンサーとしてiOSDCを応…

「英語話せない問題」を2時間のVibe Codingで解決してみた

AI・機械学習チームの中村伊吹(@inakam00)です。 このブログはAI・機械学習チームブログリレー 4日目の記事です。前日は苅野(@hkford3)さんの結婚式ネタでした。今回は新婚旅行ネタです。 先日新婚旅行でハワイへ行くことになりました。楽しみな反面、1つ大…

Swift6対応で見えた課題とswift-dependenciesへのDI移行戦略

【マルチデバイスチーム ブログリレー4日目】 こんにちは、マルチデバイスチームの藤原です。 私たちのチームでは、複数のSwift製のアプリを開発しており、Swift 6への対応を少しずつ進めています。 その過程で、依存性注入(DI: Dependency Injection)ライ…

Kotlin Multiplatform (KMP) でプラットフォーム固有の実装をcommonMainで扱う2つのアプローチ

【マルチデバイスチーム ブログリレー2日目】 マルチデバイスチームでモバイルアプリエンジニアをやっている小林 ([@bakobox](https://x.com/bakobox))です。 マルチデバイスチームでは複数のアプリを開発していますが、一部のアプリではKotlin Multiplatfor…

マルチデバイスチームの8つのスマホアプリ、その技術選定を公開!

【マルチデバイスチーム ブログリレー1日目】 エンジニアリンググループ・マルチデバイスチーム(以下、マルデバ)の星野です。 2年ほど前にスマホアプリ開発で採用している技術というブログを書きましたが、時間が経ち、採用している技術に更新があったり、新…

m3.com iOSアプリにホーム画面とロック画面のウィジェットを導入しました

iOS

こんにちは、マルチデバイスチームでモバイルアプリエンジニアをしている小林 (@bakobox) です。 先日、m3.com iOSアプリにホーム画面とロック画面用のウィジェットを実装しました。 エムスリーのiOSアプリでは初の導入ということもあり、ウィジェット実装に…

iOSDC Japan 2024に参加してきました

こんにちは、マルチデバイスチームの小林(@bakobox)です。 今年もiOSDCが開催されましたエムスリーは、シルバースポンサーとして協賛させていただきました。 私はday0はオンライン、day1とday2はオフラインで参加してきましたので、レポートを書きたいと思い…

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

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

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

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

iOSのプロジェクト管理をXcodeGenからSwift Package Managerに移行する

iOS

【マルチデバイスチーム ブログリレー5日目】 こんにちは、エムスリーエンジニアリンググループ マルチデバイスチームの渡辺です。 スマホアプリの開発(iOS/Androidネイティブがメイン、たまにFlutter)を担当しています。 マルチデバイスチームの開発するm…

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

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

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

こんにちは、マルチデバイスチームでスマホアプリのエンジニアをしております星野です。 エムスリーでは医療従事者向け/一般の方向けに複数のアプリを開発していますが、その中でも特に主力のアプリである m3.com アプリで現在行っているリファクタリングに…

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

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

try! Swift Tokyo 2019に参加してきました&アンケート結果

エンジニアリンググループの古川です。エムスリーは、3/21(木)から3/23(土)に開催されたtry! Swift Tokyo 2019にゴールドスポンサーとして協賛しました。当日は多くの方に弊社ブースに訪れていただき、ありがとうございました。今回は、ブースで実施したアン…

5年もののiOSアプリのフルSwift化が完了した話

iOS

こんにちは。エムスリー エンジニアリンググループの藤原です(※ 技術顧問の藤原さんとは別人です)。 医師・薬剤師向けプラットフォーム「m3.com」のiOSアプリの開発をしています。 メインはiOSですが、Androidやサーバーサイドを担当したりと色々とやって…

Auto Layout の警告を Stack View で全部修正した話

iOS

エンジニアリンググループの田根です。主にiOSエンジニアをやっていますが、サーバサイド(Java, Scala, Rubyなど)もやったり、Tableauでレポートを見える化したりと何でもやっています。 弊社では医療従事者向けにいくつかのiOSアプリをリリースしています…

iOSDC Japan 2018 にエムスリーエンジニアが参加します

エムスリーエンジニアGの松原@ma2geです。 iOSDC Japan 2018 に参加するのと、事前ブログを書くことが推奨されているので、 イベントを一緒に盛り上げるべく事前ブログを書きます!(事前ブログプレゼント欲しい) blog.iosdc.jp iOSDC Japan 2018 公式サイト(…