HackStore-Mac OS用の代替App Store

みなさんこんにちは! 今日、私のプロジェクトHackStoreについてお話したいと思います。これは、Mac OSXの代替アプリケーションストアです。







背景





2011年1月、Appleは同様のiOSアプリストアに類似したMac App Storeを立ち上げました。

Appleはその伝統に忠実であり、開発者にとって厳しい独自の条件を設定しています。 また、iOSが誕生してからクローズドシステムであった場合、Mac OSは、それどころか、サードパーティの開発者との関係で常にオープンプラットフォームでした。 最初のOS Xの登場以来、開発者は有料および無料のユーティリティ、ゲーム、およびアプリケーションを大量に作成することができました。

Mac App Storeがオープンしたとき、多くの開発者は難しい選択に直面していました。 App Storeにアクセスするには、アプリケーションの変更、機能の一部のカット、ライセンスの変更、Mac Developer Programの購入が必要でした。 それ以外の場合、ユーザーを失うリスクがある一方で、以前と同様にアプリケーションを配布し続ける必要がありました。

同時に、AppStoreの厳しい要件により、多くの人気のある有名なアプリケーションはそこに到達する機会がまったくありません。 したがって、たとえば、App Storeは、オープンソース、MITまたはCCLライセンスで配布されるアプリケーション、およびシステムの機能や設計をわずかに変更するアプリケーションについても閉鎖されます。 CleanMyMac、MacHider、Magician、Adium、Skypeなどの多くの一般的なユーティリティと調整、および同様に便利で便利な他の多くのアプリケーションでは、アプリケーションストアへのアクセスも閉鎖されています。





開始する





この問題をより深く研究した結果、Appleのソリューションと同程度に便利であるが、そのような制限はない一元化されたソリューションをユーザーと開発者に提供するのは良いことだという結論に達しました。

熟考し、計画を立てた後、2012年3月15日に友人のイリヤ・シュコルニクに連絡し、一緒に私のアイデアを実装するよう提案しました。 Ilyaはこれを気に入っており、HackStoreプロジェクトを開始しました。







HackStoreは、Mac OS X SDKを使用して完全にObjective-Cで記述されたクライアントサーバーアプリケーションです。 アプリケーションのデータベースが保存されているサーバーとのやり取り、およびそれらをダウンロードしてインストールする手段の両方を実装します。 既にインストールされているアプリケーションの更新プログラムのチェックもあります。 HackStoreはユーザーのローカルアプリケーションをスキャンし、サーバー上の新しいバージョンをチェックします。 更新のリストは、アプリケーションの実行中に常にキャッシュされ、保存されます。 アプリケーションはシステムの言語を自動的に決定し、この情報をサーバーに送信して、ユーザーが必要とする言語でストアが表示されるようにします。

しかし、最初に戻りましょう。



1か月で、アプリケーションとサーバーで多くの作業が行われました。 イリヤと一緒に、私たちはこれに丸一日を費やし、私たちが取り組んだことからそれをとても楽しんだ。 1か月の作業の後、私たちは既製のアプリケーションを手に入れました。そして、私はストアをアプリケーションで満たすエディターを探し始めました。 検索中に、このアイデアに触発された男を見つけました。彼の名前はティムールです。 彼は毎日5〜10個のアプリケーションをサーバーにダウンロードしました。 4月上旬には、プロジェクトを一般に公開する準備がほぼ整いました。 その時点で私たちのプロジェクトに適したデザイナーを見つけることができなかったこと、そしてインターフェースがかなり乱雑に見えたことを隠しませんが、先に進まなければなりませんでした。 4月6日、アメリカ最大のポータルであるCult Of Macに連絡しました。 彼らは私たちのアプリケーションを気に入ってくれて、私たちについての短い物語を書きました。 この物語は私たちに新しいレベルをもたらしました。その日、私たちは協力の申し出とプロジェクトへの温かい言葉で20通以上の手紙を受け取りました。 1週間の最終作業の後、HackStoreをリリースしました。 Ilyaと一緒に、私たちは成功を収めました。数千人のユーザーがアプリケーションをダウンロードし、コメントして作業を楽しみました。







プレゼント





さらに、体系的に開発し、アップデートをリリースし、脆弱性をクローズしました。 残念なことに、7月までに、収益化とリソースの深刻な不足の瞬間は、開発とコストの両方の観点からますます鋭くなってきました。 イリヤと私は、何とかして状況を改善するために多くの人と話をして丸一日を費やし、ついに道を見つけました。 Inlocデータセンターのオーナーである素晴らしい人に会いました。 彼は私たちのプロジェクトを気に入っており、私たちの立場に入り、強力なサーバーを提供しただけでなく、その設定を支援し、サーバーに関するすべての問題について助言してくれました。 そのため、7月末までに、1つを除くすべての問題をほぼ解決しました。まだ、優れたWeb開発者および設計者がいませんでした。 これは大きな問題であり、それ以上開発することはできませんでした。 一度、設計エラーと不正確さに関する大量のメッセージをメールで受け取りました。 手紙は非常に詳細であり、一般的に真実でした。 私たちはこの男に非常に興味があり、おそらく私たちのチームにとって最高の買収だったのは彼でした。 8月初旬のどこかで、Daniil Proninが加わりました。これは、チームをまったく新しいレベルに引き上げたWeb開発者およびデザイナーです。 8月下旬に、重要な更新が行われました。アプリケーションとサーバー側のアーキテクチャを完全に変更し、機能的で便利でシンプルな美しいアプリケーションとhack-store.comプロジェクトの公式Webサイトを作成しました。

現在、私たちのアプリケーションは6言語に完全にローカライズされており、Launchpadにアプリケーションを自動的にインストールして削除するシステム、インストールされているアプリケーションを更新する機能、ソーシャルネットワークで共有する機能、独自のオープンなソフトウェアを幅広く選択できます。 毎日、世界中の開発者から多くのユニークなアプリケーションを受け取ります。これにより、HackStoreは独占コンテンツのソースになります。 世界中から約6万人のユニークユーザーが毎日私たちを訪れており、サーバーからの毎月のトラフィックは約6テラバイトです。

HackStoreの特徴的な機能の1つは、どの開発者も無料でアプリケーションを送信できることです。さらに、厳格なルールと制限はありません。 また、有料アプリケーションの開発者と協力できることを嬉しく思います。 アプリケーションをエディターに送信するプロセスをできる限り簡素化するよう努めました。 トップメニューからいつでもアプリケーションを直接送信できます。







各アプリケーションはエディターによって徹底的にテストされ、1〜2日以内に完全なチェックがHackStoreに表示されます。

また、新しいオファー、ヘルプ、質問、コラボレーションを常に受け​​付けています。 私たちに寄せられた質問や提案は、可能な限り早く解決されます。私たちは仕事をとても気に入っており、100%やろうとしています:)



参照資料





私たちはあなたのコメント、提案、アドバイスを喜んで書きます-私たちは常に答えます!



ウェブサイト: Hack-store.com



私たちはソーシャルネットワークにいます:

ツイッター

私たちのFaceBook

VK



All Articles