Annons

Många människor vill skapa sina egna smartphone-appar, men vill inte nödvändigtvis lära sig hur man kodar. Dessa två positioner är inte nödvändigtvis motstridiga, och det är helt möjligt att bygga en grundläggande mobilapp med hjälp av ett antal drag-and-drop-verktyg.

Så vad är tillgängligt? Vad kan de göra, och vad är deras gränser? Viktigare är, vilken punkt bör du ge upp med dem, och börja lära sig Swift De bästa platserna att lära sig snabbt, Apples programmeringsspråkOm du vill lära dig Swift är det nu dags att dyka in. Språket har en ljus framtid och ju snabbare du lär dig det, desto tidigare kommer du att kunna skörda fördelarna. Läs mer ?

Codeless Apps Development Market

När jag studerade detta inlägg blev jag förvånad över det stora antalet företag som erbjuder plattformar för app-utveckling. Bara för att rassla några namn från toppen av mitt huvud finns det AppGyvers kompositör, Ionic Creator (som tidigare var känt som Codiqa [Broken URL Removed]), EachScape, och ShoutEm. Var och en av dessa produkter har en sak gemensamt: de riktar sig främst till företagets användare.

instagram viewer

Detta är vettigt. Många småföretag har insett att de måste ha någon form av närvaro på de olika appmarknaderna för att trivas. Medan kostnaden för att utveckla en inbyggd applikation från början kan täcka tusentals - antingen i outsourcingavgifter eller löner - kan dessa produkter användas av alla vagt datorlitteratur.

Jag bestämde mig för att testa Shoutem. Den här produktens vädjan var att den hade den mest generösa kostnadsfria testversionen av alla listade produkter. Du kan ta så mycket tid att utforska produkten och skapa dina egna appar. Endast när du vill exportera dem till en verklig enhet, eller en appbutik, måste du betala.

ShoutemHomescreen

Det som imponerade mig mest med Shoutem var hur otroligt tydligt allt var. Det kändes inte svårare än PowerPoint eller Excel. Trots detta kom det med alla funktioner som ett företag kan behöva. Användare kan tjäna pengar på appen med annonser, lägga till sociala medier och till och med integrera den med e-handelslösningen Shopify.

Tyvärr, som alla produkterna som anges ovan, tar Shoutem ut företagssatser. Om du vill skapa en iPhone och Android-app måste du betala 49 $ per månad, faktureras årligen. Även om detta är idealiskt för företag, är det mindre bra för människor som bara vill experimentera med apputveckling på ett vänligt och välkomnande sätt.

ShoutemPricing

Men det finns en gratis produkt skapad av Microsoft som vi inte har nämnt ännu, kallad TouchDevelop, som vi skrev först om 2013 Lär dig hur du utvecklar appar på din Windows-telefon med TouchDevelopEn brist på applikationer från tredje part har alltid varit "Achilles-hälen" för Windows Phone 8-plattformen. Sedan starten har Microsofts operativsystem för bronsmedalj upptäckt att de behöver klara sig utan ... Läs mer . Detta var ursprungligen en applikation som släpptes för Windows Phone (kom ihåg det?) som tillät användare att skapa rudimentära spel och applikationer.

TouchDevelop-program skapas genom att dra och släppa block på plats och fylla i ämnen där det behövs. Alla de logiska konstruktionerna som utvecklarna använder - som villkor och iteration - finns, men de är gömda bakom en lättfattlig finér.

TouchDevelop

Under åren sedan vi skrev vår ursprungliga täckning av TouchDevelop har produkten fortsatt att växa och förändras till den punkt där den känns som en mycket mer utfläktad produkt.

Sedan har det flyttat från att vara en app till en lättanvänd webbplats som gör att du kan göra mycket mer. Beter ännu, du behöver inte längre använda ett tredje klass mobilt operativsystem för att använda det.

TouchDevelopWebsite

Det låter dig också exportera alla program du skapar till Apache Cordova, som låter dig sedan publicera dem på Google Play, Apple App Store och Microsoft Store-appmarknaderna. Cordova är gratis, men du måste betala en avgift till det företag som driver app-butiken du publicerar till.

Detta varierar. Google tar ut en engångsavgift på 25 $, medan Apple kräver dig betala $ 99 varje år för ett iTunes Connect-konto. De kostnaden för att publicera i Microsoft Store som en individ är ungefär $ 19, men varierar beroende på var du bor. Om du är ett företag måste du betala ungefär $ 99.

Vad är nackdelarna?

Det är självklart att det finns några ganska uttalade nackdelar med att använda en kodlös lösning. Det finns en anledning till att de flesta som har ekonomiska resurser eller förmåga att bygga en egen applikation väljer att göra det.

  • När du förbinder dig till en kodlös plattform för apputveckling, spelar du i princip att företaget du använder kommer att göra aldrig gå byst. Om plattformen du har åtagit dig att misslyckas kan du tycka att du inte kan göra ändringar och förbättringar av din app.
  • Vad du än bygger kommer aldrig vara lika snabb som om du gjorde det med hjälp av inbyggda verktyg. Det här är bra om du bara gör något enkelt, som en katalog för en butik. Men i det ögonblick du börjar lägga till kompexitet ser du din applikationsfördröjning och stammare, särskilt på svagare enheter.
  • Eftersom kodlösa app-utvecklingsplattformar tar många beslut ur dina händer är de också långt mer begränsade i vad de kan göra. Du kan behöva skala dina ambitioner enligt det system du använder.
  • På samma sätt, om det finns ett fel eller en brist i systemet du använder, kan det presentera sig själv i din applikation och du kommer inte att kunna fixa det.
  • Om du bestämmer dig för att starta en karriär inom mobilutveckling, kommer alla färdigheter som lärs att göra kodlösa applikationer vara värdelösa. Arbetsgivare vill att du ska vara det kompetent i de olika programmeringsspråk som används Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på två årDet kan ta år av dedikerat arbete för att bli en riktigt bra programmerare; så finns det ett sätt att välja rätt språk att börja med idag, för att bli anställd i morgon? Läs mer - tycka om Apples Swift Hur påverkar Apples nya programmeringsspråk mig?Från början visste utvecklarna Apples nya Swift skulle bli stor. Men varför ska du bry dig? Läs mer , C # och Java - och att känna till komponenterna som används för att bygga appar på respektive plattform.

Naturligtvis skulle vissa hävda att det är rimliga avvägningar som ska göras för ett system som tillåter det vem som helst att snabbt utveckla en mobilapplikation utan att ha någon tidigare mjukvaruutveckling erfarenhet.

Det finns en mellangrund: HTML, CSS och JavaScript

Så, om du gör det verkligen hatar programmering, men du tycker att kodlösa plattformar är för rudimentära och begränsande. Tja, det finns en lycklig mellangrund. Det är med de tre teknikerna som utgör HTML5 Vad är HTML5, och hur förändras det hur jag bläddrar? [MakeUseOf Explains]Under de senaste åren har du kanske hört ordet HTML5 då och då. Oavsett om du vet något om webbutveckling eller inte, kan konceptet vara något sprudlande och förvirrande. Självklart,... Läs mer - HTML, CSS och JavaScript. Dessa är de viktigaste byggstenarna på internet.

Det har skett en explosion i antalet produkter och tjänster som låter dig bygga mobila applikationer med öppen webbteknologi. Förmodligen den mest kända och lättast att lära sig är Adobes PhoneGap, vilket är vad Adobe Cordoba bygger på.

Förutom att det är gratis, kommer detta också med en antal hjälpsamma introduktionsstudier som får dig att bygga din drömapp på nolltid.

Har du byggt din egen app med ett kodlöst verktyg? Berätta om din upplevelse i kommentarerna nedan!

Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.