私の友人、家族、そして完全な見知らぬ人でさえ、AppStoreで数百万ドルのアプリのアイデアを得る方法を常に私に尋ねています。
過去2年間に数え切れないほどのハードワークを行った後、私のアプリはほとんど壊れていないので、これは常に私にとってショックです。
しかし、賢いアイデアを世界をリードするアプリに変えたいと思っている人には、確かなアドバイスを1つ提供できます。それは、すばらしい開発者を見つけて、しっかりと頑張ってください。
テクノロジー業界へようこそ
アプリのアイデアを私に提案してくれたすべての人の中で、実際に自分でアプリを構築するためのプログラミングスキルを持っている人は1人もいません。
彼らはほとんどの場合、プログラミングをどこにアウトソーシングするかについてアドバイスを求めています。 そして答えは—できません。 または、少なくとも、すべてではありません。
ビルゲイツ、ラリーペイジ、マークザッカーバーグ、そしてOculusVRのパルマーラッキーのような新しい子供たちなど、テクノロジー業界の有名人が最初の製品のプログラミングを自分たちで行いました。 確かに彼らは後で他のプログラマーを雇った。 しかし、袖をまくり上げてコードに取り掛かる能力は、製品の進行中の技術的方向性について情報に基づいた決定を下すことができたことを意味しました。
アプリのアイデアはフィットネス、旅行、食品などの特定の分野向けであり、その分野の専門知識を持っていると主張するかもしれません。 それは素晴らしいことです。 あなたはそれを必要とするでしょう。 それはあなたの「領域知識。」 しかし、あなたはテクノロジービジネスにも参入しようとしているので、真剣なテクノロジーの頭脳の力が必要になります。
すべての仕事は彼のウォズを必要とします
スティーブジョブズは、このルールのまれな例外の1つでした。それは、プログラマーではないテクノロジーリーダーです。
しかし、AppleはJobsだけによって立ち上げられたわけではない。 彼は彼のパートナーである、AppleIとAppleIIの背後にいる優秀なエンジニアであるSteveWozniakとそれを行いました。 その後、Appleのカムバックは、ソフトウェアの第一人者によって首謀された堅実なOSXオペレーティングシステムの上に構築されました。 アビー・テバニアン.
ジョブズはかつて、他の職業とは異なり、
平均的なプログラマーと優れたプログラマーの違い 「少なくとも25対1」です。 彼は続けて、「私の成功の秘訣は、私たちが世界で最高の人材を採用するために並外れた努力をしたことです」と述べました。優れたプログラマーは珍しい品種です。 私自身はプログラマーではありませんが、テクノロジー業界に10年以上携わっており、出会った本当に素晴らしいプログラマーの数を数えることができます。
幸いなことに、私はそのうちの1人にジムアプリで一緒に仕事をするように説得しました。 担当者とセット.
優秀なプログラマーのエリートグループのメンバーは高給であり、グローバル市場から自分の作品を選んで選ぶことができます。 しかし、通常、お金は彼らの主な動機ではありません。 彼らは本当に素晴らしいものに取り組みたいと思っています。 「宇宙をへこむ」こと。 そして、それが最終的にジョブズが彼らを惹きつけた方法です。
この種の才能をアプリのアイデアに取り入れるためには、彼らをパートナーとして採用し、公平性と意思決定の両方で大きなシェアを提供する必要があります。 彼らがそれ以下のことで解決した場合、彼らはおそらくあなたが必要とする口径ではありません。
あなたのアイデアは価値がありません…たとえそれが良いものであっても
すでに100万を超えるアプリがAppStoreにあるため、誰かがあなたのアイデアを実行しようとした可能性があります。
ただし、これは必ずしも問題ではありません。アプリの成功は、アイデアがどれだけ独創的であるかではなく、ユーザーのニーズをどれだけ満たすかに基づいているためです。
ソフトウェア開発に慣れていない人は、機能要件、つまりアプリの機能に集中する傾向があります。 しかし、アプリを本当に差別化するのは、意図したとおりにアプリがどれだけうまく機能するかです。
良いアイデアは重要ですが、それだけでは十分ではありません。 あなたのビジネスは実行時に成功または失敗します。 そしてテクノロジービジネスでは、実行はプログラミングを意味します。
鶏肉と卵
プログラマーを完全なパートナーとして引き受けることは、プログラマーにインセンティブを与える方法だけではありません。 これは、優れたソフトウェアを構築するための重要なステップになる可能性があります。
設計プロセスは共同作業であり、通常は 鶏が先か卵が先か.
ユーザーインターフェイスとデータベースのどちらが最初に来ましたか? 一方を設計する方法は他方に影響を及ぼし、逆もまた同様です。 したがって、優れたアプリを構築するには、プログラマーとデザイナーが緊密に協力し、対等に協力する必要があります。
たとえば、担当者とセットの場合、特定のユーザーインターフェイスの目標を念頭に置いていました。 ユーザーが各ワークアウトをプログラムに基づいて実行できるようにするのと同様ですが、すべてのワークアウトは一意であるため、詳細は異なります。
この種の目標は、アプリの基盤となるデータ構造に大きな影響を及ぼします。
これらの課題を適切に解決するには、多くの議論と議論が必要でした。 インターフェイスの概念とデータ構造のスケッチを描きました。
私たちは主張した。 私たちは議論しました。 私達は聞きました。
そして、多くの深い考えと多くの共同の反復の後、私たちはうまくいく公式を思いつきました。 そして、私はそれが今日まで私たちのアプリを差別化し続けていると信じています。
したがって、優れたiOSアプリのアイデアがあり、それを実現する準備ができている場合は、すばらしい開発者を探し始めるときです。 アプリのアイデアに真剣に投資する前に、これは重要な最初のステップです。