Skip to main content

Få det att hända: hur du designar din första iphone-app

Learning iOS: Create your own app with Objective-C! by Tianyu Liu (Maj 2025)

Learning iOS: Create your own app with Objective-C! by Tianyu Liu (Maj 2025)
Anonim

Människor älskar att chatta snyggt på Snapchat-appen, så mycket att det tvååriga företaget har uppskattats till 860 miljoner dollar. Folk delar kontinuerligt foton på Instagram, varför Facebook spenderade en miljard dollar för att skaffa programmet som en fristående app. Det är säkert att säga att appmarknaden blomstrar.

Och det är lättare än du tror att komma in på det - även om du inte är en utvecklare (eller en "teknisk grundare", som de säger i Startup Land). Om du har en bra idé och är bra med affärssidan av saker, finns det gott om inlärningsresurser och outsourcingmöjligheter som hjälper dig att faktiskt skapa nästa stora app.

Här är en sammanfattning av grunderna du behöver för att komma igång.

Skaffa ditt App Store-utvecklarkonto

Första saker först: Du kan inte sälja en app du inte kan lista. Att få ditt konto inställt i Apple App Store kostar cirka $ 100 per år, men det är nödvändigt om du inte utvecklar appar under ett annat företag eller namn som kommer att betala dig från intäkterna.

Och även om du inte startar din app på ett tag är det bra att göra nu - ett App Store-konto ger tillgång till användbara utvecklingsverktyg och resurser.

Karta över din app

Vilken information kommer folk att hitta på hemskärmen? Vilka sidor behöver du? Vad förväntar sig användare? Hur kommer appen att flyta?

Innan du faktiskt börjar bygga din app, vill du överväga hur användarupplevelsen kommer att se ut och börja skapa en visuell representation av den. Du behöver inte veta exakt estetik, men få något logiskt och representativt tillsammans. Skapa en detaljerad "wireframe" av applikationen med antingen en handskissad ritning på papper eller en digital wireframing-applikation som Balsamiq hjälper dig att organisera dina tankar eller kommunicera appens funktionalitet med resten av ditt team. På den anmärkningen:

Sätt ihop det

Nästa steg för att få dina apputvecklingshjul att vrida kodar den faktiskt. Men låt det inte skrämma dig! Om du är villig att göra dina händer smutsiga, digitalt sett, tar många utvecklare med sig sin expertis på internet för att ge självstartare en hand.

Om du arbetar på heltid och vill utnyttja din idé snabbt - eller om du bygger något som är väldigt komplicerat - kan du också anställa någon annan för att designa och koda din ansökan åt dig. Här är en sammanfattning av båda alternativen.

Alternativ 1: Lär dig att koda dig själv

Här är några av internetens bästa resurser för DIY-kodning. Med flitighet börjar många koda grundläggande applikationer under den första månaden.

  • Treehouse: Treehouse är en otrolig resurs för alla app-kodning. Här kan du hitta online-tutorials och intensiva klasser som guider dig genom processen att lära dig att koda.
  • Skillshare: Lär dig inte bra i onlinestrukturen? Som namnet antyder är Skillshare en plats för experter att dela sina färdigheter med andra. Webbplatsen innehåller grundläggande översikter och flera kurstyper som låter dig lära dig online eller personligen lokalt (om tillgängligt).
  • Stack Overflow: Denna gratis tjänst överbryggar utvecklingsnyheter med frågor till experter med svar. Det är inte det mest omfattande sättet att lära sig, men det fyller mellanrummen mellan lektioner om du inte förstår något.
  • Du måste också ha och känna till följande:

  • Photoshop: Photoshop är standarden för digital bilddesign och skapande. Alla som vill hantera design själva behöver absolut denna programvara.
  • Xcode: Detta är Apples program för förenkling av kodning. Det är integrerande och lätt att använda, det spårar alla kodfel när du kodar och det kan till och med fixa fel automatiskt.
  • Phonegap: Ett alternativ till Xcode, program som detta hjälper dig att enkelt skapa acceptabla applikationer med bara rudimentär kunskap om CSS, HTML och JavaScript.
  • En Mac-dator: Verkar grundläggande, men om du utvecklar på iOS-plattformen behöver du en Apple-dator.
  • Alternativ 2: Bygg ett team

    Om du vill anställa andra för att bygga din app måste du anordna flera färdigheter och personaltyper för att dra ut efter behov. Även om vissa entreprenörer kan vara skickliga inom flera områden, förvänta dig inte att hitta alla dessa färdigheter hos en person. Beroende på komplexiteten i din app är det troligt att du behöver lägga ut ett helt team eller till och med anställa en byrå med omfattande erbjudanden internt.

    Det viktigaste är att du förstår de exakta kompetensuppsättningarna du behöver från ditt team. UX-designare (som designar appens funktionalitet) bör förstå layoutgrunder, informationsarkitektur och element i användarfunktioner. Grafiska formgivare (som designar logotyper och andra visuella element) måste förstå de visuella elementen i varumärke och varumärkeskontinuitet och hur färg- och teckensnitt bidrar till varumärket. Utvecklare kommer att bygga grunddatabasen för appen och bör ha specifik erfarenhet av att göra detta för iPhone-appar. Utvecklare kommer att vara de som sätter din idé och design till handling och kan hjälpa till att skicka den till App Store framgångsrikt.

    Här är några platser att leta efter designers och utvecklare som passar alla budget:

  • oDesk
  • De gör appar
  • Elance
  • GroupTalent
  • En tjänst som oDesk eller Elance kommer att vara den mest ekonomiska metoden, eftersom priser varierar var som helst från $ 10 till $ 50 per timme för utländska talanger, kontra att arbeta med ett USA-baserat fullservicebyrå, där priser vanligtvis varierar från $ 75 till $ 200 per timme. (Totalt kan du räkna med att betala $ 5000 - $ 10.000 när du arbetar med frilansare, eller var som helst från $ 20.000 - $ 150.000 när du arbetar med ett företag.) Om du bestämmer dig för att gå denna väg, se till att läsa Derek Sivers 'artikel om outsourcing först.

    Kom också ihåg att kommunikation är viktigast när du arbetar med ett team. Från uppdateringar till instruktioner, från att vidarebefordra idéer till att få input måste du ha verktyg på plats för att se till att du håller kontakten med ditt team. Projektledningsverktyg som Basecamp är några av de mest användbara verktygen där ute för att dela och organisera idéer. Tänk på det som att ha en whiteboard med fjärråtkomst i ett digitalt konferensrum med alla i ditt team.

    Redo ännu?

    Som du kan se finns det många alternativ att designa och bygga din drömapplikation utan att hitta en teknisk grundare som kommer att gå med dig. Ta nu den idén och kör med den.

    Vilka andra resurser har du hittat för att få din iPhone-app till liv?