質問: iPhoneアプリ開発を始めたばかりです。 仕事で以下のようなアプリを作ってみたいと思うのですが、何を勉強すれば良いか方向性が分からないので、 まずはこのようなアプリはどう言う仕組みで構成されているのかを教えていただきたく思います。 目的 建設工事現場で土砂崩れの危険がないか毎日測量をして地形の変化を監視しています。 その観測したデータを現場からすぐにiPhoneやiPadでサーバー(?)に送信し一元管理します。 平常時はデータを蓄積していって、アプリを立ち上げた時に、グラフや表で見ることができれば良いです。 本社の人も毎日グラフや表で観測値を確認できるように。 そして、データが管理基準値に達したら(もしくは近付いたら)メール・通知を送信する。 おまけとして、報告書用にExcelやpdfに書き出せる。 といったものがメインの機能となります。 私のイメージとしては、 ・サーバーをレンタルしてデータベースをセットする。 ・データベースへの登録を実装する。 ※機材で計測した座標値をiPhoneに打ち込んで、送信ボタンを押して登録するだけです。計測機器からの直接連動はありません。 ・登録時にデータのチェックを行い、必要に応じてアラームを発する。 ・通常アクセスしたときは、データベースからデータを取り出して、グラフ・表を表示する。 と考えています。 方向性が間違っていたら、あるいは、もっと良い方法があったら正して下さい。 また、効率的に勉強するために、何を調べれば良いか、キーワードだけでも結構ですので教えて頂きたく存じます。 もしサンプルになる事例などをご存知でしたら紹介して頂きたいです。 なお、私のレベルとしては、 Django(Python3)でWebアプリを作成したのが半年ほどです。 その中で、Ajax、SQL、CentOSなどを少し学びましたが、自在に使いこなせるレベルではありません。 コンソールベースのPythonやJavaは比較的経験があります。 よろしくお願いします。
回答: Django(Python)でAPIを使ってデータベースとやりとり出来そうです。 こちらが参考になりました。 https://qiita.com/okoppe8/items/1c66a7f57d855f3f9b02