深夜、家族を緊急で病院に連れて行く用があったが、既存の病院検索アプリでスムーズに探す事ができなかった。そこで、緊急時に、少ないタップ数で、空いている病院を確実に検索できるアプリを目指して開発をする。
サンプル以上のAndroidアプリ開発はこれがはじめてなので、Androidアプリ開発の練習もかねる。
- サンプルデータを使って病院一覧の表示
- 病院詳細情報と地図の表示
- アプリ内にデータベース梱包(ネットワークがなくても検索したいのでデータを配布する)
- UIの見た目、使い勝手を良くする
- 起動アイコンのデザイン
- アプリ全体のデザイン
- データの整備
- 国が公開している病院データのカバレッジが高いのでそれを使いたい
- しかし、PDFで公開しているためデータを奇麗に取得できない
- ウェブで公開しているところを探してクロールする方が早い
- ソースコード
- データベース周りの処理がべた書きなので、MVCの構造に分離する
- ウェブ開発では、SQLを直接書くとセキュリティホールができてしまうが、Androidの場合にどういう注意が必要か理解する
- エラーハンドリングができていない。Androidアプリの作法を取入れる。
- Android全体の動きやクラス構成を理解する
- メモリ管理、描画スピードを考えてコードを書けていない
- アプリの品質としてクラッシュ率等も大切な指標になっているため、理解しておいた方がよい
- データベース周りの処理がべた書きなので、MVCの構造に分離する