TWSNMP連携iOSアプリのアバウトな要件定義
iOSアプリ開発のための基本的な知識をドットインストールとAppleの開発者サイトのチュートリアルで習得したので、そろそろTWSNMP連携iOSアプリを作りたくなってきます。いきなりプログラムを書き始めたくなりますが、ここは我慢して作るものの要件を整理したいと思います。
実現したい機能
基本的にはTWSNMPのWeb API
にアクセスして管理しているマップとポーリングの情報を表示するアプリにしたいと思っています。管理者が持っているiPhoneで障害の発生しているノードが一目でわかるようなイメージです。
機能要件としては
・TWSNNPのURL、ユーザー名、パスワードを登録できる。
・登録されているTWSNMPをリスト表示できる。
・TWSNNMPのリスト表示ではマップ名とマップ全体の状態を確認できる。
・TWSNNMPのリストは状態の悪い順にソートして表示できる。
・TWSNMPのリストから登録を編集、削除できる。
・TWSNMPのリストからTWSNMPを選択してポーリングリスト画面に遷移できる。
・ポーリングリスト画面では状態、ノード名、ポーリング名、最終値を表示できる。
・ポーリングリストは状態の悪い順にソートして表示できる。
ぐらいを考えています。
iOSアプリを開発するために知るべきこと
機能要件を整理してみると私が知るべきことが見えてきます。開発を始める前の時点では、
・基本的なiOSアプリの開発方法
・iOSアプリのデータ保存方法
・リスト表示の作成方法
・データを登録する画面の作成方法
・リストから別の画面に遷移する方法
・リストから項目を削除する方法
・Web APIでデータを取得する方法
ぐらいでしょうか。たぶん開発しているうちに、どんどん増えていくと思います。
基本的なiOSアプリの開発方法
まず最初に知るべきは基本的なiOSアプリの開発方法です。何事も最初の一歩が大事です。これは、ちょっと情報が古くなっていますが
でイメージをつかんで、その後は、公式サイト
で学習した成果は、
のような感じです。
整理ができたのでコツコツ作ろうと思います。
いいなと思ったら応援しよう!
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。
ソフトウェアのマニュアルをnoteの記事で提供しています。
サポートによりnoteの運営にも貢献できるのでよろしくお願います。