Jak zamienić świetne pomysły na aplikacje na iOS w coś prawdziwego?

Moi przyjaciele, rodzina, a nawet zupełnie nieznajomi ciągle pytają mnie, jak zdobyć pomysł na aplikację za milion dolarów w App Store.

To dla mnie zawsze szok, ponieważ po niezliczonych godzinach ciężkiej pracy w ciągu ostatnich dwóch lat, moja aplikacja ledwo wychodzi na prostą.

Ale mogę zaoferować solidną radę każdemu, kto ma nadzieję, że sprytny pomysł zmieni się w aplikację, która podbije świat: znajdź sobie niesamowitego programistę i trzymaj się mocno.

Witamy w branży technologicznej

Spośród wszystkich osób, które przedstawiły mi swoje pomysły na aplikacje, ani jedna z nich nie miała umiejętności programowania, aby samodzielnie ją zbudować.

Prawie zawsze szukają porady, gdzie zlecić programowanie. A odpowiedź brzmi – nie możesz. A przynajmniej nie wszystko.

Wielkie nazwiska w branży technologicznej — Bill Gates, Larry Page, Mark Zuckerberg i nowi dzieciaki, takie jak Palmer Luckey z Oculus VR — samodzielnie programowały początkowy produkt. Jasne, że później zatrudnili innych programistów. Jednak ich zdolność do zakasania rękawów i rozpoczęcia pracy nad kodem oznaczała, że ​​byli w stanie podejmować świadome decyzje dotyczące bieżącego kierunku technicznego ich produktu.

Możesz argumentować, że Twój pomysł na aplikację jest przeznaczony dla konkretnego sektora, takiego jak fitness, podróże lub jedzenie, i że masz w tej dziedzinie wiedzę specjalistyczną. To wspaniale. Będziesz tego potrzebować. To jest twój "wiedza domenowa”. Ale próbujesz też włamać się do branży technologicznej, więc będziesz potrzebować poważnej mocy mózgu technologicznego.

Każda praca potrzebuje swojego Woz

Steve Jobs był jednym z nielicznych wyjątków od tej reguły: liderem technologii, który sam nie był programistą.

Ale Apple nie został uruchomiony przez samego Jobsa; zrobił to ze swoim partnerem Stevem Wozniakiem, genialnym inżynierem stojącym za Apple I i Apple II. Później powrót Apple został zbudowany na solidnym jak skała systemie operacyjnym OS X zarządzanym przez guru oprogramowania Avie Tevanian.

Jobs wyjaśnił kiedyś, że w przeciwieństwie do innych zawodów, różnica między przeciętnym programistą a świetnym wynosi „co najmniej 25 do 1.” Dodał, że „sekretem mojego sukcesu jest to, że dołożyliśmy wszelkich starań, aby zatrudnić najlepszych ludzi na świecie”.

Wielcy programiści to rzadka rasa. Sam nie jestem programistą, ale jestem w branży technologicznej od ponad 10 lat i na jednej stronie mogę liczyć na naprawdę świetnych programistów, których spotkałem.

Na szczęście jedną z nich namówiłam do współpracy przy naszej aplikacji na siłownię, Powtórzenia i zestawy.

Członkowie elitarnej grupy doskonałych programistów są wysoko opłacani i mogą wybierać swoją pracę na globalnym rynku. Ale pieniądze zwykle nie są ich główną motywacją. Chcą pracować nad naprawdę świetnymi rzeczami. Aby zrobić „ding we wszechświecie”. I właśnie w ten sposób przyciągnął ich Jobs.

Aby tego rodzaju talenty pracowały nad Twoim pomysłem na aplikację, musisz zrekrutować je jako partnera, oferującego duży udział zarówno w kapitale własnym, jak i w podejmowaniu decyzji. Jeśli zadowalają się czymś mniejszym, prawdopodobnie nie mają takiego kalibru, jakiego potrzebujesz.

Twój pomysł jest bezwartościowy…nawet jeśli jest dobry

Ponieważ w App Store znajduje się już ponad milion aplikacji, istnieje duże prawdopodobieństwo, że ktoś już próbował zrealizować Twój pomysł.

Ale niekoniecznie jest to problem, ponieważ sukces aplikacji nie zależy od tego, jak oryginalny jest pomysł, ale od tego, jak dobrze spełnia potrzeby użytkowników.

Ludzie, którzy nie są zaznajomieni z tworzeniem oprogramowania, zwykle koncentrują się na wymaganiach funkcjonalnych — na tym, co robi aplikacja. Ale to, co naprawdę wyróżnia aplikację, to to, jak dobrze robi to, do czego jest przeznaczona.

Dobry pomysł jest ważny, ale to nie wystarczy. Twoja firma odniesie sukces lub poniesie porażkę podczas realizacji. A w branży technologicznej wykonanie oznacza programowanie.

Kurczak i jajko

Przyjęcie programisty jako pełnoprawnego partnera to nie tylko sposób na motywowanie go. Może to być ważny krok w kierunku tworzenia świetnego oprogramowania.

Proces projektowania to proces współpracy, który zwykle rozpoczyna się od problem z kurczakiem lub jajkiem.

Co było pierwsze, interfejs użytkownika czy baza danych? Sposób, w jaki zaprojektujesz jeden, będzie miał wpływ na drugi i na odwrót. Aby stworzyć świetną aplikację, programista i projektant muszą ściśle ze sobą współpracować, współpracując jak równy z równym.

Na przykład w przypadku Reps & Sets miałem na myśli określone cele związane z interfejsem użytkownika. Na przykład umożliwienie użytkownikowi oparcia każdego treningu na programie, ale zróżnicowanie szczegółów, ponieważ każdy trening jest wyjątkowy.

Ten rodzaj celu ma głębokie implikacje dla podstawowych struktur danych dla aplikacji.

Dobre rozwiązanie tych wyzwań wymagało wielu dyskusji i debat. Narysowaliśmy szkice koncepcji interfejsów i struktur danych.

Kłóciliśmy się. Dyskutowaliśmy. My słuchaliśmy.

Po wielu dogłębnych przemyśleniach i wielu wspólnych iteracjach opracowaliśmy formułę, która działa. I, jak sądzę, do dziś wyróżnia to naszą aplikację.

Tak więc, jeśli masz świetny pomysł na aplikację na iOS i jesteś gotowy, aby go urzeczywistnić, czas zacząć szukać niesamowitego programisty. To kluczowy pierwszy krok, który należy wykonać, zanim zainwestujesz w swój pomysł na aplikację.

Najnowszy wpis na blogu

| Kult Maca
September 11, 2021

To nie tylko Ty: skargi dotyczące żywotności baterii iPhone’a 12 i przerywanych połączeń są powszechneInne osoby mają również problemy z baterią iP...

| Kult Maca
September 11, 2021

Jak automatycznie importować nową muzykę do iTunesUżyj przepływu pracy Automatora i nigdy więcej ręcznie nie dodawaj multimediów do iTunes!Zdjęcie:...

Czym powinien być pilot Sony/Google TV Coulda [Opinia]
September 11, 2021

Czym powinien być pilot Sony/Google TV Coulda [Opinia]Witam czytelników. Spójrz na tego pilota. Teraz w twoich rękach. Wróćmy teraz do pilota. Tera...