Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Xamarin.Formsで自分用の家計簿アプリを作ってみた / 20190831 JXUG
Search
Taka
August 31, 2019
Programming
0
920
Xamarin.Formsで自分用の家計簿アプリを作ってみた / 20190831 JXUG
2019/8/31
JXUGC #25 最新情報アップデート&LT 大会 発表資料
Taka
August 31, 2019
Tweet
Share
More Decks by Taka
See All by Taka
フロントエンド初心者が Blazorを使ってみた / 20220428 C#Tokyo
takahiro901
0
450
HoloLens 2なしでも MRを楽しむ!
takahiro901
0
1k
BlazorのPWAを使ってみた / Tried using PWA
takahiro901
0
1.4k
Dependency Injection はじめの一歩 / 20191024 C#Tokyo
takahiro901
0
810
C#勉強法: コンソールでアプリを作ろう / 20190910 C# Tokyo
takahiro901
0
750
プログラミング初心者が Xamarin.Formsやってみた / 20180523 JXUG
takahiro901
0
430
Other Decks in Programming
See All in Programming
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
230
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
120
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
410
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
890
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.4k
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
190
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
340
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
380
NPOでのDevinの活用
codeforeveryone
0
260
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
460
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
300
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
320
Featured
See All Featured
Building an army of robots
kneath
306
45k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Automating Front-end Workflow
addyosmani
1370
200k
How to train your dragon (web standard)
notwaldorf
93
6.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
790
For a Future-Friendly Web
brad_frost
179
9.8k
Faster Mobile Websites
deanohume
307
31k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Done Done
chrislema
184
16k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
940
A Tale of Four Properties
chriscoyier
160
23k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Transcript
Xamarin.Formsで自分用の 家計簿アプリを作ってみた ふるかわ @futa_ttjh 2019.8.31 JXUGC #25
今日話す事 ・作成した家計簿アプリの紹介 ・アプリ作成中に困ったことと、解決策 今日のゴール ・「何かアプリ作りたいけどネタがない」という方(過去の自分)のヒントになること ・知見の共有
開発の経緯 ・Xamarinで何かアプリを作りたかった ・Xamarin.Forms 4.1で追加されたCheckBoxをListViewと組み合わせて使いたい ・普段使っているExcel家計簿が、スマホだと使いにくい Excel家計簿イメージ Xamarinでモバイルアプリを作ろう!!
家計簿アプリ(開発中)
1. データの追加 ①各項目を入力 ②ボタンを押すと ③ローカルDBに保存、一覧表示される
2. データ削除 全データをDBから削除 ここを押すと・・・
2. データ削除 選択削除モードになって、 消したいものだけまとめて削除できます
3. 集計画面 登録したデータを項 目毎に集計して表示
苦労した事 ボタンを押したらチェックボックスが表示されるコードを書いたのに表示されない (ListViewのソースのプロパティの値が変化したのに画面に反映されない) ここを押しても チェックボックスが 表示されない
View ViewModel Model
「選択削除」ボタンを押した時の処理(ViewModel) ListViewのソースとなるコレ クション 「Kakeibos」の要素の 「IsEditMode」プロパティの bool値を反転させる
解決方法:Kakeiboクラスにプロパティの変更通知を実装
まとめ ・日常のちょっとした「困った」に着目してアプリを作ってみよう ・プロパティの値の変更を画面に反映する場合は INotifyPropertyChangedを実装することを忘れない
ご静聴ありがとうございました