プログラミングの知識がなくても独自のアプリを作成する方法
公開: 2017-05-23アプリを作成することは、モバイルデバイスでWebサイトの訪問者を引き付け始めるのに最適な方法であり、モバイルUXを改善することで、モバイルトラフィックを増やし、ユーザーがページにより多くの時間を費やせるようにします。
プログラミングウィザードである必要はなく、視聴者に喜ばれるアプリを作成するためのアプリの作成方法をすでに知っている必要もありません。
役立つリソースやツールはたくさんありますが、プロジェクト全体をサードパーティのアプリ開発者に引き渡すことを意味するものではありません。 結果が正確にあなたが望んでいたものであることを確認するために、あなたはまだ大量のインプットを持つことができます。
これまでプログラミングの経験がなくても、アプリを最初から作成したいと考えている人のために、最善のヒントをまとめました。
- リサーチ
- アプリの設計
- アプリ開発要件を指定する
- アプリの開発
- アプリのテスト
- アプリを起動する
- まとめ
通常の投資と数か月の開発なしでモバイルアプリを構築したいですか? モバイルアプリを構築するための最も速くて手頃な方法は、既存のサイトをネイティブモバイルアプリに変換することです。 MobiLoud Canvasを使用すると、あらゆるタイプのサイトをネイティブモバイルアプリに変換できます。 すべてのサイト機能はそのままで機能します。 無料のデモを入手して、その仕組みと、サイトに適しているかどうかを確認してください。
あなたの研究をしてください
他の新しいプロジェクトと同様に、アプリの構築は調査を行うことから始まります。
目標の設定やモバイルプラットフォームの選択から、市場や収益化のオプションの理解まで、モバイルアプリの設計と開発を進める前に自問すべきいくつかの質問があります。
競争相手は誰ですか?
他のことをする前に、既存の同様のモバイルアプリの市場を確認してください。

誰かがすでに似たようなことをしたとしても、先延ばしにしないでください。たくさんのアプリがあり、その多くが互いに似たようなことをしていることを忘れないでください。 あなたが作成するアプリがそれをユニークまたはわずかに異なるものにする品質を持っている限り、あなたのユーザーはそれを気に入るはずです!
この調査演習は、あなたのアイデアが完全にユニークであるかどうかを調べることを目的としたものではなく、何がうまく機能し、何が機能しないかを学ぶことを目的としています。
すでに比較的成功している(または成功していない)アプリがある場合は、次の質問を自問する必要があります。
- どうすればもっとうまくできますか?
- 競合他社はどこで顧客を失望させていますか?
- 市場に何を提供できますか?
作成するモバイルアプリが、運用している既存のサービスの拡張である場合(たとえば、オンラインマガジンやニュースのウェブサイトなど)、競争は問題になりません。 あなたが提供するのは、あなたのブランドをすでに知っていて信頼している特定のオーディエンスのためのオリジナルコンテンツです。
調査をスキップして、サイトをアプリに変換することに直接取り組みたいですか? ここをクリック!
あなたのターゲットオーディエンスは誰ですか?
モバイルアプリのマーケティングでは対面での販売機会が不足しているため、ターゲットオーディエンスを知ることが成功の鍵となります。 ただし、これを正しく行うのは簡単ではありません。
ターゲットオーディエンスを特定する方法はたくさんあります。 最も一般的な4つの方法は次のとおりです。
- フォーカスグループ
- 調査
- 市場調査データ
- オーディエンスペルソナ
オーディエンスペルソナの作成から始めることをお勧めします。
オーディエンス(またはマーケティング)ペルソナは、アプリに興味を持っている可能性が高い種類の人々のさまざまなプロファイルを構築しているだけです。
- 彼らはビジネスの専門家ですか?
- 彼らは何歳ですか?
- 彼らは男性ですか、それとも女性ですか?
- 彼らの興味は何ですか?
ペルソナは、必要に応じて詳細または広範に作成できます。 細かくするほど、ターゲットオーディエンスが明確になり、将来の時間を節約できる可能性があることに注意してください。
プロのヒント:
既存のGoogleAnalyticsデータを使用して、オーディエンスの動機と興味を高めるものについて詳しく学びます。 [オーディエンス]の下の[興味]タブに移動すると、どのタイプの人があなたのWebサイトを最も気に入っているかについての概要が表示されます。

ペルソナを構築したら、現実の世界に分岐し始めることができます。 フォーカスグループ、調査、ハードデータを使用してオーディエンスを分析します。
ソーシャルメディアを使用すると、この調査プロセスを非常に簡単に開始できます。 さまざまなFacebookグループやTwitterフィードを利用したり、LinkedIn検索フィルターを使用してそこにいるペルソナを見つけたりして、そこに連絡することができます。
ペルソナを作成するためのその他のヒントについては、HubSpotのこの投稿を確認してください。
もちろん、これまでに取り上げた両方のポイントは、すでにWeb上で活発なオーディエンスがいて、それらのアプリを構築している場合は関係ありません。 その場合、あなたはすでにあなたのターゲットオーディエンスが誰であるかを正確に知っており、あなたは事実上競争がないことを知っています。 先に進んでそれらを構築する必要があります。
これについては後で詳しく説明します。 とりあえず、次の検討に移りましょう。
予算はいくらですか?
予算はさまざまな要因に依存し、アプリのライフサイクル全体で大幅に変わる可能性があります。 最大の予算のゲームチェンジャーは次のとおりです。
- 使用しているモバイルプラットフォーム(ネイティブ、ハイブリッド、またはWeb?)
- 社内開発または外部委託開発?
- アプリ内の機能レベル
- マーケティング/現金化方法
予算を設定する前に、これらの各パラメータを検討することをお勧めします。
あなたの締め切りは何ですか?
他のビジネスベンチャーと同様に、モバイルアプリを作成するには常に実行可能な目標と期限が必要です。 厳守する期限がある場合(特定の休暇期間や大きなイベントに間に合うようにアプリを起動したい場合)、タイムスケールを短縮するのに役立ついくつかの決定を行う必要があります。
モバイルアプリの開発時間に影響を与える主な要因は次のとおりです。
1.モバイルプラットフォーム
他のプラットフォームよりもアプリを最初から作成するために使用するのが簡単で迅速な特定のプラットフォームがあります。
たとえば、ハイブリッドプラットフォームは、ユーザーがアプリをできるだけ早く(そして費用対効果の高い方法で)利用できるようにしたい企業でよく使用されます。 この投稿をチェックして、アプリに適したモバイルプラットフォームを確認してください。
2.機能のレベル
アプリを時間どおりにリリースすることが不可欠な場合は、「持っておくと便利」リストにいくつかの機能を残すことを選択できます。
3.リソース
アプリで作業する余裕のある開発者は何人いますか? 通常、開発者が多ければ多いほど、アプリの構築は速くなりますが、これによりコストが迅速かつ大幅に増加する可能性があります。
4.サードパーティの統合
アプリを他のサービスに接続するには時間がかかります。 開発者は、サードパーティのAPIを学習し、それらを正しく実装する必要があります。 サードパーティがAPIを更新する場合、機能が同じままであることを確認するために、サードパーティとの接続を再構成するのに時間がかかる場合があります。
5. AppStoreへの公開
これはやや制御不能です。 さまざまなAppStoreが、アプリのリリースを承認するのに他のストアよりも時間がかかる場合があります。
もちろん、拒否することもできます。 つまり、戻ってアプリを改善し、再送信する必要があります。
Google Play AppStoreまたは(より可能性が高い)iOS App Storeのいずれかによってアプリが拒否されると、締め切りに壊滅的な打撃を与えることになります。遅延を回避する最善の方法は、各AppStoreの仕様を注意深く読んでアプリを作成することです。ルールを守る方法で。
これは面倒なプロセスになる可能性があるため、プロセスの内外を本当に知っている人の手に委ねることはしばしば理にかなっています。 ここMobiLoudでは、プラットフォームで作成されたすべてのアプリの準備と送信を処理し、成功または返金を保証します。そのため、面倒なことや苦労することはありません。
しかし、最初に、さまざまなプラットフォームを詳しく見てみましょう。
どのモバイルプラットフォームを使用しますか?

iOSアプリ、Androidアプリ、またはWindowsアプリを作成しますか? アプリはハイブリッド、Web、またはネイティブになりますか?
研究段階の早い段階で使用するプラットフォームを決定することが重要です。これは、予算、タイムスケール、およびアプリで使用できる機能の種類に大きな影響を与えるためです。
モバイルアプリの市場シェアの99%以上を所有しているため、WindowsではなくAndroidとiOS向けのアプリを作成するのが一般的です。 モバイルアプリプラットフォーム間に重複はありません。つまり、Android用のアプリを作成している場合、iOSで実行されることはなく、その逆も同様です。 プラットフォームごとに異なるアプリが必要になります。
この詳細な投稿では、Web、ハイブリッド、およびネイティブアプリについて説明します。
アプリをどのように収益化しますか?
モバイルアプリは、ビジネスに別の収益源を生み出す良い方法です。 これを行うには、いくつかの異なる方法があります。

圧倒的多数のアプリは、次の4つの方法のいずれかを使用して収益化しています:有料ダウンロード、広告、アプリ内購入、ネイティブ広告。
収益化とは異なる方法で成功を定義することもできます。 多くの企業は、ブランド認知度の向上、またはモバイルアプリを介してコンテンツにアクセスするモバイルユーザーの数を主な目標として、無料のモバイルアプリを作成しています。
これらの4つのアプリの現金化方法の詳細な説明と、それらをアプリに実装する方法のヒントについては、この投稿を確認してください。
アプリの設計
1.ラフスケッチ
アプリを作成する最初のステップは、アイデアを紙に書き留めることです。
ラフスケッチを使用すると、主な機能の基礎とアプリインターフェースの一般的なルックアンドフィールを設定できます。
アーティストでなくても心配しないでください。これは、アプリがどこに向かっているのかをあなたとあなたのチームが理解するのに役立つ単なる演習です。 あなたのデザインは時間とともに変化する可能性があります、そして私たちはあなたの最初のスケッチにあまり執着しないことをお勧めします(それらがどれほど優れていても)!
それは本当にこれと同じくらい簡単にすることができます:

ラフスケッチは、次のステップであるワイヤーフレーミングの参考にもなります。
2.ワイヤーフレーミング
サービスに固有の独自の機能を使用してモバイルアプリを最初から作成する場合は、「ワイヤーフレーム」(モックアップまたはプロトタイプ)を作成することをお勧めします。
ワイヤーフレームは、「ラフスケッチ」のアイデアがアプリのより明確で詳細な画像にまとめられる場所です。 ワイヤーフレームを可能な限り詳細にすることができるように、モバイルアプリに含まれるさまざまな要素や機能をすべて考えてみてください。
そこにある多くのプロトタイピングツールとアプリのおかげで、ワイヤーフレームの作成は簡単です。 POP、Balsamiq、HotGlooは、人気のあるワイヤーフレーミングツールのほんの一部です。

ワイヤーフレームを作成したら、アプリ開発者を見つけて、デザインに基づいて見積もりを依頼することができます。
ユーザーインターフェイスデザイナーは、既存のデザインを取り入れて改善し、それに追加して、最終的に実際の詳細なUIをデザインすることができます。 これは、アプリの最終的なデザインをどのように想定しているかをほぼ正確に再現しているはずです。 アプリの特定の要素は、機能を確保するために開発中に変更される可能性がありますが、正確なワイヤーフレームを持つことはあなたと開発者に役立ちます。
もう少しワイヤーフレーミングのインスピレーションが必要ですか? Speckyboyの友達からアプリをワイヤーフレーミングするためのこれらの素晴らしいヒントをチェックしてください。
3.ストーリーボーディング

ワイヤーフレームを作成するときは、ストーリーボードも計画することを忘れないでください。
ストーリーボードは、アプリ内の各画面が次の画面にどのように流れるか、およびユーザーがアプリ内をどのようにナビゲートするかを開発者に視覚的に示すように設計されています。
たとえば、これはオンボーディング画面で特に役立ちます。ユーザーはスプラッシュ画面からサインアップ画面、ホーム画面などに移動します。 包括的なストーリーボードは、アプリ開発者が作成する必要があるものを明確に把握するのに役立つだけでなく、デザインの欠落している部分や最初は考慮していなかった部分を表示することもできます。
ワイヤーフレームの作成に使用したのと同じツールを使用して、ストーリーボードを作成できます。
*ヒント:プロトタイプが完成したら、できるだけ多くの人に試してもらうことをお勧めします。 友達や家族に遊んでもらい、UX / UIをどのように改善できるかをメモしてください。 アプリがすでに作成された後よりも早い段階で、デザインの問題を発見することをお勧めします。

アプリ開発要件を指定する
アプリの設計が完了したら、次のステップは、開発者が作成する前に、開発者の要件を書き留めることです。
これを行うための優れた方法は、モバイルアプリで解決しようとしている問題を最も簡単な方法で説明することです。
ユーザーストーリーを作成する
これを行うために、特にアジャイル開発で私たちが好むアプローチは、一連の「ユーザーストーリー」を作成することです。
ユーザーストーリーは、オーディエンスペルソナを作成するのと少し似ています。ユーザーの視点を取り入れて、ユーザーがアプリで実行できるアクションを説明します。

実際、ユーザーストーリーを正確に構築するには、調査段階で作成したペルソナを使用する必要があります。
彼らがそれをどのように実行するかではなく、彼らが望むまたは必要とする個々のタスクに焦点を合わせるようにしてください。
解決策ではなく、問題を説明してください。
従来のマーケティングアプローチは、ユーザーの役割、目標、および利益について考えることです。 簡単!
要件文書
ユーザーストーリーを完成させたら、すべてをより詳細な要件ドキュメントにまとめることができます。
クイック検索を使用すると、便利な出発点となる可能性のあるユーザーストーリーや要件ドキュメントテンプレートの作成に関する多くの優れたガイドをオンラインで見つけることができます。 アプリは一意であるため、別のアプリを念頭に置いて作成されているため、テンプレートに厳密に従うべきではないことを忘れないでください。
ここまで進んだら、アプリの作成を開始する準備が整いました。
アプリの開発
モバイルアプリを構築することになると、いくつかのオプションがあります。
この時点で、調査段階で自分自身に尋ねた質問のいくつかに戻るのは良いことです。
- 私の予算はいくらですか?
- 締め切りはいつですか?
- どんなアプリが必要ですか?
これらの質問に対する回答に応じて、開発へのアプローチは異なります。
ただし、通常は、カスタムアプリ開発とDIYアプリビルダーの2つの主要なアプローチに分割できます。
カスタムアプリ開発
真に独創的でユニークな機能を備えたモバイルアプリを構築している場合、最良の選択肢はカスタム開発です。
ただし、注意が必要です。このオプションは、ウォレットで長くて過酷になる可能性があります。
このタイプの作業では、デザインスタジオと提携するか、アプリ開発のフリーランサーを雇うことができます。
アプリデザインスタジオ
デザインスタジオは、トップエンドのアプリを開発するための最良の方法のように思えるかもしれませんが、トップエンドの価格も支払うことを期待する必要があります。
50,000ドルから100,000ドルの範囲は、両方の主要なプラットフォームからネイティブの最初のバージョンを取得するために支払う通常の価格です。 ハイブリッドソリューションは少し安くて速いかもしれませんが、それでも中小企業の予算を伸ばすことになります。
フリーランサー
フリーランスの開発者は、Upwork.com、peopleperhour.com、LinkedInなどのサイトで見つけることができます。
iOS SDK、Objective C、Cocoa for iPhone / iPad、およびJava / Android SDK forAndroid開発の経験を探してください。
優れたアプリ開発者には、1時間あたり30ドルから60ドルの支払いが期待できます。 それよりはるかに少ない金額を支払っている場合、高品質の結果が表示されない可能性があります。

プロのヒント:
あなたは本当にフリーランスのマーケットプレイスのウェブサイトであなたが支払うものを手に入れるので、あなたの予算が許せば中高域の開発者に行くことを検討してください-あなたは正しく動作し、最初の契約後に修正する必要がないモバイルアプリに感謝するでしょうすでに終わっています。
スキルとコストの両方のハイエンドで、Crewフリーランスマーケットプレイスで高品質の開発者を見つけることができます。このマーケットプレイスでは、開発者と代理店をプラットフォームに投入する前にスクリーニングします。

DIYアプリビルダー
モバイルアプリの要件が比較的一般的な中小企業の場合は、既存のモバイルアプリプラットフォームまたはモバイルアプリビルダーサービスの使用を検討できます。
これは、カスタムアプリの開発ルートをたどるよりも、モバイルアプリを作成するためのより高速で費用効果の高いソリューションです。
DIYアプリメーカーとアプリビルダーサービスはしばらく前から存在しており、代理店を雇う代わりの経済的な方法です。
このタイプのソリューションは、クーポン、製品カタログ、レストランの予約、または非常に基本的なものなどの機能のみを必要とする中小企業に最適です。 テンプレートの1つを使用する必要があるため、デザインはおそらく見栄えがよくありません。GooglePlayやAppStoreで何百人もの人がそれを使用している可能性があります。 とはいえ、要件が低く、基本的なものをできるだけ早く入手する必要がある場合は、これは公正なオプションです。
多くのアプリビルダーは、始めるために多くの事前のコーディングや技術的な知識を必要としませんが、多くの人は厄介なことで有名です。
アプリをテストします(何度も何度も!)
アプリが完成した後だけでなく、開発中にアプリを繰り返しテストすることをお勧めします。
このようにして、開発者がアプリで作業しているときに、開発者に変更を伝えることができます。 長期的には、時間、お金、および多くの手間を節約できます。
Androidでは、アプリファイルを任意のコンピューター/モバイルデバイスにインストールして、ライブ環境でテストできます。 これにより、テストが非常に簡単になり、ほぼすぐに実行を開始できます。

いつものように、Appleはこの点で少し異なります。 iOSの場合、アプリをテストする場合は、InvisionやTestFlightなどのプラットフォームをダウンロードする必要があります。 どちらも非常に使いやすいツールであるため、時間をかけてダウンロードして使用することをお勧めします。
ローンチの準備
光沢のある新しいアプリを開発しました。
あなたはバグについて何度も何度もテストしました。
これはその瞬間でしょうか?
はい!
モバイルアプリを起動する準備ができました! 新しいアプリの起動が可能な限りスムーズに行われるようにするために、次のことを行う必要があります。
AppStoreの規制を確認する
AppStoreごとに異なる送信ルールがあります。
拒否や遅延を避けるために、GoogleとAppleのアプリ送信ガイドラインを読んで宿題をするようにしてください。 アプリが拒否される理由はさまざまです。 主な理由を、iOS AppStoreの規制をナビゲートするのに役立つ投稿にまとめました。 あなたはここでそれを読むことができます:あなたのアプリがAppleによって拒絶されることができた16の理由。
素晴らしいアプリストアの説明を書く
あなたの潜在的なユーザーはあなたのアプリの音が好きです。 彼/彼女はページを開きます。
しかし、彼らは「ダウンロード」ボタンをタップしますか?
App Storeの説明は、これが探していたアプリであることを誰かに納得させる最初のチャンスの1つです。 これはアプリストア最適化の重要な部分でもあります–最も関連性の高いキーワードをその中に含めるようにしてください。 そのチャンスをお見逃しなく!

説得力があり、有益で、関連性のある説明を書いてください。 理想的には、App Storeで最大限の可視性を得るには、選択したキーワードを少なくとも5回含める必要があります。
優れたAppStoreの説明を作成する方法の詳細をご覧ください。
メディアを最大限に活用する
説明と同じように、AppStoreのスクリーンショットとプレビュービデオはアプリの販売に役立ちます。
だから彼らを数えさせてください! 高品質のスクリーンショットと関連する動画を使用して、アプリで何ができるかを実際に示し、アプリ内エクスペリエンスで潜在的な顧客やユーザーを売り込みます。
スクリーンショットも画像である必要はありません。
現在、多くのアプリは説明を統合し、画像や動画にコピーして、ターゲットユーザーの注意を引き付けています。 たとえば、MediumのAppStoreページを参照してください。

この記事では、プログラミング言語の知識やスキルがなくても、独自のアプリの作成を開始する方法について簡単に紹介しました。
特に代理店やアプリビルダーサービスのサポートに頼る場合は、時間とコストを削減するための多くのオプションがあります。
どのルートが自分に適しているかをどうやって知るのですか? 覚えておくべき主なことは、期限と予算のパラメータを設定し、対象者を把握し、開発者を見つける前に市場を徹底的に調査することです。 計画を立てるほど、高品質の結果が得られる可能性があります。
これを読んでいるときに、1つのことが印象に残っているかもしれません。アプリを構築するのは大変な作業のようです。
真実は–それは多くの努力です。 少なくとも、それは多くのお金と時間がかかります。 それは本当に価値がありますが、アプリは毎年デジタルビジネスツールボックスのますます中心的な部分になりつつあります。
すでにサイトまたはWebアプリをお持ちの場合は、より良いオプション–モバイルアプリに変換してください!
DIYアプリビルダーの問題は、機能が非常に制限され、ビルド済みのテンプレートの1つに強制されるため、デザインが「クッキーカッター」に見えるという事実です。 非常に基本的なアプリが必要で、最初から作成する場合は、費用対効果の高いオプションになる可能性がありますが、適切なソリューションを選択する場合は十分に注意してください。 App Storeに悪いアプリがあると、アプリがまったくない場合よりもブランドイメージが悪くなる可能性があります。
一方、ネイティブ開発には何ヶ月もかかり、数万ドルの費用がかかります。 また、他の誰かを雇わない限り、プロジェクトの管理には1年の大部分に多くの時間がかかります。 それが十分に悪くなかったかのように–作業が実際に行われることは決してなく、アプリの存続期間中のメンテナンスと更新にお金を払うことになります。
幸いなことに、ネイティブ開発よりもはるかに低価格で短い時間枠で、DIYビルダーよりもはるかに優れたアプリを提供できる3番目のオプションがあります。 すでにWebプレゼンスが成功している場合、最良のオプションはWebサイトをモバイルアプリに変換することです。
既存のWebプレゼンスを持つほとんどの企業にとって、カスタムネイティブアプリを最初から構築することはリソースの浪費です。 唯一の例外は、加速度計やGPSなどのネイティブ機能のみを利用するアプリが必要な場合です(そうですか?)。 優れたUXがすでにWeb上にある場合は、すでに大変な作業を行っています。
Quora、Amazon、Basecamp、Slackなど、多くの有名なテクノロジー企業がこのように進んでいます。 それが理にかなっているなら、それは理にかなっています。
それでも、自分でそれを行うのはかなり難しく、場合によっては事実上不可能です。そのため、MobiLoudを使用することはあなたにとって良い選択肢かもしれません。 検討すべき3つのプラットフォームがあります。
- ニュース
- 商業
- キャンバス
ニュースはデジタルパブリッシャーがWordPressサイトをネイティブアプリに変換するためのものであり、CommerceはWooCommerceサイトをネイティブアプリに変換するためのものであり、Canvasは任意のWebサイトまたはWebアプリをハイブリッドアプリに変換するためのものです。

必要なのは、モバイル向けに最適化されたWebサイトまたはWebアプリだけです。残りは、当社のツールが行います。
また、どのようなサイトを持っているかは関係ありません。 Canvasは、あらゆるWebサイトまたはWebアプリをiOSおよびAndroidアプリに変えることができます。 Canvasに適したプロジェクトの例は次のとおりです。
- PeepSoモバイルアプリ
- LearnDashモバイルアプリ
- バブルモバイルアプリ
- Squarespaceモバイルアプリ
- Wixモバイルアプリ
- Webflowモバイルアプリ
そしてその間の何でも! Canvasは、すべての機能、ツール、および機能をWebから保持します。また、私たちのチームは、構成、公開、テストから継続的な更新やメンテナンスまで、すべてのトリッキーな部分を処理します。
まとめ
私たちのソリューションは、変換したいものをWeb上にすでに持っている人向けです。 現在何もお持ちでない場合は、この記事が正しい方向を示し、開始するためのインスピレーションを与えてくれることを願っています。 大変な労力を要しますが、アプリの構築は本当に成果を上げることができます。幸運を祈っています。
サイトをアプリに変換する市場にいる場合は、成功したアプリプロジェクトのソリューションとケーススタディを確認してください。
さらに良い–私たちの専門家の1人との無料アプリ相談を予約して、MobiLoudがあなたのビジネスに適していることを見つけてください。
いずれにせよ、アプリプロジェクトで頑張ってください。成功することを願っています。
