• 締切済み

スマホでチャットアプリが作りたいのですが

スマホアプリ制作初心者ですが簡単なリアルタイムチャットアプリケーションを制作したいと思っています。 バックエンドはNode.js、AWSでの運用を考えています。 Phonegap/ Cordova アプリカンな調べましたが、基礎知識が浅くなにが最適かわかりません。 このようなケースでアプリ化する場合、おすすめライブラリやツールがあれば教えて頂けますでしょうか。

みんなの回答

noname#212058
noname#212058
回答No.1

アプリ初心者で『簡単なアプリケーション』が作りたいのであれば、いきなりフレーワークなどに手を出すのはお勧めできません。たいていの場合、フレームワークの仕様に振り回されて混乱するだけです。そう、今の質問者さんの状態ですね。 正直 『node.js チャット』あたりのキーワードで Google 検索して、解説サイトを見よう見まねで組み上げていったほうが早いかと。まずは動くものを作る、そして不満点を一つづつ解消していく。 初心者が最初に作るアプリケーションで、いきなり運用レベルに耐えられるものができるのは、『稀』と言って良いでしょう。いきなり完全なものを求めるのではなく、とにかくいちど作って、経験値を貯めて、もういちどキレイに作り直すくらいの気持ちで取り組んだほうが良いと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • AWSを使ってチャットアプリを作りたいのですが・・

    AWSのDynamoDBを利用してiPhoneのチャットアプリケーションを作りたいと思っています。単にDBの中身を更新、読み込みをするだけなら何とかなると思いますが、チャットアプリなのでリアルタイム通信で利用するべきだと考えました。つまり、ボタンなどを押してメッセージを更新するのではなくサーバーがメッセージを受け取ったらアプリ側に自動的にメッセージが更新される仕組みを作りたいです。 WebSocketというiOSでもライブラリが用意されているものが使えると思ったのですが、サンプルコードを探してもローカルホストのサーバーにつなげるものしか見つかりませんでした。 SRWebSocket *socket= [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:url]]; urlの部分にローカルサーバーのURLが当てはまるわけですが、これをAWSでどう活用すればいいか分かりません。ぜひわかる方がいれば教えていただけないでしょうか。

  • リアルタイムなWebアプリを作りたい場合

    大喜利バトルとかチャットアプリみたいな簡単なリアルタイムアプリを作ろうと思っています。 実装方法がいろいろあるみたいでよくわからないのですが、今から手を出すならnode.jsっていうのが一番安定なんでしょうか?

  • チャットするためのサーバーについて

    チャットのiPhoneアプリを作ろうとサーバーについていろいろ調べています。 中でも一番多かったのがnode.jsだったのですが、参考サイトではどれもローカルサーバーの構築の方法しか載っていませんでした。 自分の作りたいのは誰でも自由に部屋を建てられて、必要なのはハンドルネームのみの数百人で使用可能なチャットアプリです。 ただ不安なのが、私個人が運営するサーバーで大人数の同時利用に対応できるのか。 理想としてはhttp://drrrchat.com/のようなチャットアプリです。 ローカルでなく、全国ネットワークでチャットできるサーバーを構築するにはどうすればいいか、参考サイトや書籍など他にも教えていただけることがあれば助かります。

  • 手書きチャットができるアプリ(ソフト)

    伯父が聴覚障がいの為、今連絡にはFAXを身内では使っています。しかし、リアルタイムでの会話ができないことから、何か良い方法がないかと考えています。たしかにパソコンのチャット機能を使えば簡単に会話できそうですが、伯父は高齢の為パソコンなどのキーボードを素早く打つことは出来ません。息子とならSkypeを使って手話と言う手段もありますが、私などは手話ができないのでいつも筆談です。そこで、手書きでチャットできるようなソフト(アプリ)があれば助かるのですが、何か良い方法はありませんか?ゆびちゃと言うアプリがあるようですが見た限りではお遊び的な要素が強いようです。理想としてはSkypeのように顔を見て筆談すると言う方法が一番良いと思っています。パソコンで行うならペンタブなどのツールは必要かもしれません。極力安価でと考えています。身内で持ちたいと思うので。パソコンは各家庭にあります。タブレットも安価なものなら良いのですが。何か良い方法は無いでしょうか?

  • vue.jsのデータベース操作について

    vue.jsを学習しているのですが、サイトや教材の事例で、データベースを操作するフェーズでは、なぜかFirebaseを使ったり、rails、laravel、もしくはNode.jsをバックエンドにした事例ばかりが出てきます。 vue.jsがデータベースを直接、操作することはできないのでしょうか?

  • アプリとWEBの垣根がなくなっていく?

    Universal JavaScriptがこれから盛り上がるようですが、node、reactnativeなどですべてJSのみでできるようになるということですよね。 また、こちらに下記のような情報がありますが、WEBはもうDTPのようにオワコンに向かっていくのでしょうか? ネイティブアプリにはかなわないようなことが書いてあります。 http://qiita.com/kyrieleison/items/4ac5bcc331aee6394440 Universal は悪いアイディア? 一方で、Say No to Universal Apps という記事では、Universal JavaScript について以下のように批判しています。 ネイティブアプリのパフォーマンスは劇的に向上し、モバイルユーザの普及率はどんどん上がっていく Web の利用はなくならないが、利用率は下がる より良いユーザ体験のためには、プラットフォーム特有の機能を使用する必要がある Web は日々良くなっているが、パフォーマンスとユーザ体験においてネイティブアプリに打ち勝つことはできない すべてのプラットフォームに一つのコードベースというのは、本当に悪いアイディア これはプラットフォーム毎に異なるため、多くのハッキングを必要とし、コードベースの管理を非常に困難にする すべてに繋がるモノリシックなアプリケーションを長期的に管理するのは難しい 解決策は、プラットフォーム毎にアプリケーションを構築することである ただネイティブやハイブリットアプリはインストールが必要なので、WEBをほぼ駆逐するほどみんな何十ものアプリをインストールする時代になると思いますか? それとも技術革新で、インストール不要になる可能性もあるのでしょうか? 最近はブラウザにアップロードして使うアプリもできてきているという話も聞きますが、 アプリとWEBの垣根がなくなって、JSができれば、一体化したものをやっていくことができるでしょうか? 私はWEBサイト制作をフロントをベースに行っているのですが、ワードプレスをやった方がフルスクラッチより、 よほどお金になるし仕事もたくさんあるともいわれます。 ワードプレスをやるか、せっかくフルスクラッチでhtml、css、jqueryをやってきたので、 中途半端な状況で広げるより、ここを極めて、北米では、WEB以上に盛り上がっている言われているハイブリットアプリ制作をやった方が 将来性はいいのかなとも思っています。 おそらく現状は、ハイブリットアプリ制作などの仕事はまだフリーランスの仕事はWEBと比べると圧倒的少ないでしょうが、 今後はハイブリットアプリ制作の方がフリーランスでも、WEBより仕事が多くなりそうでしょうか? これからどちらかをやるのであれば、今後衰退するワードプレスより、ハイブリットアプリ制作のほうが良いでしょうか? それともハイブリットアプリ制作などのアプリ制作は、大手企業しか作らないので、フリーランスの仕事は、今後も圧倒的に少ないままなので、 WEBは衰退するがワードプレスをやった方が良いと思いますか? 直接プログラミングの話でなくてすいません。

  • 社内で勤怠アプリを作りたいのですがどんな技術が必要

    勤怠アプリケーションを作りたいと思っていますが、どんな技術を採用すればいいのかわかりません。 勤怠アプリといっても複雑なものはではなく、条件はシンプルです。 ・ブラウザで動作 ・社員IDを入力してOKボタンを押すとDBに登録 ・小さい会社内で運用 ・お金が無いのでサーバーOSはLinux ・お金が無いのでデータベースはMariaDB ゆくゆくは機能を拡張していきたいのですが、少しずつ勉強しながら機能を拡張したいと思っています。 私のレベルはVBAが多少わかる程度です。 サーバー、クライアント周りの技術を調べましたが、沢山ありすぎてどれを採用していいのかわかりません。 PHP、Ruby、Node.jsなどなど。多すぎてわかりません・・・機能を拡張していく事を含め、こんな技術をしらないと駄目だよというのがありましたらアドバイスお願いします!

  • 脅威の可能性のあるアプリが検出で駆除できない

    現在ESET製品を利用しています。 検査のログで報告冴えた次の内容について対応方法を教えてください。 よろしくお願いいたします。 ■質問内容:検査で脅威の可能性のあるアプリが検出されたが駆除できない 製品名:ESET CYBER SECURITY バージョン 6.8.10 端末のOS:macOS Catalina バージョン 10.15.3 トラブルの症状:検査で脅威の可能性のあるアプリが検出されたが駆除できない 表示されているログ: 日時 2020/02/12 22:10:53 スキャナ リアルタイムファイルシステム保護 オブジェクト種類 ファイル オブジェクト /Users/mackbook/Library/Application Support/Google/Chrome/Default/Extensions/pbneiecbhikjapoihjpemfmpaalkafkh/13.917.16.51717_0/js/PartnerId.js 検出 JS/Mindspark.G 望ましくない可能性があるアプリケーション アクション 駆除できません ユーザー mackbook 情報 アプリケーションがファイルにアクセスしようとしたときにイベントが発生しました: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdworker_shared (D22B40771C030299ED3AA1D4C6532B051225C51D). D3B420466FC91CC29A6C721AFA9CAF8123CE49DD 10. 2.2020 22:48:00 ※OKWAVEより補足:「ESETセキュリティ ソフトウェア シリーズ」についての質問です。

  • 2Dゲームアプリを作るおすすめ環境

    個人的にアプリで2Dゲームを制作したいと考えています。 複雑なキャラクターグラフィックの動作などは考えておらず、アクション要素はできるだけ簡単なものを想定しています。 実装したいのは、 キャラクターとマップ移動と戦闘、 セーブデータの管理、 スマホの画像などをインポート・アプリで出来たデータをエクスポートする機能、 他のプレイヤーと遊べる機能(リアルタイムで同時に遊ぶなどは考えていない)、 指定した領域に広告を入れる、動画広告 作る段階で仕様変更はあるかと思いますが、上記のような内容を作ろうと思っています ゲームを作るにはUnityが適していると聞きましたが、 3Dやアクション性の高い内容ではないので、ゲーム制作に特化した環境で作る必要も無いのかと考えると、 本格的なゲーム制作は初めてなので何が適しているか全く分かりません。 開発の序盤に時間がかかりすぎないように、プログラミング知識が無くても使えるツールを使いながら、必要に応じてプログラミングやライブラリを使用できるのが理想です。 持っているPCはwindows10、スマホはiphoneです。 何ヶ月かかり、リリースできるかもわからないので、無料から利用できるソフトが希望です。 アドバイスがあればよろしくお願いします。

  • Xアプリの再インストールでができないです

    xアプリを最新バージョンにしようと、ダウンロードしインストールしようと試みましたが、できずにサイトにある旧バージョンのアンインストールを試みましたところ、これもできず、エラーメッセージで 「Sonicstage back-end service2を停止できませんでした。停止する権限を持っていることを確認してください。」 と出てしまいます。 何回も繰り返しているのですがどうおうまくいきません。また以前のエラーメッセージはSony Media Library Earthの項目がありましたが今は出ません。また、プログラムの上では、Sony Media Library Earthが見当たりません。使用OSはWIN10です。ふるいものから4台ほどウオークマンを使用しており、最も古いのがXアプリのみ対応の可能性があるため、Xアプリを利用したいと思います。 ほとほと疲れましたので、どなたかご回答のほどよろしくお願いいたします。 ※OKWaveより補足:「ソニー製品」についての質問です。