iPhone・Androidアプリ開発経験者の方に伺います。
初めてアプリ開発に挑戦してみようと思うのですが、手法としてお勧めなのは、ネイティブアプリかWebアプリか。またそれぞれどの様な知識や技術が必要か、など教えて頂けますでしょうか。
アプリの内容は、いくつかの設問に答えて診断するいわゆる「心理テスト」のアプリです。条件として…
- AppStoreとGooglePlayの両方に登録する
- アプリ自体は無料だが、希望者には有料コンテンツで課金する
- アプリからWebサイトへユーザーを誘導する
という項目を満たしたいと考えております。
宜しくお願いいたします。
みんなの回答 7 件
AppStoreとGooglePlayの両方に登録する
という条件がある時点でネイティブは確定です。
でもAppStoreとGooglePlayに登録するには同じアプリを違う言語で一つずつ作らなくてはなりません。理由はそれぞれ指定されている開発環境が別れているからです。
AppStoreの場合iphoneアプリという事になりますのでobjective-cと言われる言語の習得が必要になります。対してGooglePlayということはAndroidアプリということになりますのでJavaという言語が必要です。(javascriptではないですよ。)
あとはスキルと知識と行動力さえあれば課金とかWebサイトへ誘導とかできると思います。
もしトピ主さんがWebサイトを作れないならガンガンググって分からない事があればここで聞くと言った感じでやればできると思います。(デザインは知らんけど。)
早速のご回答ありがとうございます。非常に参考になります。
追記を失礼いたします。自分なりに調べたところ、jQueryMobileで制作してPhoneGapでネイティブアプリ化する、という方法もあるようですが、これについては欠点やデメリットなどありますでしょうか。
ちなみに私はWebデザイナーで、プログラミングスキルはほとんどありません…。
プログラミングスキルがないのであればWEBアプリという名のウェブサイトを作って、パッケージにするのがよさそうですね。
flash使えるなら、AIRアプリにしてワンソールマルチユースで開発もありですね。
なるほど、flashでも開発できるんですね。
C言語やJavaが必須という事であればプログラミングスキルのある協力者を探そうかと考えておりましたが、取り急ぎ今回製作するアプリについては現状の自分のスキルをベースに挑戦してみようと思います。
大変参考になりました。ありがとうございました。
早速ですが、追加で質問しても宜しいでしょうか。
アプリ内課金についてですが、これもobjective-cやJavaを使わずWebアプリとして作成しても実装可能でしょうか。
Flashで作るのが一番簡単ですね。
というより、とりあえずアプリ作るというなら、今一番書ける言語で書いてみたら?
javaScript(HTMLとCSS)
ActionScript
Java
objective-c
これのどれかかければとりあえず作れるよ。
あっ、データを保存とかするなら、javaScriptやActionScriptの場合phpとかもちょっと使うけどね。
もしどれもかけないなら、JavaかActionScriptからはじめよう。理由は、言語としてしっかりしているのがこの2つだから。
がんばって。
簡単なPHPからマスターすればいいですよ。
関連するトピックス