Ⅲ 博学(Expert life)

38:アプリ開発=需要と競合性・本格事業



★一部で有効=Appli-Making

アプリの開発、実践編。

<目次>

【1】アプリの種類=どんなアプリを作るか?

【2】WEBアプリの開発

【3】スマホアプリの開発






★更新:2023/4/17
★文字数:約3200字(OK)



キーワード検索




『【書籍】Webサーバを作りながら学ぶ』:前橋和弥




WEBアプリ開発に必要な幅広い知識と多様な技術を1つ1つ解説。 HTTP、サーブレット、Cookie、セッション、プロキシサーバ、TLS、JavaScript、Ajaxなど。これらを全部試しながら学べる!





【1】アプリの種類=どんなアプリを作るか?


一口にアプリといっても様々な種類がある。既存のアプリから学び、自分が作りたいアプリがどんなものか見極めよう。ここで触れる「難易度」は、1個人、あるいは名もなき企業がゼロからアプリを作ろうとする場合、成功する難易度を指す。

Ⅰ 実用系

SNSやショッピングアプリなど人々の生活に深く関わる、実用的なアプリ。

(1)SNSアプリ

●参考アプリ

Twitter、Facebook、Instagram、LINE

●今後の需要と競合性から見た難易度:★★★★★

既に大手の会社が便利なSNSを開発しており、浸透している現状で、仮により便利な新たなSNSを開発したとしても、世に浸透させるのは至難の業だろう。

(2)マッチングアプリ

男女の出会いを斡旋する為に作られたアプリ。

●参考アプリ

YYC、ハッピーメール

●今後の需要と競合性から見た難易度:★★★★☆

ハッピーメールをはじめ老舗といわれる出会い系アプリから、新しく登場し続けるマッチングアプリまで、今や膨大な数のアプリが存在する。結局のところマッチングアプリで最重要なのがシステムよりも「
登録者数」。せっかくいいシステムがあっても、人が集まらなければ出会いが生まれるわけがない。サクラを雇って集客するなど悪質極まりない。

(3)ニュースアプリ

ブログのようにニュースをアプリ化したもの。

●参考アプリ

SmartNews

●今後の需要と競合性から見た難易度:★★☆☆☆

情報源や情報収集は必要だが、やることはニュース記事をまとめるだけなので、比較的作りやすいかもしれない。競合性についても、特定分野に特化するなど個性を出せば十分勝ち目はある。

(4)ショッピングアプリ

いわゆる通販サイトの開発。

●参考アプリ

アマゾン

●今後の需要と競合性から見た難易度

(5)マップアプリ

●参考アプリ

Googleマップ

●今後の需要と競合性から見た難易度

Ⅱ娯楽・芸術系

動画鑑賞やゲームなど、趣味や遊びに使うアプリ。


(1)動画アプリ

●参考アプリ

Youtube、Tiktok、ニコニコ動画

●今後の需要と競合性から見た難易度

(2)音楽アプリ

(3)ゲームアプリ

●参考アプリ

ポケモンGO、パズドラ、ポコパン!、ディズニーツムツム

●今後の需要と競合性から見た難易度:★★★☆☆

1個人がアプリ業界で戦おうと思うなら、ゲーム性により無限の可能性を秘めたゲーム分野に手を出すのが最も現実的かもしれない。

(4)写真加工アプリ


【2】WEBアプリの開発


HTMLやJavaScriptなどのプログラミング言語を習得できれば個人でも開発可能。アプリにはスマホにはインストールせず、ウェブブラウザからアクセスして利用する「WEBアプリ」と、スマホにインストールして使用するアプリ、「スマホアプリ」がある。ここでは端末に関係なく使用できる「WEBアプリ」の開発について解説する。


Ⅰ WEBアプリとは何か?

(1)WEBサイトとWEBアプリの違い

一般的な個人ブログや個人サイトのような「WEBサイト」はただメーカー(作り手)が情報や日記を一方的に公開するものである。一方でWEBアプリはユーザー(閲覧者)が積極的に参加できる仕組みをもつという違いがある。

●WEBサイトの例

「Wikipedia」

●WEBアプリの例

「Twitter」「Facebook」「Instagram」「Amazon」など

(2)WEBアプリの作り方

サイトをアプリ化するにあたり、自分でプログラミング言語を習得して、何もかも自分で作らなければならないかというとそうでもない。便利なことにGoogleをはじめ、各社でプログラミング技術を使った各種機能を提供しており、それらを使うこともできるからだ。



Ⅱ WEBサイト→WEBアプリへの転換

(1)検索機能の導入

「サイト内検索」ができるようにする。ちなみに自分でプログラミング言語で書きこまなくても、Googleの無料サービス「
Googleカスタム検索」(JavaScript使用)を使えば簡単に導入可能。しかしいつサービスが終了するか分からないため、自分でやり方は覚えた方がいいかもしれない。なお、WordPressではデフォルトで検索機能がある。

(2)お問い合わせフォームの導入

ページの内での不明点解消や改善要望をいただくために、お問い合わせフォーム(ご意見箱)を設置。お問い合わせフォームを作るには、
Googleフォームをはじめ、誰でも簡単に作れるお問い合わせフォーム作成サービスを使うか、自分で専門的なプログラミング知識(PHPなど)を習得して作るかいずれかになる。

●Googleフォームで作成

※公式サイト



→Googleアカウントがあれば無料で利用可能。簡単なアンケートフォームの設置のほか連絡先情報を記述したお問い合わせフォームなど作成できる。アンケートフォームを作成したいときは上記画像の「空白」、お問い合わせフォームを作成したいときは「連絡先情報」から作成できる。なお、ブラウザはGoogle Chromeでないと正しく動作しないので注意。

相手からの送信内容はGoogleフォームにログインすれば閲覧可能だが、これに返信するには入力されたメールアドレス宛に個別に返信しなければならない。

※参考サイト

・WEBサイトからWEBアプリケーションへの変換

・メールフォームの作り方まとめ(パイプドビッツ)

・GoogleフォームをWEBサイトに埋め込む方法(創kenブログ)



【3】スマホアプリの開発


スマホにインストールするアプリ「スマホアプリ」には、Android端末にインストールする「Androidアプリ」とiPhoneやiPad、iPodにインストールする「iOSアプリ」に分けられる。それぞれで開発環境が異なる。

Ⅰ Androidアプリの開発

(1)「Android Studio」のインストール

Androidアプリを作るには、まず「Android Studio」というソフトをパソコンにインストールする必要がある。Windows、Mac両方とも対応。

Ⅱ iOSアプリの開発

※参考サイト

・AndroidとiPhoneアプリの開発環境の違い(MMU)








LINK

BUSINESS NOTE3:プログラマー目指すナリ

Programing Master:プログラミング言語の種類

Office Job:事務、営業、IT系

Server Transport:プロバイダーやWord Press移行

Affiliate:ネットビジネス代表

Creation:ホームページ制作方法

LIFE NOTE2:愛する人の為に生きるナリ

CREATIVE NOTE1:アフィに特化するナリ