質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • PHP

    23537questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Python

    11288questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11122questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • Xcode

    4827questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • Android Studio

    4221questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Webアプリのネイティブ化

受付中

回答 5

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 319

tadaaaaaaaan

score 0

Webアプリのネイティブ化

HTML,CSS,pythonを用いてWebアプリを作ろうと思っています。
Android,iOSの両方作るなら作業コスト面でWebアプリを作ってそれをネイティブ化するというのが効率的だということが調べてわかったのでそうしようと思い、次にネイティブ化の方法を調べてみました。しかし調べてみるとネイティブ化するためのソフト(ネイティブアプリを作る際のAndroid Studio的なもの?)ってどれも有料でした。

質問

なるべくお金をかけずに開発をしたいので、無料でWebアプリをネイティブ化する方法があれば教えて欲しいです。
Android,iOSで方法は変わるのでしょうが、どちらかでも知っているかたがいれば一方だけでもいいので教えていただきたいです。
アプリをストアに公開する際に費用がかかることは分かっています。Webアプリのネイティブ化をするための方法の中で無料でできる方法があるのかどうか教えていただきたいです。

よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 5

+6

なるべくお金をかけずに開発をしたいので、無料でWebアプリをネイティブ化する方法があれば教えて欲しいです。

まず、Android、iOSのストアに登録するだけで費用がかかります(Androidは1度きりですが、iOSは年会費制です)。

Androidの野良アプリなら無料で作れるかもしれませんが、まっとうなアプリを公開するだけのためにも、相応の費用がかかることはご留意ください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/16 13:26

    あと、Apple Storeでの公開には審査があります。「Webサイトを単に再パッケージしたようなもの」ではリジェクトされます。

    https://developer.apple.com/jp/app-store/review/guidelines/#minimum-functionality

    キャンセル

  • 2019/04/18 00:11

    そうですよね・・・。
    ある程度の費用は必要ですね。
    ありがとうございます!

    キャンセル

+1

まぁ考え方次第
Android,iOSでもwebアプリは動作しますからね
アプリを作ってお金を儲けたいなら初期投資や運用経費がかかることは理解してください

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/18 00:11

    初期投資は腹を括らねばですね!
    ありがとうございます。

    キャンセル

0

electronという選択もあります。 https://electronjs.org/ 情報は減りますが、webアプリでのソースも一部転用可能です。

Ionic
https://ionicframework.com/
一部有料の様です。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/16 13:31

    Android,iOS に対応してます?

    キャンセル

  • 2019/04/16 13:59

    御指摘ありがとうございます。MacAppStoreに出せるだけでiOS対応ではないですね。
    回答訂正して、Ionicに修正します。

    キャンセル

  • 2019/04/18 00:13

    Ionic!初めて聞きました!
    貴重な情報ありがとうございます!
    参考にさせていただきます!

    キャンセル

0

しかし調べてみるとネイティブ化するためのソフト(ネイティブアプリを作る際のAndroid Studio的なもの?)ってどれも有料でした。

iOS アプリ、Android アプリの開発ツール(Xcode、Android Studio)は無料です。
ただし、アプリストアに登録するには、以下の料金がかかります。

App Store:99 ドル / 年間
Google Play Store:25 ドル / 登録時のみ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/18 00:14

    やっぱりどうしてもお金かかっちゃうみたいですね・・・。
    ご回答いただきありがとうございます。

    キャンセル

0

既存のWebアプリケーションをネイティブアプリ化する目的によって、アプローチは変わってくるかと思います。

  • 1. ネイティブアプリでしか利用できない機能を使用したい場合(カメラ等)
    すでに回答にあるようにアプリへの申請費用は必須で掛かってきます。
    開発に関しても、Android + iOSの開発工数がかかります。(例え自分でやる場合でもコストと考えたほうがいいかと)

  • 2. Push機能くらいは使う想定の場合
    既存のWebアプリケーションをPWA化する方法、ただしレスポンシブデザインにしておく必要があります。

  • 3. スマホからの流入をただ増やしたい場合
    AMP対応で十分だと考えます。

言うまでもなく、1のケースが一番コストが掛かりますが、2と3に関しては、ほぼWebアプリケーションを構築するインフラコストだけの心配で済むと思います。

参考
いまさら聞けないPWAとAMP

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/04/18 00:32

    「開発に関しても、Android + iOSの開発工数がかかります。」
    ↑ネイティブ化の際の開発工数のことでしょうか?それともカメラなどの機能を付加するための開発工数のことでしょうか?
    またコストという言葉は「費用」という意味でお使いになられているという認識で良いでしょうか?「負担」や「時間」のようなニュアンスにも取れなくもなかったので確認させていただきました。

    キャンセル

  • 2019/04/18 16:14

    - ネイティブ化の際の開発工数のことです。
    - コストというよりは、工数と言ったほうがわかりやすかったでしょうか。「負担」や「時間」のようなニュアンスのほうが近いかと思います。

    キャンセル

  • 2019/04/18 20:51

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

    キャンセル

同じタグがついた質問を見る

  • PHP

    23537questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Python

    11288questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • HTML

    11122questions

    HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

  • Xcode

    4827questions

    Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

  • Android Studio

    4221questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。