FlutterでHookWidgetを使用してRadioListTileを作成しよう!

こんにちは。 エキサイトの奥田です。 Advent Calendarの季節が今年もやってきました。 昨年同様、エキサイトホールディングス Advent Calendarで毎日投稿される予定です。 様々な話題が投稿されるのでぜひ閲覧してみてください! qiita.com 今回はFlutterで…

Dartの正規表現を触ってみよう

こんにちは。 エキサイトの奥田です。 Advent Calendarの季節が今年もやってきました。 昨年同様、エキサイトホールディングス Advent Calendarで毎日投稿される予定です。 様々な話題が投稿されるのでぜひ閲覧してみてください! qiita.com 本日は正規表現…

FlutterおけるGoRouterで画面遷移時に値を渡す方法

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 今回はGoRouterを使用する際に画面遷移時に値を渡す実装方法について記述します。 GoRouterの紹介 Navigator 2.0におけるFlutterのRoutingライブラリです。 pub.dev 画面定義 class App ext…

Flutter3.0.5を指定するとGithubActionsでiOSがビルドできない問題について

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 今回はFlutter3.0.5へのアップデート作業の際にGithubActionsでiOSがビルドできない問題が発生しました。 その問題の解決策について記述していきます。 問題点 Flutter3.0.5へのアップデー…

Flutter2.10.0でAndroidアプリが次々とクラッシュしてしまうお話

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 とあるAndroidアプリのFlutterへのリプレイス作業が終了し、リリースした際にクラッシュ報告が相次ぎました。今回はクラッシュの原因、対応した方法について記事にしていきます。 問題点 弊…

Flutterにおけるin_app_purchaseを使用した課金実装においてiOSが購入アイテムが0件の場合にハンドリングできない問題について

エキサイト株式会社の奥田です。 今回は下記に掲載しているライブラリin_app_purchaseを使用した際に購入アイテムが0件の場合にハンドリングができなかった問題の解消方法について記載していきます。 pub.dev 問題点 in_app_purchaseを使用している際に購入…

「外部勉強会 リビルドへの道」に登壇しました!!〜アプリ編〜

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 社外に向けてアプリで実施しているリビルドへの対応について発表しました。 概要 詳細は下記のconnpassに記載されています! excite.connpass.com 発表内容 リビルドのために必要なものとし…

Flutter勉強会を開催しています!

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 本日はアプリエンジニアの有志が集まり、Flutterの知見を深めるため開催している勉強会について執筆していきます。 開催の経緯は? 部署間を跨いだ交流が希薄だったため、知見交換の機会が…

社内イベントでライブコーディングを実施しました!

エキサイト株式会社でモバイルアプリ開発に携わっている奥田です。 本日は社内イベントでTODOアプリの作成をライブコーディングしたことを記載していきます。 なぜライブコーディングをしたのか? 弊社ではアプリ開発において一部Flutterを採用しています。 …

EnumをExtensionを使用し拡張することでStringを取得できるようにする方法

エキサイト株式会社の奥田です。 本日はTabViewを作成する際にEnumに紐付いたStringを取得する場合があったため、その方法について記述します。 なぜEnumに紐付いたStringを定義する必要があったか? 今回のケースではTabViewを作成する際にTabの名称をEnum…

Sliverを使用したUI実装におけるHeaderの実装方法について

こんにちは。最近AndroidからFlutterでの開発に移転した、エキサイト株式会社の奥田です。 今回のブログ内容は前回の記事の続編ですのでSliverの基本的な実装は下記のブログを閲覧していただけると幸いです。 tech.excite.co.jp 本題になりますが、今回はSli…

SliverGrid、SliverListを使用したUI実装

こんにちは。最近AndoridからFlutterでの開発に移転した、エキサイト株式会社の奥田です。 業務においてリストやグリッドを一緒にスクロールさせたいという要望がありました。 しかし、ListView、GridViewで実装すると別々にスクロールされてしまいます。 そ…

エキサイトは「DroidKaigi2021」に協賛しました!

エキサイトは「DroidKaigi2021」にSUPPORTERSとして協賛しました。今回は惜しくも弊社から登壇者はいませんでしたが、グループ会社であるRadiotalkから牧山さんが登壇しました。 来年は弊社から登壇者が出るように技術力を切磋琢磨し、向上させていきたいで…

第一回Radiotalk配信!!〜新卒と語り合おう〜

はじめまして!エンジニアとして新卒で入社した奥田です。 私は現在、社内の社外広報チームに所属しています。 その一環としてRadiotalkでのライブ配信することになりました! 記念すべき第一回は同期たちと最近の生活や仕事などざっくばらんに配信しました…