• ベストアンサー

iOsプログラミング経験者様に質問です。

プログラミング経験者様に質問です。 iOsでInstagramのようなアプリケーションを作るにはどうしたらよいでしょうか? 具体的には・・・ 1.友達だけの写真をランダムで表示されるページを作りたい。例えば、最新の投稿写真や、イイネ!などの評価が高いもの。 2.すべてのユーザーのイイネ!などの評価が高い写真をランダムで表示するページを作りたい。 3.自分のステータスページを作りたい。(フォローやフォロワー、投稿写真など) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.3

1-3とおっしゃいますが、要件としてのツメがまだまだなので、作るという段階ではありません。 例えば、ランダムで写真を表示するページ、というのは1つの要件でしょう。 最新の投稿写真というのも良いでしょう。投稿用のページを作ればいいです。 いいね!の評価の高いものというのは難問でしょう。 投稿された全ての写真を表示するページを作るのか? 1ページに決まった枚数の写真を表示し、何ページも用意するか? その場合、後ろの方のページの写真は結局死滅してしまうことにならないのか。という当りですね、取り敢えず。 この死滅する危険があるということは、いいね!などの評価の価値が無くなるということにつながるでしょう。 写真をランダムに表示するのはMacでActionscriptを使えないなら、代替案は分からないと書きましたがJAVAがいいかもしれません。 それから私はApple社が残念ながら嫌いなので、Macで何を使ってどう開発するかは興味ありません。 LinuxやWindowsであれば答えられますが、同じ事がMacで出来るかどうかも興味が無いです。 3のページはhtmlの勉強だけでいいと思います。

ryosukes0702
質問者

お礼

なるほど。 やはりまだまだ勉強不足ですね。 二度も詳しい回答感謝致します。 ありがとうございました。

その他の回答 (2)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

行いたいことは全てwebプログラミングでiOSアプリでは無いですね。 端末はブラウザだけでまかなえる内容でしょう。 ただ写真の表示方法を高度にしたくなった場合には、写真のダウンロードとiOSのアプリが必要になるかもしれません。 まあ、それとてActionscriptで間に合う可能性は高いでしょう。 おっと、iOSはActionscriptダメだったか。表示にFlashが必要ですから。 iOSのアプリを作りたいというくらいですから、PCはMacでしょうか? LinuxやWindowsでしたらxamppという便利なフリーのセットが有りますが。 使うものは、html、Javascript、Actionscript、PHP、MySQL、Apacheといったところです。 Actionscriptはxamppに入っていないですね。 iOSでActionscriptの代わりはちょっと分からないですね。 C/C++は今回出番は無いでしょう。 それにiOSアプリの開発はMac使用でxcodeの購入、言語はObjective-Cのはずです。 C/C++の出番は全然無いですねえ。関連が全くないわけではありませんけど。

ryosukes0702
質問者

お礼

マックのパソコン使ってます! 詳しい回答、感謝いたします! ありがとうございました! ちなみに、ざっくりとで構わないので、webプログラミングで1-3の作り方を教えていただけないでしょうか?作り方というより、なにを使って、こうする。といった形でお願いします! 本当にざっくりでよいので・・・

noname#177743
noname#177743
回答No.1

iOSのプログラミングは後回しにすべきです。その前にやるべきは、サーバー側の開発でしょう。そちらができてないと、1~3のいずれも作りようがありませんから。 ユーザー認証してログインするサイトを構築し、写真などのPOST送信、友だちの登録、友だちの投稿の取得、といった基本的な機能を開発します。これがもっとも重要な部分です。友だちの写真をランダムに取得するのも、評価の高い写真を取得するも、ステータスデータを保存し表示するのも、すべてサーバー側のプログラムで行うことです。 iOSのアプリは、サーバーにアクセスして必要情報をブラウズするだけのクライアントです。必要に応じて「友だちの写真データを送ってくれ」などとサーバーに問い合わせ、結果を受け取って表示するだけです。ですから、プログラミングよりデザインや操作性のほうが重要でしょう。 まずは、サーバー側の開発をどうするかを考え、そっちをある程度作って動かしてみてからアプリの作成に取り掛かったほうがよいでしょう。

ryosukes0702
質問者

お礼

大変詳しいご回答、感謝致します! ありがとうございました!

関連するQ&A