iOSアプリケーションを開発し、マーケティングと広告について考えた最初の経験

...一般的に、私はゲームを作成しました。 しかし、それはそのようなものでした。



数ヶ月前に、上司が現れて、これからは、主な仕事に加えて、iOSアプリケーション(非常に複雑ではありませんが、仕事に必要)をしなければならないこと、Mac miniを購入し、 Apple製品に関してはすべてです(謙虚な使用人が4年目のために最初のiPadですでに歩いているため、これは事実です)。 まあ。



2、3週間後、Mac OS X、Xcode、Objective-Cの使用経験が少なかったとき、アプリケーションをゼロから作成し、アイデアからAppStoreに入れるまでの開発プロセスを学ぶのが素晴らしいことに気付きました。 だから私は、夜の怠freeと自由時間を犠牲にしました。



iAtkosのメンバーのMacOS X Mountain Lionを搭載したVMWare仮想マシンが開発環境として選択されました(自宅にはMacOS Xコンピューターはありません)(このマシンはIntel Core i7を搭載したラップトップで非常にうまく機能しました)。 アイデアとして、ゲームを選択しましたが、私はそれをすべてやろうとしましたが、私の手はまったく届きませんでした。単純なタイルのパズルです。 私は、経験の浅い開発者(私に関することです)にとっては、ゲームの仕組みを作成するのは難しくないと考えました(そのようになりました)。 ゲームをユニークなものにするために、父が仕事のために暇なときに娯楽のために描く絵を使用することに決めました(そう、彼はアーティストです)。 そして、それが非常に良かったので、いくつかのパズルはそれらがどのように描かれたかのビデオを表示することに決めました(YouTubeでこれらのビデオを好む多くの人々、私も例外ではありません)。



ゲームのフレームは迅速に作成され、デザインの作成が開始されました。 私の古いスケッチは基礎としてとられました:



画像






Photoshopマジックにより、この画像が次のようになりました。



画像






これは傑作ではありませんが、私には思われたようで、非常に悪夢ではなかったので、このオプションで止めました。



ゲームの準備が70%になったとき、グラフィックパーツに関する非常に良いアドバイスを受けた同僚(「ひどいアイコン」、「碑文の色の変更」など)が職場の同僚に示されました。 さらに、すべてを修正するときは、AppStoreでより速く拡散するようにアドバイスされました。 でも頑固になりました プログラムの開始時にユーザーが知る必要があることを知らせるアシスタントを付けたかったのです。 そのため、リリースが遅れています。



音楽と音はゲームプログラムの非常に重要な部分であるため、お金を浪費しないようにすることが決定されました。 その結果、2115ルーブルのメディアファイルがWebサイトwww.pond5.comで購入されました。 はい、少し高価なので、ビデオに付随する音楽をDestiny RecordsOnAirStudioの良い人たちから撮ることに決めました。ロシアのプレイプレイヤーArthur(BlackSilverUFA)から偶然学んだ彼について感謝しています。 これらのチームは質の高い音楽を作成し、プロジェクト内で使用できるようにします。ただし、プログラム内またはYouTubeビデオの説明のどこかでそれらについて教えてください。 Aboutセクションでそれらに感謝しました。



音楽に取り組む過程で、変更のためにApple開発者ライセンスを購入し、物理デバイスでゲームがどのように機能するかを確認することにしました(私と同僚が4人でiPhone 4を購入するまでに)。 結局のところ、悪い。 実際、保存にはSQLiteデータベースを使用します(ちなみに、 https://github.com/ccgus/fmdbを使用して作業します 。これにより、開発プロセスが大幅に簡素化されました)。エミュレータのすべてが素晴らしかった。 サイトstackoverflow.comが役に立ちました。データベースを書き込み可能なディレクトリにコピーする必要があることがわかりました。 その結果、ViewDidLoadにコードが追加されました。



NSArray *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cacheDir = [cachePath objectAtIndex:0]; gameSavesDB = [cacheDir stringByAppendingPathComponent:@"gameSaves.db"]; NSFileManager *fileManager = [NSFileManager defaultManager]; if (![fileManager fileExistsAtPath:gameSavesDB]){ NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"gameSaves.db"]; NSError *error; [fileManager copyItemAtPath:databasePathFromApp toPath:gameSavesDB error:&error]; if (error != nil){ NSLog(@"[Database: Error]%@", error); } }
      
      





プログラムにはこれ以上問題はなく、物理デバイスではすべてが驚くほどうまく機能しました。



In App Purchaseのオプションは、収益化として選択されました。 モバイルアプリケーションでの広告はあまり好きではありません。 In Appの操作方法から、 epazzzは記事「iPhone開発:In-App Purchasesの統合」に非常によく書いています。 しかし、私はまだコードと追加情報をここに取りました( Jojodmoの答えを参照): stackoverflow.com/questions/19556336/how-do-you-add-an-in-in-app-purchase-to-an-ios-application 。 これにより、開発が大幅に簡素化および加速されました。 その結果、このロジックが得られました。15の無料パズルがゲームで利用可能です。 次に、非常に悲しい猫のウィンドウが表示され、ゲーム全体のロックを解除できます。 この後、それは決してお金を要求しないことになっています。

画像






これでゲームの準備が完了し、AppStoreにアップロードする時間になりました。 チェックは10日間続きました。 どうやら、レビューはゲーム自体とIn App Purchaseの両方で行われたためです。 メタデータが拒否されましたというステータスが返され、検閲官は、In Appプログラムでそれを見つける方法を理解していないと書きました。 どうやら、メモとしてマークされたフィールドでは、絵文字を残す必要はなく、その人に明確な指示を書く必要がありました。 それは起こります。 手順が提供された後、ゲームはすぐに店に現れました。 そして最後の段階が来ました...



プロモーション 正直に言うと、この段階はまだ進行中です。 このゲームはすでに1か月半の間利用可能です。そのため、マーケティングに関する多くの記事が読まれています。 これまでのところ、あまり成功しておらず、経験が積まれています。 それで、何が行われました:

1.無料レビューのリクエストがウェブサイトに送信されました: appsafari.comtuaw.comappstoreapps.com148apps.commobilestartupz.comiPhones.ruappadvice.comiPhones.rutechmafia.net

ボトムライン:techmafia.netの人だけが応答しました(今は英語で記事を書く必要があります)。 他からの回答はありませんが、ほとんどの英語サイトには、レビューのリクエストを送信するための非常に便利なフォームがあります。

2. Facebookの広告は300ルーブルで作成されました。 これにより、1日あたり3回のダウンロードが安定しました。 一般に、モバイルアプリケーションの広告に関して、ソーシャルネットワークを効果的に使用することはできませんでした。 しかし、おそらく、問題は私にあります。 私はそれらを使用せず、それがすべてどのように機能するのかほとんど分かりません。

3. ピカブ9gagに投稿すると、ダウンロード数が増えると言われています。 そして、前向きな経験さえあります。 しかし、私はこれらのサイトを使用せず、ピカブでは問題について私にscられたので、私はアイデアを後で残すことにしました。

4.ダウンロード数を2倍にしたのは5番目の更新で、iPad画面のゲームの最適化をもたらしました(以前はiPhoneバージョンしかありませんでした)。

5.サイトsensortower.comsearchman.comおよびwww.mobiledevhq.comを使用して、キーワードの作業が行われました。 また、iTunesConnectでは、[名前]フィールドに、アプリケーション名に加えてキーワードも挿入されました(つまり、「セビリアからグレナダへ」の代わりに、「セビリアからグレナダへ-女の子のための素晴らしいパズル」になりました(これらの名前は本物ではなく、単なる例です) ))。

6.さらに、最新のうわさによると、AppStoreのページのダウンロードは異なる言語に翻訳されており、アプリケーションのダウンロード性に大きく影響します。 私にとっては、ロシア語、英語、フランス語です。 効果については何も言えません 最後の言語が最近追加され、これまでのところフランスにはユーザーがいません。

7.そしてもちろん標準:プログラムへのリンクとYouTubeのプロモーションビデオのあるサイトの存在。 私たちは職場の同僚と一緒にサイトを作成しました(私はたくさんの優秀な人がいます)、ビデオは組み込みのMac OS X Yosemiteツールを使用して記録され、iMovieでiPadで処理され、オーバーレイのためにPhotoshopに送信されました。 その結果、次のようになりました。







そして、これまでに行われた最後のことは分析です。 これは、 Parse.comを使用して非常に簡単に実行できました 。 非常に思慮深いインターフェースとステップバイステップの手順があり、正確に何をする必要があるかについての指示があるので、それは簡単です。 そのため、数分で分析が追加され、少なくとも何人のユーザーがアプリ内ダイアログにアクセスし、何人が最初のパズルでさえ解決できなかったかがわかります。



結論として:開発コスト。 ご覧のように、私たちはわずかな額を満たすことができました。

-iPhone 4で2,000ルーブル。

-開発者のライセンスに100ドル(旧料金)。

-音と音楽のためのほぼ2 115ルーブル;

-Facebookでの広告の300ルーブル。

-同僚のためのケーキのための340ルーブル。



私は、iOSアプリケーションを開発するための最低コストが5000ドルであることをウェブで読みました。 どうやら、この量が計算されたとき、他のいくつかのパラメーターが考慮されました。 私の場合、明らかに少ないです。 一方、私には非常に良い開発条件がありました。時間制限はなく、テストデバイスも不足していませんでした。 職場では、さまざまな種類のデバイスがあります...一般に、デバイスに問題はありませんでした。 テストは同僚と一緒に行われ、英語、フランス語、ドイツ語への翻訳は2人の翻訳スタッフによって行われました。私は彼らにとても感謝しています。 そして、私はそれを自分でウクライナ語に翻訳しました(これまでのところ、ロシア語と英語しかゲームにありません;後で他の言語を添付します)。 デザインはPhotoshopで私が作成しました。 新しい写真(ボタン、シール、アシスタントガール)が必要になったとき、アーティストにすべてを説明し、彼は必要なものをすべて描いた。 その後、感情の嵐の急増の後、写真は修正され、完成し、私に与えられました。 そしてもちろん、すべて無料です。



まだ収益はありません。 In Appを購入するか、広告の表示をオンにする(記事の冒頭で私が反対していることを示したという事実にもかかわらず)選択肢を与えることはまだ可能だと思います。 良いアドバイスをうれしく思います。



これに別れを告げます。 誰が読んだ-よくやった、そして疲れている-私は心から謝罪します。 バイバイバイ。



All Articles