Skip to main content

Zrób to: jak zaprojektować swoją pierwszą aplikację na iPhone'a

Palette Swap ft. Jeffree Star (Kwiecień 2025)

Palette Swap ft. Jeffree Star (Kwiecień 2025)
Anonim

Ludzie uwielbiają szybko rozmawiać w aplikacji Snapchat do tego stopnia, że ​​dwuletnia firma została wyceniona na 860 milionów dolarów. Ludzie stale udostępniają zdjęcia na Instagramie, dlatego Facebook wydał 1 miliard dolarów na zakup programu jako samodzielnej aplikacji. Można śmiało powiedzieć, że rynek aplikacji kwitnie.

I łatwiej jest się w to zaangażować - nawet jeśli nie jesteś programistą (lub „założycielem technicznym”, jak to mówią w Startup Land). Jeśli masz świetny pomysł i jesteś dobry w biznesie, masz mnóstwo zasobów edukacyjnych i możliwości outsourcingu, które pomogą Ci w tworzeniu kolejnej dużej aplikacji.

Oto podsumowanie podstaw, których potrzebujesz, aby zacząć.

Załóż konto programisty App Store

Po pierwsze: nie możesz sprzedać aplikacji, której nie możesz wymienić. Założenie konta w Apple App Store kosztuje około 100 USD rocznie, ale jest to konieczne, chyba że tworzysz aplikacje pod inną firmą lub nazwą, które będą płacić ci z przychodów.

I nawet jeśli nie uruchomisz aplikacji przez jakiś czas, warto to zrobić teraz - konto App Store zapewnia dostęp do przydatnych narzędzi i zasobów programistycznych.

Zamapuj swoją aplikację

Jakie informacje znajdą ludzie na ekranie głównym? Jakich stron będziesz potrzebować? Czego będą oczekiwać użytkownicy? Jak będzie wyglądać aplikacja?

Zanim zaczniesz budować aplikację, zastanów się, jak będzie wyglądać wrażenia użytkownika i zacznij tworzyć jej wizualną reprezentację. Nie musisz znać dokładnej estetyki, ale zdobądź razem coś logicznego i reprezentatywnego. Tworzenie szczegółowej „szkieletowej” aplikacji za pomocą ręcznie naszkicowanego rysunku na papierze lub cyfrowej aplikacji do modelowania, takiej jak Balsamiq pomoże Ci uporządkować myśli lub komunikować funkcjonalność aplikacji z resztą zespołu. W tej notatce:

Złóż to razem

Kolejnym krokiem w kierunku zakręcenia kołami rozwoju aplikacji jest ich kodowanie. Ale niech cię to nie zastrasza! Jeśli chcesz zabrudzić sobie ręce, mówiąc cyfrowo, wielu programistów wnosi swoją wiedzę do Internetu, aby pomóc osobom samozatrudniającym w działaniu.

Jeśli pracujesz na pełny etat i chcesz szybko wykorzystać swój pomysł - lub jeśli budujesz coś bardzo złożonego - możesz również zatrudnić kogoś innego do zaprojektowania i zakodowania aplikacji. Oto podsumowanie obu opcji.

Opcja 1: Naucz się samodzielnie kodować

Oto kilka najlepszych zasobów internetowych do kodowania DIY. Dzięki staranności wiele osób zaczyna kodować podstawowe aplikacje w ciągu pierwszego miesiąca.

  • Domek na drzewie: Domek na drzewie jest niesamowitym zasobem do kodowania aplikacji. Tutaj znajdziesz samouczki online i intensywne zajęcia, które przeprowadzą Cię przez proces uczenia się, jak kodować.
  • Skillshare: Czy nie uczysz się dobrze w strukturze samouczka online? Jak sama nazwa wskazuje, Skillshare to miejsce, w którym eksperci dzielą się swoimi umiejętnościami z innymi. Strona zawiera podstawowe przeglądy i wiele rodzajów kursów, które pozwalają uczyć się online lub osobiście lokalnie (jeśli są dostępne).
  • Przepełnienie stosu: ta bezpłatna usługa łączy początkujących programistów z pytaniami do ekspertów z odpowiedziami. Nie jest to najbardziej kompleksowy sposób nauki, ale wypełnia luki między samouczkami, jeśli czegoś nie rozumiesz.
  • Musisz także mieć i znać następujące elementy:

  • Photoshop: Photoshop to standard cyfrowego projektowania i tworzenia obrazów. Każdy, kto chce samodzielnie zająć się projektowaniem, będzie absolutnie potrzebował tego oprogramowania.
  • Xcode: to oprogramowanie do uproszczenia kodowania Apple. Jest zintegrowany i łatwy w użyciu, śledzi wszelkie błędy kodowania podczas kodowania, a nawet może automatycznie naprawiać błędy.
  • Phonegap: alternatywa dla Xcode, takie programy pomagają łatwo tworzyć akceptowalne aplikacje z podstawową znajomością CSS, HTML i JavaScript.
  • Komputer Mac: wydaje się prosty, ale jeśli programujesz na platformie iOS, potrzebujesz komputera Apple.
  • Opcja 2: zbuduj zespół

    Jeśli chcesz zatrudnić innych do stworzenia Twojej aplikacji, musisz ustawić szereg umiejętności i typów personelu, z których będziesz czerpać w razie potrzeby. Chociaż niektórzy kontrahenci mogą być wykwalifikowani w wielu dziedzinach, nie oczekuj, że wszystkie te umiejętności znajdą się u jednej osoby. W zależności od złożoności aplikacji prawdopodobnie będziesz musiał zlecić outsourcing całemu zespołowi, a nawet wynająć agencję z kompleksowymi ofertami we własnym zakresie.

    Co najważniejsze, zrozum dokładny zestaw umiejętności, których będziesz potrzebować od swojego zespołu. Projektanci UX (którzy projektują funkcjonalność aplikacji) powinni zrozumieć podstawy układu, architekturę informacji i elementy funkcjonalności użytkownika. Projektanci graficzni (którzy projektują logo i inne elementy wizualne) muszą zrozumieć wizualne elementy brandingu i ciągłości marki oraz to, w jaki sposób kolory i schematy czcionek przyczyniają się do brandingu. Programiści zbudują podstawową bazę danych dla aplikacji i powinni mieć doświadczenie w wykonywaniu tego dla aplikacji na iPhone'a. To programiści wprowadzą w życie Twój pomysł i projekt i mogą pomóc w pomyślnym przesłaniu go do App Store.

    Oto kilka miejsc, w których można szukać projektantów i programistów pasujących do każdego budżetu:

  • oDesk
  • Tworzą aplikacje
  • Elance
  • GroupTalent
  • Usługa taka jak oDesk lub Elance będzie najbardziej ekonomicznym podejściem, ponieważ stawki wahają się od 10 do 50 USD za godzinę dla zagranicznych talentów, w porównaniu do współpracy z amerykańską agencją pełnego serwisu, gdzie stawki zwykle wynoszą od 75 do 200 USD za godzinę. (W sumie można oczekiwać, że zapłacisz od 5000 do 10 000 USD za pracę z freelancerem lub od 20 000 do 150 000 USD za współpracę z firmą.) Jeśli zdecydujesz się pójść tą ścieżką, przeczytaj najpierw artykuł Dereka Siversa na temat outsourcingu.

    Pamiętaj też, że podczas pracy z zespołem komunikacja jest najważniejsza. Od aktualizacji po instrukcje, od przekazywania pomysłów do uzyskiwania informacji wejściowych, potrzebujesz narzędzi, aby mieć pewność, że będziesz w kontakcie ze swoim zespołem. Narzędzia do zarządzania projektami, takie jak Basecamp, są jednymi z najbardziej przydatnych narzędzi do dzielenia się i organizowania pomysłów. Pomyśl o tym, jak o zdalnie dostępnej tablicy w cyfrowej sali konferencyjnej ze wszystkimi członkami zespołu.

    Już gotowy?

    Jak widać, istnieje wiele opcji zaprojektowania i zbudowania wymarzonej aplikacji bez konieczności szukania technicznego współzałożyciela. Teraz weź ten pomysł i biegnij z nim.

    Jakie inne zasoby znalazłeś, aby pomóc ożywić aplikację iPhone?