• ベストアンサー

スマートフォンのアプリ開発について

私の携帯はiPhoneでまだMacPCをもっていないためアンドロイドのアプリ開発をしよう考えています そこで質問なのですが実機がない場合でどこまでの開発が可能でしょうか? 自分が今考えているアプリはWEBアプリと簡単なクイズアプリのようなものです。もし無理なようなら契約なしのアンドロイド実機のみを買うかMacbookの購入を考えているのですがどちらがいいでしょうか プログラミングはJAVAとC/C++を扱える程度です

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

  • ベストアンサー
  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.1

・実機なしでどこまで開発できるか Webアプリとクイズアプリであれば、GPSやコンパスなどのハードウェア依存のコードが入らないので、 どちらのOS向けでも開発環境付属のエミュレータ上でデバッグできると思います。 iOSアプリであれば、エミュレータ上ではGPS取得イベントなどを偽装できないので 実機なしでそのへん使うアプリ作るのは大変そうです。Andoroidはそのへん知りません。 ・有料アプリと無料アプリ 開発仲間からは、有料アプリはiOS向けの方が儲かるという話を聞きます。 ユーザ数自体はAndroidが上回っているというデータもありますので、無料アプリであれば Androidが有利かもしれません。 ・Objective-c ところでiOSアプリはObjective-cを使うのですが、私は慣れるまで半年くらいかかりました。 これは個人差があると思いますが。 AndroidはJavaで書けるので、質問者様にとって読みやすいし書きやすい。 ・開発環境の端末エミュレータについて Xcode(iOSの開発環境)は、x86アーキテクチャでエミュレータが動作します。 どちらかというとシミュレータに近いかも。 ネイティブコードで動作するので、サクサク動作します。 一方で、EcripseのAndroidエミュレータはARMアーキテクチャのOSをPC上で エミュレートして動作します。 ですので、CPUの仮想化支援機能も一切ききませんし、動作がもっさりです。 実機があれば、実機上でデバッグできるのでサクサクです。 ・維持費について iPhoneアプリを公開するには毎年1万円くらい(円ドル相場によります)かかります。 Androidマーケットであれば、初回3000円程度で維持費無料です。 …というように、どちらもメリットとデメリットがあり、最後は質問者様の好みで 決めるものかと思います。

ryoG69
質問者

補足

回答ありがとうございます! 後々音声編集のようなものも作ってみたいのですがGPS機能など含まなければ実機がなくとも開発はできるということでしょうか? たびたびすみません

その他の回答 (1)

  • jjk65536
  • ベストアンサー率59% (66/111)
回答No.2

マイク入力から音声編集するのであれば、マイク部分がシミュレータ上でどうなってるのか 確認する必要があるかもです。 PCのマイク入力と直結のようになっていればベストですけど、 ちょっと僕はその手のアプリは書いたことないので知りません。 誰か詳しい方が通りかかるといいのですけど。

ryoG69
質問者

お礼

わかりました!ありがとうございました!

関連するQ&A