自作アプリのリリースを夢見て、iphoneアプリ開発の勉強をコツコツとしている者です。
作りたいアプリがツイッターとか教えてGooのように自分も投稿出来る、かつ、他のユーザーが投稿したものを取得し閲覧出来るといった機能を持つものなのですが、こういった機能を作る場合、どうすれば良いのでしょうか?
PHPなどのWebのサーバーサイド言語でMYSQLのようなデータベースとやりとりをし、それをiphoneの方で取得、表示のようなことをするのでしょうか?
それとも、ios自体にそういったデータベース周りのことが可能な何かが用意されているのでしょうか?
独学でコツコツと勉強はしているのですが、とても難しく感じ、
日々、頭が度々ショートしています。。。
みんなの回答 2 件
実際に利用したことがないので、出来ないかもしれませんが、
HTMLベースで制作してPhoneGapでアプリ化すれば出来るのではないでしょうか。
あと、データをやり取りする場合、自分でサーバーを用意しないといけないと思います。
間違ってたら、ごめんなさい。
サーバーサイドにデータをストックしておくMysqlなりのデータベースと、それを読み書きするためのAPIという仕組みを、PHPなりRuby on Railsなりのプログラム言語で作成する必要があります。
アプリ側からは、サーバーのAPIを経由してデータベースの必要な中身だけを取り出す形をとります。
サーバーなしにすると、モンハンのアドホック対戦や、初期のポケモン対戦のような状態(わかります?)になるので、自分の端末と投稿しようとしているほかの端末とで常に通信し続けなければいけなくなります。
これは常に通信待機しつづけていないとほかの投稿が取得できないというリソース的にも大変に非効率なものなので、前述の通り、端末の代わりにサーバーが待機と読み書きの受付を引き受けてくれ、必要なときに取りに行く形をとるのが一般的かと思います。
関連するトピックス