STORES レジ
はじめに こんにちは、@marcy731 です。 STORES レジ のモバイルチームのマネージャー兼iOSエンジニアをしています。 この記事は STORES Advent Calendar 2025 の 19 日目の記事です。 stores.fun STORES レジ は、2019/9/11 にファーストコミットされ、 202…
この記事は STORES Advent Calendar 2025 の 8 日目の記事です。 こんにちは、 STORES でレジアプリのモバイルオーダー周りの開発をしている yu です。 レジアプリでは、 Firebase Analytics を用いて以下のような粒度で行動ログを取得しています。 画面Aを…
XCTestを使ったUIテストを安定させるための実践ノウハウを紹介します。 Xcode Cloudを使ってテスト失敗の原因を調査する方法、XCTWaiterやNSPredicateを使った待機処理、キーボードやWebViewなどUI特有の不安定要因の解消までを具体的なコード例とともに解説…
こんにちは! STORES レジ の開発をしている iOS / Android エンジニアの @satoryo056 です。 今回は STORES レジ のレシート印刷で起きた不具合と解消方法についてご紹介します。 そして今回対応した内容について、先日行われた iOSDC Japan 2025 で発表し…
こんにちは、 STORES レジ を開発しているiOSエンジニアの @miichan_ocha です! みなさん、iOSアプリのパフォーマンスを計測していますか? iOSアプリは Xcode Instruments を使ってアプリのさまざまな状態を計測できます。その中でも、パフォーマンス計測…
multi-xcodeproj + xcworkspace 構成移行の実践 はじめに xcodeproj とは? xcworkspace とは? この記事で解決すること 背景と課題 STOERS レジ の当初の構成 Build Configuration Stagingで起こっていた問題 Swift Packageの制約 具体的に何が起きるのか?…
はじめに はじめまして。STORES でエンジニアをやっている id:shu-suzuki-1124 です。 競馬では例年より早く宝塚記念が開催されたため春のG1もすべて終わり、新馬戦や夏競馬が本格的に始まってきました。 未来への可能性に期待膨らむ新馬戦、波乱万丈で刺激…
こんにちは、 yu です。前回はインターン生としてブログを書きましたが、今回は内定者アルバイトとしてブログを書いていきます。 STORES レジには、会員バーコードやアイテムのバーコードを読み込むスキャン機能があります。 しかし、そのスキャン機能では 1…
この記事は「STORES レジにおけるSwift6移行対応」の完結編です。今回は、対応箇所が特に多かったモジュールにフォーカスし、チームで分担して対応する過程をご紹介します。Swift6対応がこれからの方はもちろん、すでに対応済みの方にとっても、中規模から大…
こんにちは! STORES レジ の開発をしている iOS / Android エンジニアの @satoryo056 です。 今回は STORES レジ のビルド時間を短縮するために実験したことを紹介します。 STORES レジ について STORES レジ (以下、レジアプリ)は iPadOS 専用のモバイル…
この記事は STORES Advent Calendar 2024 の16日目の記事です。 はじめに こんにちは、STORES レジ でアプリ開発している @nekowen です。 STORES のモバイルプロダクトは STORES レジ 以外に「STORES ブランドアプリ」「STORES 決済」「STORES 予約」が存在…
はじめに STORESでエンジニアをしているtommyです。 直近は、STORES レジ というプロダクトの開発に携わっています。 STORES レジ を開発しているPOSレジグループは、今年のはじめにできた組織です。 新しい組織には元々レジアプリに関わったことがないメン…
前座 始めまして,ちゃんくろです。 普段は大学に通いながらiOSエンジニアとしてインターンに参加させていただいたり,IT系学生団体Tech.Uniの運営をさせていただいたりしている中で2024年春のサポーターズ1on1できっかけをいただき,10月中旬から11月中旬に…
POSレジグループで STORES レジ という製品の開発をしている片桐といいます。今年の2月から、POSレジグループにサーバーサイドエンジニアとして参加したのですが、現在はサーバーサイドの開発と並行してアプリの開発にも参加しています1。 STORES レジ は、i…
こんにちは! STORES レジ と STOERS 予約 の開発をしている iOS・Android エンジニアの @satoryo056 です。 2024年9月25日に STORES 初のテックカンファレンス「STORES Tech Conf 2024 "New Engineering"」(以下、New Engineering)が開催されました。 私…
こんにちは、 yu です。2024年9月から10月までの約1ヶ月間、STORES レジ・予約チームの iOS エンジニアとして Join させていただきました。 インターン期間中のアウトプットとして、学んだことや取り組んだタスクについて記事を書いてきます。 初めてのタス…
こんにちは! STORES レジ の開発をしている iOS / Android エンジニアの @satoryo056 です。 STORES レジ は今年1月に STORES 予約 との連携を開始しました! リリースから約半年が経ってしまいましたが、私が業務で iOS 開発を開始して以降初めての大型プ…
はじめに STORES 予約でエンジニアをしているhiromu617です。この度 STORES では STORES レジ に STORES 予約 がもつ予約情報を連携できる機能をリリースしました。 この機能を提供するにあたってサービス間で通信をする必要がありました。サービス間の通信…
こんにちは、STORESでモバイルエンジニアをしている @tomorrowkey です。 2023年もおわりに近づいてきたので、今年のSTORES モバイルだよりをお送りしたいと思います。 半年くらいのペースでだしたいところだったのですが、前回 のおたよりから1年も経ってし…
はじめに STORES レジ でアプリ開発をしている@nekowenです。 自分は2023年6月にSTORESに入社し、早いものでもう半年が経ちました。 入社当初から毎日あたらしい知見にたくさん触れることができ、楽しく仕事ができています。 年の瀬で良いタイミングでもあり…
はじめに この記事はSTORES Advent Calendar 2023 19日目の記事です。 こんにちは、STORES レジ チームのnekowenです。 STORES レジ アプリでは一部の設定値をRealm Swiftを使って管理していましたが、この度GRDB.swift(以下、GRDB)へ置き換えてリリースしま…
こんにちは。リテール開発本部の鈴木雄一郎(u16suzu)です。 最近、私が所属する業務改善Gでは、 STORES ネットショップと STORES POSレジ のバックエンドで使用している MongoDB のバージョンアップを行いました。この記事では、今回の MongoDB のバージョン…
はじめに こんにちは。 STORES のリテール事業部でソフトウェアエンジニアをしている id:phayacell です。 2023 年 8 月 31 日にリリースされた STORES ネットショップ・レジ・ブランドアプリの連携機能を作っていました。 www.st.inc ネットショップとレジ…
こんにちはnekoです。 さっそくですが、皆さんはモバイルアプリ開発の中で、以下のような状況が発生した時、どのようにモックデータを作っているでしょうか。 アプリ側の画面要件はだいたい決まっている しかし、APIの開発を待つ必要があり、アプリの開発を…
Intro こんにちは!STORES株式会社STORESレジの開発メンバーAdamです!最近 後夜祭 iOSDC 2023で発表した「NavigationView -> NavigationStackにしてみた話」のブログです!見逃した人ぜひ読んでみてね〜 背景 レジアプリがiOS16のみでNavigationViewを使っ…
はじめに STORES レジ アプリのエンジニアをしている @nekowenです。今年の6月に STORES へ入社して4ヶ月が経ちました。 この記事では、私が行なったレジアプリのリリースフローの見直しについて内容や背景と共に紹介します。 以前のリリースフローについて …
はじめに こんにちは、heyでモバイルエンジニアをしております、たまねぎです。 iOSDC2022で登壇してきたので、その記録です。 概要 iOSDCは、iOS関連技術をコアテーマとしたソフトウェア技術者のカンファレンスです。 今年は、9/10~9/12の3日間開催され、初…
5月25日(水)に開催した【SmartHR×hey】PM10人規模の組織・プロダクトのリアル」にて、お話した内容を一部ご紹介します! トークテーマの紹介 PM組織の課題ぶっちゃけトーク編として、①プロダクト戦略ってどう作っていますか?②採用以外の組織課題は何です…
はじめに STORES レジのiOSアプリ開発をしているたまねぎです。 この記事では、 STORES レジアプリチーム内で「チーム開発プラクティス」を作成したことの紹介をしています。 チーム開発プラクティスとは まずチーム開発プラクティスとは何かについてですが…
10月26日(火)に開催されたプロダクトマネージャーカンファレンス 2021(主催:一般社団法人プロダクトマネージャーカンファレンス実行委員会。以下、pmconf 2021)に、取締役 CPO 塚原文奈とVP of Product 倉岡寛が登壇したので、その様子をお届けします。…