0
3
アプリ開発については初心者です。
当方Webエンジニアで、現在個人開発の方でスマホアプリを開発しようと目論んでいます。
当初はWeb開発で培ったナレッジを100%活かせるPWAもしくはTWAで行うとしてたのですが、大きな課題にぶつかりました。
ほとんどの場合、ASP(広告配信プラットフォーム)の審査にどうしても落ちてしまうのです。
具体的に言うと、例えばブラウザゲームを構築してWebとして高単価なASPであるGoogleAdSenseに申請しようとするも、『機能は多いが文字数が少ない=Webとしては価値が低いコンテンツ』と見做されてしまい審査に落ち、
かと言ってアプリ版のASPであるAdMobに申請しようにも『PWA/TWAアプリへの配信はそもそもサポートしていない』という感じのようでした。
要するに、広告収入によるマネタイズを行おうとすると、この技術選定では多くの場合この段階で詰んでしまうのです。
一応、以下のような前提でアプリ開発をしようと思っています。
前提
- Web版/Android版/iOS版全て運用したいので、できれば共通化できる部分は広い方が嬉しい
- Webアプリ開発の知見はできる限り活かしたいので、学習コストは低くしたい(個人開発は時間も限られてるし)
- まずは、Android版配信優先でやりたいが、いずれはiOS版も作りたい
- アプリ版を優先するためにWeb版をおざなりにするようなことはしたくない(Webとしても引き続き配信したい)
- ぶっちゃけ最初の段階でPWAで作ったほぼ見た目スマホアプリなWebアプリを既に何個か運用中なので、これをAdMobを載せられる形に改造することを最初にやりたい。
- 配信パターンを1個作ったら2個目3個目も同じような形でアプリとして配信したい
要するに広告配信の部分はネイティブアプリ的要素がどうしても必要なのでそれを使い、それ以外の部分はWebの技術で共通化したいのです。
今のところでの選定候補
- Android/iOSのネイティブアプリとして、中身はほぼWebViewを表示するためだけの所謂ガワネイティブアプリを開発する
- バナー広告やWebViewからネイティブアプリ側でメッセージを受け取ったタイミングで広告を表示する機能だけネイティブアプリとして開発する
- 広告表示部分はAndroid/iOSそれぞれで作る必要がありそう。
- WebViewにどこまで広告を重ねていいのか?とか規約的な部分が課題になるかもしれない
- ↑のガワネイティブ開発をFlutterやXamarinに置き換えガワクロスプラットフォームアプリ?を開発する
- 基本はWebViewで機能としては共通化してるけど広告配信機能とかも共通化できたらガワネイティブより若干共通化余地が増えるかも?
- 基本差分は広告配信とか細かい設定部分のみなので自由度が下がってかえって工数増える本末転倒なことにならないか。
- Cordovaなどのjsが使えるハイブリッドアプリを開発するが、JSコンポーネント(自分の場合Vueをよく使う)についてはWeb版とできる限り共通化させる
- Web版とスマホアプリでコンポーネント使い回すとか本当にできるのか?とかがよくわかってない
- 規約とかに関してはこちらの方が安全そう
- ガワネイティブと同じようにJSコンポーネント更新した際にWeb版とアプリ版で同時にデプロイできるのか?とかが課題になりそう
正解があるような話ではないですが、こういったユースケースの場合アプリ開発に知見のある方はどういう技術選定をするのかご意見伺いたいです。
回答3件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。