スタディサプリ Product Team Blog

株式会社リクルートが開発するスタディサプリのプロダクトチームのブログです

Web Frontend

スタディサプリ小中高のフロントエンド技術戦略と課題解決の歩み

こんにちは。技術戦略フロントエンドGのマネージャーをしている @kuranari です。 本記事では、スタディサプリ小中高のフロントエンド技術戦略活動について紹介します。 技術戦略グループとは スタディサプリ小中高のプロダクト開発部には「プロダクト開発組…

iOS Dynamic Type を中心にアプリ内ブラウザーで文字サイズ調整対応

こんにちは、『スタディサプリ』の iOS エンジニアのヴァンサンです。 iOS でユーザーが文字サイズを調整できる機能を Dynamic Type と言います。iOS アプリ開発では UIKit や SwiftUI での Dynamic Type 対応に関する情報が多く見つかりますが、この記事で…

A/B テストによるプロダクトエンハンスを支援する PLG(Product Led Growth) Team のご紹介

こんにちは。@chaspy です。本記事で紹介するスタディサプリ中学講座の PLG(Product Led Growth) Team の Engineering Manager をしています。 本記事では、2023年2月に結成したこのチームの活動について紹介します。 スタディサプリ中学講座について PLG Te…

GraphQLで極力GET Requestを使いつつRequest-URI Too Largeを回避したい

URL長によるGraphQL Requestの失敗とApollo Linkによる解決方法を紹介します。

@graphql-codegen/typescript-react-apolloとの思い出

プロジェクト内で使っている @graphql-codegen/typescript-react-apollo package との思い出を書き綴りました。

Next.js 製 Web フロントエンドの CI ビルド時間を 1/3 にした話

こんにちは、 Web フロントエンドエンジニアの @progfay です。 今回は PR に紐づいたプレビュー環境のビルドに 10 分半かかっていたところを 3 分半ほどまでに短縮した改善活動についてお話しします。 技術改善 Day 私の所属するスタディサプリ中学講座の開…

Cloudflare Workers を使って prerendering した App Shell を返してみる

こんにちは。最近は主に frontend を書いている @banyan です。 現在私達のチームではスタディサプリの Web の生徒アプリケーションをリニューアルしています。 この夏に合格特訓コースというプランに絞ってベータ版という形でリリースして、これから段階的…