Skip to main content

Så här börjar du Utveckla iPhone / iPad Apps

20090926 Overview Of Divine Truth - Secrets Of The Universe S1P2 (Juni 2026)

20090926 Overview Of Divine Truth - Secrets Of The Universe S1P2 (Juni 2026)
Anonim

Om du någonsin velat prova din hand när du utvecklar iPhone- och iPad-appar, är det nu dags att komma igång. Inte bara försenar du fördröjning när det gäller att konkurrera på marknaden och göra ditt eget varumärke, men det finns också gott om bra verktyg och tjänster för att hjälpa dig snabbt.

Det bästa med att utveckla mobila appar är hur en enskild eller ett par utvecklare kan konkurrera på halv nivå med stora utvecklingsbutiker. Medan du kanske inte får så mycket hjälp från Apple idag, med den bästa fastigheten i App Store brukar du gå till de större studiorna, är appförsäljningen driven lika mycket från mun till mun och bra recensioner i App Store, så alla med en bra idé kan vara framgångsrik att sälja sin app.

Så hur börjar du utveckla iPhone- och iPad-appar?

Först försök det ut

Det första steget är att leka med utvecklingsverktygen. Apples officiella utvecklingsplattform heter Xcode och är en gratis nedladdning. Du kommer inte kunna lägga dina appar på försäljning utan ett utvecklarlicens, men du kan leka med miljön och ta reda på hur lång tid det kan ta för att komma fart. Apple introducerade Swift programmeringsspråket som en ersättning för Objective-C, som ibland var smärtsam att använda för utveckling. Som namnet antyder är Swift en snabbare plattform. Det handlar inte bara om apphastighet heller. Swift kanske inte exakt är snabb applikationsutveckling, men det är mycket snabbare att programmera med Swift än den äldre Objective-C.

Notera: Du behöver en Mac för att utveckla IOS-applikationer, men det behöver inte vara den mest kraftfulla Mac i världen. En Mac Mini är mer än tillräcklig för att skapa iPhone- och iPad-appar.

Utforska tredje parts utvecklingsverktyg

Vad händer om du aldrig programmerat i C? Eller kanske du vill utveckla både för iOS och Android? Eller kanske du vill ha en plattform avsedd för att bygga spel? Det finns ett antal bra alternativ till Xcode tillgängligt.

Det är alltid bra att hålla fast vid en inbyggd plattform. Om du kodar iOS-appar med Xcode har du alltid tillgång till de senaste funktionerna i operativsystemet. Men om du planerar att släppa din app för flera plattformar, kommer kodning av det i varje att äta upp mycket tid och resurser.

  • Enhet.Unity är en 3D grafikmotor som innehåller en fysikmotor. Det används främst för att utveckla 3D-spel, även om det nyligen har lagt till 2D-stöd. Enhet kan användas för utveckling av iOS, Android, Windows, BlackBerry, OS X, Linux, PlayStation 3, Xbox 360 och Wii U. Detta gör det till ett bra val om du planerar att släppa ett spel på flera plattformar, men samtidigt som det har verktyg för att hjälpa dig att bygga ditt spel är det inte riktigt så snabb utveckling som en del av tävlingen.
  • Corona SDK.Corona SDK använder LUA som utvecklingsspråk och re-compiles till Objective-C. Och eftersom LUA är snabbare att skriva kan applikationer byggas mycket snabbare med Corona SDK. Corona har specialiserat sig på 2D-grafik och innehåller sin egen fysikmotor. Du kan också kompilera för både iOS och Android från en enda uppsättning kod. Corona stöder också att bygga inbyggda Windows- och Mac OS-appar, men stöder inte konsoler som PlayStation 4 eller XBOX ONE. Corona är ett bra val för 2D-spel och casualspel.
  • Adobe Air.De med en bakgrund i Flash kommer att vara intresserade av Adobe Air, som använder en kombination av ActionScript, HTML, CSS och Javascript för att skapa applikationer. Adobe AIR möjliggör distribution på iOS, Android och BlackBerry.
  • Marmelad.Tidigare kallad Airplay SDK, tar Marmalade filosofins skriv-en-gång-om-ett-steg ett steg framåt genom att stödja flera språk. Primärt stödjer Marmalade C, men två varianter ger en bro till basen SDK: Marmalade Quick, som använder LUA och Marmalade Web, som använder HTML 5, Javascript och CSS 3. Marmalade används främst för att utveckla 2D och 3D-spel.
  • PhoneGap.Webbutvecklare kommer att vara intresserade av PhoneGap, som använder JavaScript, HTML 5 och CSS3 för att skapa webbapps med ett mobilt utseende. PhoneGap kan även bygga inbyggda appar genom att inkapsla koden i ett webbobjekt inom plattformen. Den kan användas för utveckling av iOS, Android, WebOS, Symbian, Blackberry, Ubuntu Touch, Windows Phone och Windows 8.

Och den här listan är inte alls komplett. Det finns till och med utvecklingsplattformar som GameSalad som låter dig bygga appar utan någon kodning alls.

Förfina din idé och anpassa iOS bästa praxis.

Det är en bra idé att ladda ner liknande appar från appbutiken för att få en uppfattning om hur tävlingen hanterade appen, var noga med vad som fungerar (fixa inte det som inte är trasigt) och vad som inte fungerar. Om du inte hittar en exakt matchning för din app, ladda ner något liknande.

Du borde också få ut en penna och lite papper. Att utveckla ett grafiskt användargränssnitt (GUI) för iPhone och iPad är annorlunda än att utveckla för PC eller på webben. Du måste ta hänsyn till det begränsade skärmutrymmet, avsaknaden av en mus och ett fysiskt tangentbord och förekomsten av en pekskärm. Det kan vara en bra idé att dra några av dina skärmar och layouter GUI på papper för att se hur appen kan fungera. Detta kan också hjälpa till med att avdela appen, vilket hjälper dig att bryta ner det för ett logiskt flöde under utveckling.

Du kan komma igång på GUI genom att granska riktlinjerna för iOS Human Interface på developer.apple.com.

Apples utvecklarprogram

Nu när du har en raffinerad idé och känner din väg runt utvecklingsplattformen är det dags att ansluta sig till Apples utvecklarprogram.Du måste göra detta för att kunna skicka dina appar till Apples App Store. Programmet kostar $ 99 per år och erbjuder dig två supportanrop under den perioden, så om du fastnar på en programmeringsproblem, finns det något att tillgå.

Notera: Du måste välja mellan inskrivning som individ eller som företag. Inskrivning som företag kräver ett juridiskt företag och dokumentation som bolagsordning eller en företagslicens. En Doing Business Som (DBA) uppfyller inte detta krav.

Tryck Hello, World till din iPhone eller iPad

I stället för att hoppa rakt in i apputveckling är det en bra idé att skapa en standard "Hello, World" -app och trycka den på din iPhone eller iPad. Det här kräver att du får ett utvecklarens certifikat och konfigurerar en provisioningprofil på din enhet. Det är bäst att göra det nu så att du inte behöver sluta och räkna ut hur man gör det när man kommer till kvalitetssäkerhetsstadiet för utveckling.

Börja Små och gå därifrån

Du behöver inte hoppa direkt i din stora idé. Om du vet appen du har i åtanke kan det ta månader och månader att koda, du kan börja små. Det här är särskilt effektivt om du är ny på att bygga appar. Isolera några av de funktioner du vill inkludera i din app och bygga en liknande, mindre app som innehåller den funktionen. Om du till exempel vet att du behöver en rullningslista med möjlighet för användaren att lägga till objekt i den listan kan du bygga en livsmedelsbutikapp. Det här låter dig experimentera med att koda specifika funktioner innan du börjar på din stora idé.

Du kommer att upptäcka att andra gången du programmerar en funktion är det alltid snabbare och bättre än första gången. Så, i stället för att göra misstag inom din stora idé, kan du experimentera utanför projektet. Och om du utvecklar en liten app som kan marknadsföras, kan du tjäna lite pengar medan du lär dig hur du kodar ditt större projekt. Även om du inte kan tänka på en marknadsförbar app kan du bara leka med en funktion i ett isolerat projekt vara ett bra sätt att lära dig att implementera det i ditt huvudprojekt.