STORES Product Blog

こだわりを持ったお商売を支える「STORES」のテクノロジー部門のメンバーによるブログです。

STORES レジ

STORES レジにおけるSwift6移行対応

この記事は STORES Advent Calendar 2024 の16日目の記事です。 はじめに こんにちは、STORES レジ でアプリ開発している @nekowen です。 STORES のモバイルプロダクトは STORES レジ 以外に「STORES ブランドアプリ」「STORES 決済」「STORES 予約」が存在…

チームで定期的なプロダクト監視の取り組みをしている話

はじめに STORESでエンジニアをしているtommyです。 直近は、STORES レジ というプロダクトの開発に携わっています。 STORES レジ を開発しているPOSレジグループは、今年のはじめにできた組織です。 新しい組織には元々レジアプリに関わったことがないメン…

STORES レジ ~ iOSインターン 体験記 ~

前座 始めまして,ちゃんくろです。 普段は大学に通いながらiOSエンジニアとしてインターンに参加させていただいたり,IT系学生団体Tech.Uniの運営をさせていただいたりしている中で2024年春のサポーターズ1on1できっかけをいただき,10月中旬から11月中旬に…

STORES レジ の長年の負債を宣言的UIのエッセンスを取り入れて改善してみた

POSレジグループで STORES レジ という製品の開発をしている片桐といいます。今年の2月から、POSレジグループにサーバーサイドエンジニアとして参加したのですが、現在はサーバーサイドの開発と並行してアプリの開発にも参加しています1。 STORES レジ は、i…

初めてテックカンファレンスに登壇しました 〜STORES Tech Conf 2024 "New Engineering"〜

こんにちは! STORES レジ と STOERS 予約 の開発をしている iOS・Android エンジニアの @satoryo056 です。 2024年9月25日に STORES 初のテックカンファレンス「STORES Tech Conf 2024 "New Engineering"」(以下、New Engineering)が開催されました。 私…

【STORES レジ】iOS インターンに参加してきた!

こんにちは、 yu です。2024年9月から10月までの約1ヶ月間、STORES レジ・予約チームの iOS エンジニアとして Join させていただきました。 インターン期間中のアウトプットとして、学んだことや取り組んだタスクについて記事を書いてきます。 初めてのタス…

予約システムとひとつになったPOSレジアプリの技術的なチャレンジを振り返る

こんにちは! STORES レジ の開発をしている iOS / Android エンジニアの @satoryo056 です。 STORES レジ は今年1月に STORES 予約 との連携を開始しました! リリースから約半年が経ってしまいましたが、私が業務で iOS 開発を開始して以降初めての大型プ…

サービス間通信を GraphQL Schema Stitching で実装する

はじめに STORES 予約でエンジニアをしているhiromu617です。この度 STORES では STORES レジ に STORES 予約 がもつ予約情報を連携できる機能をリリースしました。 この機能を提供するにあたってサービス間で通信をする必要がありました。サービス間の通信…

STORES モバイルだより 2023冬号

こんにちは、STORESでモバイルエンジニアをしている @tomorrowkey です。 2023年もおわりに近づいてきたので、今年のSTORES モバイルだよりをお送りしたいと思います。 半年くらいのペースでだしたいところだったのですが、前回 のおたよりから1年も経ってし…

入社後半年が経ったので振り返ってみる

はじめに STORES レジ でアプリ開発をしている@nekowenです。 自分は2023年6月にSTORESに入社し、早いものでもう半年が経ちました。 入社当初から毎日あたらしい知見にたくさん触れることができ、楽しく仕事ができています。 年の瀬で良いタイミングでもあり…

RealmからGRDB.swiftへリプレイスした話

はじめに この記事はSTORES Advent Calendar 2023 19日目の記事です。 こんにちは、STORES レジ チームのnekowenです。 STORES レジ アプリでは一部の設定値をRealm Swiftを使って管理していましたが、この度GRDB.swift(以下、GRDB)へ置き換えてリリースしま…

STORES ネットショップおよび STORES POSレジで使用している MongoDB を 4.4 から 5.0 にバージョンアップしました

こんにちは。リテール開発本部の鈴木雄一郎(u16suzu)です。 最近、私が所属する業務改善Gでは、 STORES ネットショップと STORES POSレジ のバックエンドで使用している MongoDB のバージョンアップを行いました。この記事では、今回の MongoDB のバージョン…

ネットショップ・レジ・ブランドアプリの連携機能を開発するときに便利だった GitHub Projects をご紹介!

はじめに こんにちは。 STORES のリテール事業部でソフトウェアエンジニアをしている id:phayacell です。 2023 年 8 月 31 日にリリースされた STORES ネットショップ・レジ・ブランドアプリの連携機能を作っていました。 www.st.inc ネットショップとレジ…

Dockerを利用してiOSアプリのモックサーバーを作る

こんにちはnekoです。 さっそくですが、皆さんはモバイルアプリ開発の中で、以下のような状況が発生した時、どのようにモックデータを作っているでしょうか。 アプリ側の画面要件はだいたい決まっている しかし、APIの開発を待つ必要があり、アプリの開発を…

NavigationView -> NavigationStackにしてみた話

Intro こんにちは!STORES株式会社STORESレジの開発メンバーAdamです!最近 後夜祭 iOSDC 2023で発表した「NavigationView -> NavigationStackにしてみた話」のブログです!見逃した人ぜひ読んでみてね〜 背景 レジアプリがiOS16のみでNavigationViewを使っ…

レジのリリースフローを見直しました

はじめに STORES レジ アプリのエンジニアをしている @nekowenです。今年の6月に STORES へ入社して4ヶ月が経ちました。 この記事では、私が行なったレジアプリのリリースフローの見直しについて内容や背景と共に紹介します。 以前のリリースフローについて …

iOSDC2022に登壇しました

はじめに こんにちは、heyでモバイルエンジニアをしております、たまねぎです。 iOSDC2022で登壇してきたので、その記録です。 概要 iOSDCは、iOS関連技術をコアテーマとしたソフトウェア技術者のカンファレンスです。 今年は、9/10~9/12の3日間開催され、初…

【イベントレポート】SmartHR×hey PM10人規模の組織・プロダクトのリアル

5月25日(水)に開催した【SmartHR×hey】PM10人規模の組織・プロダクトのリアル」にて、お話した内容を一部ご紹介します! トークテーマの紹介 PM組織の課題ぶっちゃけトーク編として、①プロダクト戦略ってどう作っていますか?②採用以外の組織課題は何です…

STORES レジアプリチームの開発プラクティスを作成しました

はじめに STORES レジのiOSアプリ開発をしているたまねぎです。 この記事では、 STORES レジアプリチーム内で「チーム開発プラクティス」を作成したことの紹介をしています。 チーム開発プラクティスとは まずチーム開発プラクティスとは何かについてですが…

M&A と内製プロダクト、どちらを選択する?

10月26日(火)に開催されたプロダクトマネージャーカンファレンス 2021(主催:一般社団法人プロダクトマネージャーカンファレンス実行委員会。以下、pmconf 2021)に、取締役 CPO 塚原文奈とVP of Product 倉岡寛が登壇したので、その様子をお届けします。…

「GraphQL スキーマで支えるレジアプリ開発」というタイトルで話しました

hey で STORES(EC)や STORES レジのバックエンドエンジニアをしております、知花です。 先日“hey Talk” Engineers 新プロダクト「STORES レジ」を支えるエンジニアリングというイベントにて「GraphQL スキーマで支えるレジアプリ開発」というタイトルで、…

POSレジの長期プロダクト開発

STORES, STORES レジでバックエンドエンジニアをしている @charlie です。 先日 STORES から新しいプロダクト STORES レジ がリリースされました。 プロジェクト発足からリリースまで開発に実は1年9ヶ月かかっています。 全体像は @ide も公開しているので読…

MongoDB(Mongoid)を利用したRails開発のメリット

はじめに はじめまして、hey でECとかレジのバックエンドエンジニアをやっている @ucks です。 STORES (以下、区別のため STORES EC と表記) と STORES レジでは、Webアプリケーションフレームワークに Ruby on Rails 、 データベースに MongoDB 、 ODM (RDB…