WHITEPLUS TechBlog

株式会社ホワイトプラスのエンジニアによる開発ブログです。

リネットのiOSアプリにFlutterを導入しました

Flutter導入の背景 FlutterかReact Nativeか Flutterの導入方法 Flutterをどうアプリに組み込んだのか Flutterとネイティブの連携 Flutterの画面を開く仕組み Flutterからネイティブのメソッドを呼び出す仕組み Flutterからネイティブ画面へ戻る処理 この仕…

SP(ストーリーポイント)を正しく理解する

この記事はWHITEPLUS Advent Calendar 2021の24日目の記事です。 はじめに こんにちは、株式会社ホワイトプラスのエンジニアの山内です。 私が所属しているチームではスクラムという開発手法を運用しています。 この記事ではスクラムの「見積もり」を行う上…

DDDのチーム理解度をレベルMAXにする方法(アーキテクチャ編)

この記事はCalendar for WHITEPLUS | Advent Calendar 2021 - Qiitaの21日目の記事です。 はじめに ホワイトプラスでモバイルアプリ&Webエンジニアをしている仲見川です。 私の所属するマーケティング部システム開発GではアプリチームとWebチームがあり、現…

職能横断型チームの自己組織化に必要な振り返り

この記事はWHITEPLUS Advent Calendar 2021の15日目の記事です。 はじめに こんにちは。ホワイトプラスでエンジニアリングマネージャーを担当している杉本です。 今回はこの一年でアプリチームで行った自己組織化*1のために行った振り返りの取り組みを紹介し…

PHP で null安全

前提 PHP >= 8.0 PHPStan: 1.2.0 null安全とは 簡単にいうと、null が原因で実行時エラーにならない仕組みのこと。 コンパイラや静的解析ツールによって nullable 型とnon-nullable型を区別し、必要な null チェックが機械的に強制されることで、null を安全…

React + Redux のベストディレクトリ構成 re-ducksパターンとは?

この記事はWHITEPLUS Advent Calendar 2021の9日目の記事です。 はじめに こんにちは。株式会社ホワイトプラス、エンジニアの @napple-w-plus です。 ホワイトプラスでは主にお客様が触れるWeb全般を、フロントエンドからサーバーサイドまで広く担当していま…

コードレビューの観点を言語化してみる試み

この記事はWHITEPLUS Advent Calendar 2021の6日目の記事です。 はじめに こんにちは、ホワイトプラスのバックエンドチームでEMをしているinouehiです。 ホワイトプラスではコードレビューが活発に行われています。 コードレビューは品質の向上、技術の伝承…