質問: この中でハイブリッドアプリの技術で作れるアプリは appストアにあるgooアプリや、kickstarterアプリ、facebookアプリなどですが、 このようなアプリを作る方法として、html5ハイブリッドアプリの手法で作成可能でしょうか? もちろん、実際の開発者でなければ、どうやって作っているか分からないと思います。 ですので、同様なものを作っている方がいらっしゃれば、予想の回答を頂ければ、ありがたいです。 最近ネイティブアプリの勉強をはじめ、自分で出来るようになりたい事として、 gooアプリや、facebookアプリや、kickstarterアプリなど、 色々なサービスをスマホ最適化できるようになりたい、と感じました。 そこで、色々調べていたところ、ハイブリッドアプリというものを見つけ、 このやり方で実現出来そうだと感じ、予想の方向性が合っているか知りたくて、質問させて頂きました。 ■gooアプリ https://itunes.apple.com/jp/app/goo-zhong-gu-che-jian-suo/id369649855?mt=8 ■facebookアプリ https://itunes.apple.com/jp/app/facebook/id284882215?mt=8 ■kickstarter https://itunes.apple.com/jp/app/kickstarter/id596961532?mt=8
回答: > appストアにあるgooアプリや、kickstarterアプリ、facebookアプリなどですが、 > このようなアプリを作る方法として、html5ハイブリッドアプリの手法で作成可能でしょうか? 自分で独自サービスを立ち上げて、それを端末に表示するアプリとして ハイブリッドアプリを作るのならいずれも可能だと思いますよ。 しかし > 最近ネイティブアプリの勉強をはじめ、自分で出来るようになりたい事として、 > gooアプリや、facebookアプリや、kickstarterアプリなど、 > 色々なサービスをスマホ最適化できるようになりたい、と感じました。 これを読むと、gooやfacebook等、他社が立ち上げているwebサービスの表示を 独自にカスタマイズするためにハイブリッドアプリの手法が使えるか? と聞いているように見えました。 だったら無理だと思いますよ。 サーバーにアクセスして取得したhtmlイメージはそのまま表示するしかないですから。 そのサーバー側が生成するhtmlイメージを自分で作るなら、いろいろなハイブリッド アプリが作れるでしょうけど、もし他社サーバーが送ってきたhtmlイメージを 勝手に端末アプリで変更(改ざん)して表示するなら、著作権の問題も発生すると思います。 なお、facebookならfacebook apiが提供されていますから、それを利用して facebook上のデータを取得して、自分の好きな形で表示することはできます。 (参考) http://matome.naver.jp/odai/2134500982409496501 twitterもtwitter apiが提供されていますから、同様にたくさんの独自twitterアプリが 作られています。 そのように、apiが提供されているサービスは、それを使って独自表示形式のアプリを 作ることが可能です。その場合、たぶんネイティブアプリという形で作った方が 作りやすい思います。(ハイブリッドアプリのjavascriptでfacebookapiにアクセスする ことも可能かもしれませんが、どれくらい面倒かは私も作ったことないのでよくわかりません。)