Jak zbudować aplikację nie posiadając umiejętności technicznych

16.05.2018 AUTOR: Mateusz Warcholiński

Jeśli tak, jak ja nie jesteś osobą techniczną, zapewne zgodzisz się, że trudno jest stworzyć aplikację nie posiadając tego typu umiejętności.

Dlatego chcąc rozpocząć prace nad swoim rewolucyjnym produktem, prawdopodobnie zacząłęś szukać osoby, która uzupełniłaby twoje braki i przejęłaby dowodzenie nad techniczną stroną jego tworzenia. Kimś takim często staje się CTO lub Dyrektor IT.

Mam rację?

Tym artykułem spróbuję przekonać Cię, że istnieją lepsze rozwiązania.

Skupiając się na poszukiwaniu odpowiedniej osoby do twojego zespołu prawdopodobnie nie zacząłeś jeszcze pracować nad ogólną koncepcją swojej aplikacji a już jesteś blokowany.

Czy wiedziałeś, że możesz stworzyć aplikację nie pisząc ani jednej linijki kodu?

Za chwilę pokażę Ci dostępne na rynku rozwiązania, dzięki którym będziesz mógł zacząć budować swój produkt już teraz. Oprócz tego przeczytasz o kilku niezwykłych przypadkach osób, które znalazły się w sytuacji podobnej do twojej a którym udało się osiągnąć sukces.

Ale najpierw pozwól, że opowiem….

Jakie opcje na zbudowanie swojej pierwszej aplikacji masz jako osoba nietechniczna?

#Naucz się programować?

Żeby zbudować MVP lub pierwszą wersję aplikacji do zweryfikowania potrzeby rynkowej oraz uzyskania finansowania na napisanie właściwego oprogramowania, mógłbyś zrobić to samo co zrobili twórcy Instagrama.

Oto szybkie porównanie jak ta opcja prezentuje się na tle innych rozwiązań:

  • nauka jak samemu programować = mały nakład finansowy, duży nakład czasowy;
  • zatrudnienie freelancera = średni nakład finansowy, średni nakład czasowy;
  • zatrudnienie profesjonalnej firmy tworzącej oprogramowanie = wysoki nakład finansowy, mały nakład czasowy;
  • zhakowanie własnej aplikacji = mały nakład finansowy, niski nakład czasowy.

 Gdzie możesz dowiedzieć się jak stworzyć aplikację?

Ja osobiście zacząłem od tutorialu krok-po-kroku jak zbudować statyczną stronę opartą o Bootstrap, opublikowanego w formie bezpłatnego video kursu na YouTube.

#Zaprojektuj prototyp

Projekt – Skorzystaj z aplikacji takich jak Sketch, Balsamiq, czy AdobeXD żeby łatwo zaprojektować interfejs swojej aplikacji.

Animacja – Użyj AdobeXD lub UXPin żeby zaanimować interakcje i przejścia pomiędzy wcześniej zaprojektowanymi widokami.

Inspiracja – Użyj SketchAppResources, UI Patterns, lub ProductHunt żeby zainspirować się istniejącymi produktami lub skorzystaj z bezpłatnych open-sourcowych interfejsów (Freebiesbug), które możesz zmodyfikować.

Dowiedz się więcej o tym jak nie będąc designerem w zaledwie kilka dni stworzyć własny prototyp aplikacji.

Posiadając tego typu prototyp możesz próbować sprzedać swój pomysł/produkt:

A) Potencjalnym klientom

B) Potencjalnym partnerom

C) Potencjalnym inwestorom

#Użyj app-buildera

Istnieje wiele platform internetowych, które umożliwiają łatwe stworzenie własnej aplikacji przez przenoszenie i układanie poszczególnych elementów za pomocą mechanizmu drag&drop.

Nie musisz napisać ani jednej linijki kodu.

Jakość tak zbudowanej aplikacji w wielu wypadkach pozostawia wiele do życzenia, zazwyczaj są one bardzo wolne, ale takie rozwiązanie w zupełności wystarczy żeby zweryfikować twoje MVP.

Godne polecenia są w tym wypadku platformy buildfire.com, bubble.is oraz appsheet.com (napędzane przez Google Sheets).

Więcej inspiracji znajdziesz w poście opublikowanym przez Product Hunt.

Wiedz jednak, że powyższe rozwiązania są świetne do zweryfikowania samego pomysłu, ale ich wynik nie może stanowić finalnego produktu, z czasem będziesz chciał skalować swoją aplikację, dodawać do niej dedykowane funkcje, oraz ulepszać jej UI i UX.

Ta metoda sprawdza się na samym początku, ale nie możesz od niej oczekiwać zbyt wiele.

Buildfire.com

#Zatrudnienie freelancera, który stworzy dla ciebie aplikację

Jeśli potrzebujesz czegoś prostego (max 1 miesiąc pracy dla 1 programisty), niewymagającego zautomatyzowanych testów, skalowalnego backendu, ani przetwarzania dużych ilości danych, i masz przy tym ograniczony budżet, najlepiej…..

Zatrudnij freelancera.

Pamiętaj jednak o kilku szczegółach:

  • Wybierz kogoś polecanego, kto ma wiele dobrych opinii – taka osoba prawdopodobnie nie zniknie kiedy pojawią się trudności.
  • Wiedz, że za stawkę poniżej 30$/h (stawki bardzo różnią się w zależności od kraju, dlatego pamiętaj żeby zapoznać się z tym tematem) ciężko ci będzie otrzymać aplikację dobrze napisaną bez zaciągnięcia technicznego długu.
  • Szukaj programistów, którzy będą pracować na nie więcej niż dwóch projektach jednocześnie.
  • Jasno określ cele i zadania (naucz się pisać user stories)
  • Podpisz umowę i pamiętaj żeby zawrzeć w niej adnotację o tym, że to ty będziesz właścicielem kodu, i że to ty będziesz miał wszelkie do niego prawa (w niektórych wypadkach kiedy prace dobiegną końca, możesz zostać poproszony o uiszczenie dodatkowej opłaty za licencję użytkowania oprogramowania za którego napisanie zapłaciłeś) Dowiedz się więcej o tym jak zabezpieczyć swoją własność intelektualną w przypadku outsourcingu.

#Zatrudnienie profesjonalnej firmy zajmującej się tworzeniem oprogramowania

Zacznijmy od początku…

W 70% przypadków nie będziesz potrzebował MVP stworzonego przez profesjonalną firmę zajmującą się pisaniem oprogramowania.

Takie rozwiązanie rzadko okazuje się opłacalne. Po pierwsze, koszta współpracy są wysokie, a po drugie, firmy specjalizujące się w tworzeniu oprogramowania niezbyt chętnie zabierają się za realizację tak małych projektów, jeśli już się na to decydują to chcąc stworzyć najwyższej jakości aplikację często niepotrzebnie komplikują proces jej tworzenia.

Jeśli jednak uważasz, że:

A) los twojej funkcjonującej firmy zależy od tego produktu,

B) żeby prosperować potrzebujesz wysoce skalowalnej i rozbudowanej aplikacji,

C) posiadasz tak bogate doświadczenie, że zdobycie rynku nie będzie stanowiło dla ciebie problemu,

D) masz doświadczenie w pracy z indywidualnymi programistami lub firmami tworzącymi oprogramowanie,

To…

Brainhub.eu + Pexels.com

Jako osoba nieposiadająca technicznego doświadczenia, w trakcie rozmów z firmą outsourcingową musisz wziąć pod uwagę kilka rzeczy:

  • Zawsze odrzucaj najtańsze opcje (chodzi nie o ilość a jakość)
  • Szukaj firm, które będą podważać twoje pomysły i będą gotowe powiedzieć “Nie” kiedy dostrzegą, że dana funkcjonalność nie sprawdzi się w twoim przypadku (szukaj prawdziwego partnera)
  • Szukaj dopasowania kulturowego i partnerskiej “chemii” – żeby móc się naprawdę zrozumieć, musicie z partnerem znaleźć wspólny język.

Bardziej szczegółowe informacje o tym jak wybrać firmę tworzącą oprogramowanie możesz znaleźć tutaj.

#Kiedy nie decydować się na współpracę z firmą tworzącą oprogramowanie

Współpraca z firmą deweloperską nie jest tania.

Razem z partnerem prowadzę firmę tworzącą oprogramowanie w technologii JavaScript – Brainhub, dlatego na podstawie wielu doświadczeń zdobytych przy współpracy z różnego rodzaju firmami, jestem w stanie ocenić kiedy mądrze jest zrezygnować z tego rozwiązania.

Firmy typu Software House można nazwać marynarką wojenną rozwoju oprogramowania. Software House to olbrzymie doświadczenie, wiedza i środki na wprowadzenie twojego pomysłu w życie.

Zapewne nie ściągnąłbyś armii żołnierzy do rozwiązania tak banalnego problemu jak utknięcie kota na drzewie, bardziej sprawdziliby się w sytuacjach tak poważnych, jak odbicie prezydenta z rąk porywaczy.

Brainhub.eu

Istnieje kilka powodów dla których mógłbyś chcieć by twoim projektem zajęła się marynarka tworzenia oprogramowania:

  1. Nie ma na rynku narzędzia, które umożliwiłoby ci zbudowanie aplikacji, która spełnia twoje oczekiwania = potrzebujesz dedykowanego rozwiązania
  2. Masz duże doświadczenie biznesowe lub techniczne jeśli chodzi o rozwijanie aplikacji – Wiesz czego potrzebujesz i jak się pracuje z programistami.
  3. Chcesz przeskalować swój biznes i już poddałeś walidacji swoje MVP, lub masz klientów, którzy płacą za korzystanie z niego.
  4. Potrzebujesz czegoś więcej niż zwykły landing page, prosta statyczna strona lub inny projekt, którego wykonanie wymaga 1 miesiąca pracy 1 osoby – to zwyczajnie za mały projekt żeby zlecać go profesjonalnej firmie (ratowanie kota).

#Uwolnij swoją twórczość korzystając z narzędzi dostępnych online

A teraz najciekawsza część:

BUDOWANIE APLIKACJI 🙂

Poniżej znajdziesz listę najpopularniejszych typów aplikacji wraz z propozycjami sposobów na szybkie zhakowanie ich własnych wersji.

Zastosowanie gotowych rozwiązań zamiast budowy od podstaw.

Istnieje taka masa gotowych rozwiązań, których można użyć do zweryfikowania pomysłu na biznes, że czasami trudno jest znaleźć powód dla którego miałoby się budować własną aplikację od podstaw.

Oto kilka rozwiązań dostępnych online, dzięki którym możesz odpalić swój biznes już dzisiaj:

  • Usługa typu subscription box – Użyj świetnego systemu dostarczanego przez Cratejoy, odpowiednika Shopify dla pudełek subskrybcyjnych. Tutaj możesz znaleźć świetne przewodniki jak prowadzić tego typu serwis.
  • Aplikacja typu two-sided marketplace – Chcesz stworzyć kolejne AirBNB? Wypróbuj Sharetribe, dzięki któremu możesz wystartować ze swoim projektem już dziś.
  • Aplikacja oparta o bazy danych – Stwórz aplikację opartą o bazę danych stworzoną w arkuszu kalkulacyjnym – Skorzystaj z Airtable. Bułka z masłem.
  • Aplikacja społecznościowa – Chciałbyś zbudować własną wersję Hackernews, Producthunt lub Reddit? Użyj prostej i open-sourcowej aplikacji Telescope NOVA (oparta o JavaScript <3). Druga odsłona Producthunt została zbudowana właśnie za pomocą Telescope w zaledwie 8 dni.
  • Aplikacja łącząca ludzi Stopcyberbullying to prosta aplikacja, która łączy ze sobą losowe osoby, które doświadczyły cyberbullying-u. Aplikacja oparta jest o Typeform, Google Sheets, Zapier i Gmail. To w pełni zautomatyzowany system stworzony bez ani jednej linijki kodu. Przeczytaj instrukcję jak zbudować podobną aplikację.
  • Lista rzeczy/produktów zgłoszonych przez społecznośćBuiltwithbootstrap to w pełni zautomatyzowany system, który generuje dochód ze sprzedaży szablonów bootstrap oraz za opłatą prezentuje oparte o nie projekty na stronie głównej. System zbudowany został za pomocą Tumblr (0 kosztów jeśli chodzi o hosting + możliwa edycja kodu html i CSS). Przeczytaj ten artykuł jeśli chcesz znać więcej szczegółów.
  • Lokalna wyszukiwarka – Dzięki WordPress i świetnemu rozszerzeniu ListingPro możesz bardzo łatwo i w zaledwie kilka godzin zbudować lokalną wyszukiwarkę podobną do Yelp. Tutaj znajdziesz instrukcję jak zrobić to krok po kroku.
  • Produkt cyfrowy – Żeby zweryfikować swój pomysł możesz zacząć sprzedawać ebooki lub pliki audio/video/excel. Dzięki Gumroad możesz łatwo odpalić prostą stronę internetową z wbudowanym system płatności oraz panelem administracyjnym i analitycznym.
  • Aplikacja webowaKollecto to aplikacja webowa, dzięki której każdy użytkownik może stać się kolekcjonerem sztuki. Przynosi 30k $ zysku miesięcznie a jej twórca nie posiada absolutnie żadnych umiejętności jeśli chodzi o programowanie. Tutaj przeczytasz artykuł o tym jak tego dokonał.

Tego typu inspirujących projektów wartych podpatrzenia można znaleźć w sieci mnóstwo. Istnieje bardzo prosty sposób, który pomoże ci je odszukać i być może przyczyni się do odpalenia twojego nowego biznesu.

Chcesz wiedzieć jak to zrobić?

Gotowy?

Użyj wyszukiwarki Google stosując ten wzór:

‘build a(n) TYPE A NAME OF AN APP like app’

 Na przykład “build an UBER like app”

#Narzędzia pomocne przy tworzeniu aplikacji nie wymagające napisania ani jednej linijki kodu

W tym artykule wymieniłem wszystkie narzędzia pomocne przy tworzeniu aplikacji, z którymi się zetknąłem, a które poleciłbym osobom nieposiadającym umiejętności technicznych chcącym stworzyć swój pierwszy internetowy produkt.

Wiele firm publikuje na swoich blogach artykuły opisujące jak ich twórcy dali im początek korzystając z ogólnodostępnych narzędzi w nietypowy sposób (np. Zapier). Oto kilka ciekawych przykładów:

  • Aplikacje do automatyzacji/integracji: Zapier, IFTT
  • Aplikacje do tworzenia formularzy/ankiet: Typeform, WuFoo
  • Aplikacja typu wszystko-jest-możliwe: Google Sheets 🙂
  • Aplikacja webowa/strona internetowa: WordPress

Czas zacząć działać!

Nadszedł czas byś i ty zbudował pierwsze MVP twojej wymarzonej aplikacji. Po prostu wybierz sposób z listy, którą podałem wyżej i działaj.

Mam nadzieję, że tym artykułem przekonałem Cię, że ty też bez problemu możesz stworzyć swoją aplikację nawet jeśli nie posiadasz umiejętności technicznych.

 

Do góry!

Polecane artykuły

Zapisz się do naszego newslettera

Wyślij mi newsletter (Możesz się wypisać w każdej chwili).

email marketing powered by FreshMail
 

Subscribe to our newsletter

Send me your newsletter (you can unsubscribe at any time).

email marketing powered by FreshMail
 

Subscribe to our newsletter

email marketing powered by FreshMail