ローソンデジタルイノベーション テックブログ

ローソンデジタルイノベーション(LDI)の技術ブログです

在宅勤務報告システム

Cloud Functions でのJWT対応方法の紹介

ローソンデジタルイノベーション(LDI)のiOS/Android開発マネージャーの阪口です。 今回は、Cloud Functions でのJWT(JSON Web Token)を利用した認証処理について紹介します! はじめに 前回こちらの記事で、Cloud Functions と Cloud Firestore の社内利用…

FlutterとDartを使ったAPI通信の実装方法

こんにちは、LDIのモバイルアプリエンジニアの庄司です。 前回に続き、在宅勤務報告システムの開発にまつわる話をしようと思います。 在宅勤務報告システムではhttpパッケージを使って、APIの呼び出しを実装しています。 今回はAPIへのリクエストとレスポン…

Firebase Auth×Microsoft Entra ID×Microsoft Graphで認証処理を実装した際にちょっと困ったこと

ローソンデジタルイノベーション(LDI)でPMを担当している畑沢です。先日、下記記事にて在宅勤務報告システムについてご紹介しました。 techblog.ldi.co.jp今回は、Firebase Authentication × Microsoft Entra ID × Microsoft Graphを利用した認証処理と、実…

Flutterで環境ごとにビルドする方法

はじめに ビルド環境を切り替えて開発する方法について --dart-define-from-file 環境変数定義(json) 実行方法 ソースコード側の対応例 在宅勤務報告システムで工夫したこと 最後に はじめに こんにちは、ローソンデジタルイノベーション(LDI)でiOSエンジニ…

失敗から学んだ、Flutterでテキストボックスの状態に合わせてボタンの活性状態を制御する方法

はじめに こんにちは、Android開発エンジニアの岡田です。 普段はAndroid開発を行っていますが、今回はFlutterで在宅勤務報告システムを開発した時の出来事を記事にしていきます。 テキストボックスの状態によって、ボタンの活性/非活性を制御する方法につい…

社内向けの在宅勤務日を管理するアプリで祝日を表示する

こんにちは、LDIのモバイルアプリエンジニアの庄司です。 今回はFlutterを使って社内向けアプリを作った際に利用したtable_calendarというライブラリでの実装について書いていきたいと思います。 なお、導入方法はいろんな方が説明してくださっているので省…

Cloud Functions と Cloud Firestore の社内利用例のご紹介

ローソンデジタルイノベーション(LDI)のiOS/Android開発マネージャーの阪口です。 今回は、Cloud Functions と Cloud Firestore の社内利用例についてご紹介させていただきます。 はじめに 以前にこちらの記事で、在宅勤務報告システム全体のシステム構成に…

Flutter の RiverpodライブラリでMVVMを実現させよう!

こんにちは、Android開発エンジニアの岡田です。 今回はFlutterのライブラリであるRiverpodを使うことで、MVVMアーキテクチャを実現させた経験を記事にします。 はじめに 開発環境 対象読者 開発システムについて 開発システムのアーキテクチャ MVVMについて…

在宅勤務報告システムで採用したFlutterアプリ開発におけるアーキテクチャについて紹介します!

はじめに 採用したアーキテクチャ Clean Architecture MVVM(Model, View, ViewModel) どうやって組み合わせるの? Clean Architecture MVVM 最終形(Clean Architecture+MVVM) 実装してみて感じたこと メリット デメリット 最後に はじめに こんにちは、ロー…

Flutterでサクッと作成したWebアプリケーションのシステム構成を紹介します!

ローソンデジタルイノベーション(LDI)でPMを担当している畑沢です。 本日は、社内向けに開発した在宅勤務報告システムとその構成についてご紹介いたします。 在宅勤務報告システムとは? 在宅勤務報告システムとは、在宅勤務を行うための申請と日々の業務報…