SlideShare a Scribd company logo
ネイティブアプリで保存した値を
Flutterで取得する方法
いせりゅー
自己紹介
名前
・井関 竜太郎(いせりゅー)
職歴
・株式会社ゆめみのFlutterエンジニア
・心理学系の大学院1年生
好きなこと
・個人開発
・サッカー観戦
ローカルデータの保存・取得ができるPackage
shared_preferences
native_shared_preferences
sqflite(今回は割愛!)
MySQLの様にSQLを使って操作できるデータベース
同じ形式のデータを大量に保存する場合や、JSONなど単一のデータとして扱うことが難
しい場合などに使われることが多い
単純なデータをローカルに保存したい場合に有効なPackage
flutter.devが開発をしているため、Packageの信頼性は高い。
iOSでいうとUserDefault
AndroidでいうとSharedPreferences
https://pub.dev/packages/shared_preferences
shared_preferencesについて
しかし...
shared_preferencesではダメな場合がある
When?
ネイティブ→Flutterリプレース作業
https://github.com/flutter/plugins/blob/e014c208909772cee2328a91b7225e667a2681a9/packages/shared_p
references/shared_preferences/lib/shared_preferences.dart#L152-L166
shared_preferences
そんなときに
「shared_preferences」のキーにプレフィックスがないPacakge。
ネイティブアプリのローカルのデータ取得する必要がある場合にのみ使用する
基 本 的 に は 、 「 version_migration 」 と い う パ ッ ケ ー ジ を 併 用 し て 、 以 前 の
ネイティブアプリバージョンからの取得のみに使用する。
https://pub.dev/packages/native_shared_preferences
https://pub.dev/packages/version_migration
native_shared_preferencesについて
https://github.com/yeniel/native_shared_preferences/blob/master/lib/native_shared_preferences.dart#L149
native_shared_preferences
まとめ
ネイティブ→Flutterのリプレースをするときに注意が必要
Flutterエンジニア以外も知っておくといいかも。
Package内のコードを見ないとなかなかわからない
ちょっとしたおまけ
現状
・iOS版はリリースされている。
・Android版は、3月ごろを目安にリリース予定
・現在、LPサイトを製作中🗒️
@FoodGram_dev
Apple Store
おわり
ありがとう
ございました

More Related Content

More from ssuser835b08 (7)

FlutterとWeb 3 (YOUTRUST x ゆめみ Flutter LT会@渋谷&オンライン #5の登壇資料)
FlutterとWeb 3 (YOUTRUST x ゆめみ Flutter LT会@渋谷&オンライン #5の登壇資料)FlutterとWeb 3 (YOUTRUST x ゆめみ Flutter LT会@渋谷&オンライン #5の登壇資料)
FlutterとWeb 3 (YOUTRUST x ゆめみ Flutter LT会@渋谷&オンライン #5の登壇資料)
 
成果発表_チームYUMEMI.pdf
成果発表_チームYUMEMI.pdf成果発表_チームYUMEMI.pdf
成果発表_チームYUMEMI.pdf
 
逆求人で使用したプレゼン
逆求人で使用したプレゼン逆求人で使用したプレゼン
逆求人で使用したプレゼン
 
成果発表(チーム YUMEMI)
成果発表(チーム YUMEMI)成果発表(チーム YUMEMI)
成果発表(チーム YUMEMI)
 
Widgetを画像として抽出し保存する実装手順
Widgetを画像として抽出し保存する実装手順Widgetを画像として抽出し保存する実装手順
Widgetを画像として抽出し保存する実装手順
 
Flutterのコードを綺麗にしよう
Flutterのコードを綺麗にしようFlutterのコードを綺麗にしよう
Flutterのコードを綺麗にしよう
 
自己紹介_プレゼンテーション
自己紹介_プレゼンテーション自己紹介_プレゼンテーション
自己紹介_プレゼンテーション
 

Recently uploaded

DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
Toru Miyahara
 

Recently uploaded (8)

【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する  CTO・VPoEに聞く by DIGGLE CTO 水上【登壇資料】スタートアップCTO経験からキャリアについて再考する  CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
 
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
 
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
 
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
 
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
 
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
 
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料今さら聞けない人のためのDevOps超入門 OSC2024名古屋  セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
 
20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.20240519 Nagoya Embeded Study session / About the development process.
20240519 Nagoya Embeded Study session / About the development process.
 

ネイティブアプリで保存した値を Flutterで取得する方法.pdf