Bygg en mobilapp med ingen programmeringskunskap med kodlösa appar
Massor av människor vill skapa 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 genom att använda ett antal dra-och-släppverktyg.
Så vad finns det? Vad kan de göra, och vad är deras gränser? Ännu viktigare, vilken punkt borde du ge upp med dem och börja lära dig Swift De bästa ställena att lära sig Swift, Apples programspråk De bästa ställena att lära sig Swift, Apples programspråk Om du vill lära dig Swift är det dags att dyka in. Språket har en ljus framtid och ju snabbare du lär dig, desto snabbare kommer du att kunna skörda belöningarna. Läs mer ?
Codeless Apps Development Market
När jag forskat på det här inlägget var jag förvånad över det stora antalet företag som erbjuder kodlösa apputvecklingsplattformar. Bara för att skrapa några namn från toppen av mitt huvud, det finns AppGyver's Composer, Ionic Creator (som tidigare var känd som Codiqa), EachScape och Shoutem. Var och en av dessa produkter har en sak gemensamt: de syftar främst till företagsanvändare.
Det här är meningsfullt. Många småföretag har kommit till insikten att för att kunna trivas måste de ha någon form av närvaro på de olika appmarknaderna. Medan kostnaden för att utveckla en inbyggd applikation från början kan komma in i tusentals - antingen i outsourcingavgifter eller löner - kan dessa produkter användas av vagt datoriserade.
Jag bestämde mig för att testa Shoutem. Appellen för denna speciella produkt var att den hade den mest generösa kostnadsfria provningen av någon produkt som listades. Du kan ta så mycket tid att utforska produkten och skapa dina egna appar. Bara när du vill exportera dem till en verklig enhet eller en appbutik, måste du betala.
Det som imponerade mig mest om Shoutem var hur otroligt uppenbart allting var. Det kände sig inte svårare än PowerPoint eller Excel. Trots det kom det med alla funktioner som ett företag skulle 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, liksom alla produkter som listas 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.
Men det finns en fri produkt skapad av Microsoft som vi inte har nämnt ännu, kallad TouchDevelop, som vi först skrev om 2013 Lär dig hur du utvecklar appar på din Windows Phone med TouchDevelop Lär dig hur du utvecklar appar på din Windows Phone med TouchDevelop A brist på applikationer från tredje part har alltid varit "Achilles-hälen" på Windows Phone 8-plattformen. Sedan starten har användare av Microsofts bronsmedalj OS funnit att de behöver göra utan några ... Läs mer. Detta var ursprungligen en applikation som släpptes för Windows Phone (kom ihåg det?) som gjorde det möjligt för användarna att skapa rudimentära spel och applikationer.
TouchDevelop-program skapas genom att dra och släppa blocken på plats och fylla i blankorna vid behov. Alla de logiska konstruktionerna som utvecklarna använder - som villkor och iteration - är närvarande, men de är gömda bakom en lättfattlig finér.
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 det känns som en mycket mer utspädd produkt.
Sedan har det flyttat från att vara bara en app till en lättanvänd webbplats som gör att du kan göra mycket mer. Bättre än, du behöver inte längre använda ett tredjehands mobilt operativsystem för att kunna använda det.
Det tillåter dig även att exportera alla program du skapar till Apache Cordova, vilket låter dig publicera dem på Apples App Store och Apples App Store-marknadsplatser. Cordova är gratis, men du måste betala en avgift till vilket företag som helst som köper appbutiken du publicerar.
Detta varierar. Google debiterar en engångsregistreringsavgift på 25 USD, medan Apple kräver att du betalar 99 USD varje år för ett iTunes Connect-konto. Kostnaden för att publicera till Microsoft Store som individ är cirka 19 dollar, men varierar beroende på var du bor. Om du är ett företag måste du betala ungefär $ 99.
Vad är nackdelarna?
Det borde hända 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 de ekonomiska resurserna eller förmågan att bygga en inbyggd ansökan väljer att göra det.
- När du åtar dig till en kodlös apputvecklingsplattform spelar du i princip att företaget du använder kommer att aldrig gå byst. Om plattformen du har åtagit sig misslyckas kan det hända att du inte kan göra ändringar och förbättringar i din app.
- Oavsett vad du bygger vill aldrig var så 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 programlagring och stotter, särskilt på svagare enheter.
- Eftersom codeless app-utvecklingsplattformar tar mycket av besluten ur dina händer, är de också långt mer begränsad i vad de kan göra. Du kan behöva skala dina önskemål enligt det system du använder.
- På samma sätt, om det finns ett fel eller ett fel i det system du använder kan det visa sig i din ansökan och du kommer inte att kunna åtgärda det.
- Om du bestämmer dig för att starta en karriär inom mobilutveckling, kommer alla färdigheter som lär sig att göra kodlösa applikationer värdelösa. Arbetsgivare vill att du ska vara kompetent på de olika programmeringsspråken som används. Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år. Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år. Det kan ta år av engagerat 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 från idag, för att bli anställd imorgon? Läs mer - som Apples Swift Hur påverkar Apples nya programmeringsspråk mig? Hur påverkar Apples nya programmeringsspråk mig? Från get-go, visste utvecklare Apples nya Swift skulle bli stor. Men varför ska du bry dig? Läs mer, C # och Java - och veta vilka komponenter som används för att skapa appar på respektive plattform.
Naturligtvis skulle vissa vilja hävda att det är rimliga kompromisser att göra för ett system som gör det möjligt för någon att snabbt utveckla en mobilapplikation utan att ha någon tidigare mjukvaruutveckling erfarenhet.
Det finns ett mellanslag: HTML, CSS och JavaScript
Så, vad om du verkligen hatar programmering, men du hittar kodlösa plattformar för att vara för rudimentära och restriktiva. Tja, det är en lycklig mellanklass. Det är med de tre teknikerna som utgör HTML5 Vad är HTML5, och hur förändras det jag bläddrar? [MakeUseOf Förklarar] Vad är HTML5, och hur ändrar det hur jag bläddrar? [MakeUseOf Explains] Under de senaste åren har du kanske hört termen HTML5 varje gång i taget. Oavsett om du vet någonting om webbutveckling eller inte, kan konceptet vara lite nebulous och förvirrande. Självklart ... Läs mer - HTML, CSS och JavaScript. Dessa är kärnbyggnaderna på internet.
Det har skett en explosion i antalet produkter och tjänster som gör att du kan bygga mobila applikationer med hjälp av öppen webbteknologi. Förmodligen är det mest kända och enklaste att lära sig Adobes PhoneGap, vilket är vad Adobe Cordoba bygger på.
Förutom att vara gratis, kommer detta också med ett antal användbara introduktionshandledningar 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 erfarenhet i kommentarerna nedan!
Utforska mer om: Apputveckling, Google Play, Programmering, Swift.