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
950
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
480
HoloLens 2なしでも MRを楽しむ!
takahiro901
0
1.1k
BlazorのPWAを使ってみた / Tried using PWA
takahiro901
0
1.4k
Dependency Injection はじめの一歩 / 20191024 C#Tokyo
takahiro901
0
860
C#勉強法: コンソールでアプリを作ろう / 20190910 C# Tokyo
takahiro901
0
810
プログラミング初心者が Xamarin.Formsやってみた / 20180523 JXUG
takahiro901
0
450
Other Decks in Programming
See All in Programming
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
140
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
MUSUBIXとは
nahisaho
0
140
Oxlint JS plugins
kazupon
1
980
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Accessibility Awareness
sabderemane
0
53
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
420
Done Done
chrislema
186
16k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
The Limits of Empathy - UXLibs8
cassininazir
1
220
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
100
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
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を実装することを忘れない
ご静聴ありがとうございました