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
810
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
380
HoloLens 2なしでも MRを楽しむ!
takahiro901
0
790
BlazorのPWAを使ってみた / Tried using PWA
takahiro901
0
1.1k
Dependency Injection はじめの一歩 / 20191024 C#Tokyo
takahiro901
0
680
C#勉強法: コンソールでアプリを作ろう / 20190910 C# Tokyo
takahiro901
0
650
プログラミング初心者が Xamarin.Formsやってみた / 20180523 JXUG
takahiro901
0
350
Other Decks in Programming
See All in Programming
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
元気予報
suu_mire0726
0
850
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
Ruby GitHub Packages
bkuhlmann
0
620
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
110
CircleCIを活用して AWSへの継続的デリバリーを 実践する
coconala_engineer
1
230
雑に思考を整理する技術と効能
konifar
55
25k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.2k
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
エンターテイメント業界で利用されるAWS
demuyan
0
200
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Web Components: a chance to create the future
zenorocha
305
41k
KATA
mclloyd
14
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
36
2.5k
4 Signs Your Business is Dying
shpigford
175
21k
How to Ace a Technical Interview
jacobian
272
22k
Facilitating Awesome Meetings
lara
41
5.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
20
1.6k
Agile that works and the tools we love
rasmusluckow
324
20k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
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を実装することを忘れない
ご静聴ありがとうございました