Hoe maak je apps op je iPhone?
De meeste moderne iPhone-bezitters hebben zich waarschijnlijk wel eens afgevraagd: “Hoe maak je apps op je iPhone?”
De vraag is makkelijk te stellen, maar het antwoord is wat ingewikkelder. App-ontwikkeling is niet de moeilijkste onderneming in de technologische wereld, maar het is ook geen peulenschil. Er is een reden waarom de allerbeste apps worden geprezen om hun innovaties en functionaliteit. Apps mogen dan een essentieel onderdeel van ons leven zijn, zelfs de beste ontwerpers moeten nog leren om ze te perfectioneren.
Er is echter ook goed nieuws. Er zijn genoeg hulpmiddelen beschikbaar om iedereen te helpen een eigen app te maken. Hoewel je nog steeds het meeste werk moet doen, hoef je je niet langer te waden door een jungle van onbekende technologie. Het is heel goed mogelijk om een geweldige app te maken met relatief weinig ervaring.
Dus als je serieus bent over het maken van een app, zijn hier een paar dingen die je moet weten.
Ken uw apps
Er zijn twee soorten grote apps in de wereld.
De eerste is een Progressive Web App. In principe betekent dat een desktopwebsite die is aangepast om mobielvriendelijk te zijn. Veel populaire websites maken gebruik van dit soort apps om mobiele gebruikers te helpen. Ze zijn erg populair en erg nuttig.
Als je echter denkt aan het maken van een app, denk je waarschijnlijk aan een Native App. Dit zijn de apps die je normaal gesproken downloadt uit een digitale winkel. Ze zijn ontworpen om grotendeels op zichzelf te functioneren. Uber, bijvoorbeeld, is een goed voorbeeld van zo’n app.
Het is goedkoper en eenvoudiger om een PWA te ontwikkelen en te publiceren. Veel van de meest serieuze en functionele apps die er zijn, worden echter gecategoriseerd als Native Apps.
Bewust zijn van Apple’s App-regelgeving
Er is nogal wat informatie die je waarschijnlijk moet weten voordat je je eigen iPhone-app ontwerpt.
Hoe dan ook, het begint allemaal met de regels van Apple. Als je je app echt wilt publiceren, moet je je inschrijven voor het iOS Developers Program. Dat betekent dat je 99 dollar per jaar moet betalen (wat anders kan zijn voor studenten en bedrijven).
Het goede nieuws is dat je buiten de toestemming om ook iets voor je geld krijgt. Met het Developer Program van Apple krijg je toegang tot een reeks analyse- en testopties die je helpen de app na de lancering te beheren.
Het kan natuurlijk zijn dat je nooit aan lancering toekomt. Apple wil niet dat je apps perfect zijn, maar hanteert wel meer kwaliteitscontroles dan op Android platforms. Als je app duidelijk buggy’s bevat of op een of andere manier misbruik maakt van de mogelijkheden, haalt hij de App Store waarschijnlijk niet.
Waar het op neerkomt, is toewijding. Je kunt wel wat spelen met het maken van een app, maar als je serieus wilt publiceren, moet je bereid zijn om er veel werk in te steken.
Stappen voor het voorcoderen
Voordat je je stort op het coderen van je app, volg je een paar eenvoudige voorbereidingsstappen.
- Zorg ervoor dat je weet wat voor soort app je wilt ontwikkelen. Je idee hoeft nog niet helemaal uitgewerkt te zijn, maar je moet wel een soort structuur hebben over wat je wilt bereiken.
- Stel het ontwerp niet uit tot het laatste moment. Of je nu iets op een servetje tekent of je schetst elke pagina van de app, weet hoe je wilt dat je product eruitziet. Dat maakt alles zoveel makkelijker.
- Stel je financiën op orde. Naast de kosten voor aanmelding bij het Developer Program van Apple, zul je waarschijnlijk ook kosten moeten maken voor software en andere ontwikkelingskosten. Hoewel het zelden om een fortuin gaat, wil je niet dat je je niet bewust bent van hoeveel je echt nodig hebt. Doe onderzoek.
Leren om je eigen app te coderen
Als je niet weet hoe je moet coderen en je wilt je eigen app coderen, bereid je dan maar voor op een ervaring.
Het is niet onmogelijk om je eigen app vanaf nul te leren coderen, maar het vergt wel geduld en hard werken. Als je echter een idee hebt en klaar bent om erin te duiken, zijn hier je beste eerste stappen:
- Zoals hierboven opgemerkt, schrijf je in voor het iOS Developers Program zodra je daartoe in staat bent.
- Krijg Xcode. Xcode is een grafisch interfaceprogramma dat gratis is voor ontwikkelaars van Apple. Het is je one-stop-shop voor het bouwen van apps.
- Leer Swift. Swift is de programmeertaal voor iOS. Technisch gezien hoef je het niet te gebruiken, maar als je toch een nieuwe taal moet leren, kan het net zo goed Swift zijn. Wat dat betreft zijn er veel uitstekende bronnen om Swift te leren.
- Apple’s officiële Swift programmeertaal gids is zeker zo’n goede plek om te beginnen als ieder ander. Het dekt de basis en dan nog wat. Bewaar hem als naslagwerk.
- Raadpleeg dit “spiekbriefje” dat is ontworpen om Swift-programmeurs door de lastigere aspecten van de taal te helpen navigeren. Het is een nog betere referentie voor degenen die op zoek zijn naar het oplossen van praktische en complexe problemen.
- De maker van dat spiekbriefje heeft ook een uitstekende videoserie beschikbaar op YouTube. Het is geweldig voor visuele leerlingen en iedereen die op zoek is naar extra vormen van hulp.
- Er is een verscheidenheid aan leermiddelen die er zijn voor Swift, maar we raden dit educatieve curriculum aan. Een beetje onderzoek toont aan dat het de officieel door Apple goedgekeurde lijkt te zijn. In ieder geval wordt absoluut alles behandeld wat je ooit zult moeten weten.
- Als je specifiek geïnteresseerd bent in het ontwikkelen van games, is deze website een geweldige bron van informatie.
Ter slotte zul je de TestFlight app – of iets vergelijkbaars – willen gebruiken om je app aan de tand te voelen en er zeker van te zijn dat hij bij elke stap werkt zoals bedoeld. Dit is een van uw waardevolste hulpmiddelen
Stappen na het coderen
Nadat je je app hebt gemaakt – of een werkende versie ervan – moet je ervoor zorgen dat je aan de Apple-normen voldoet.
Om dat te doen, raadpleeg je de App Store Review Guidelines. Dit is de officiële “gedragscode” voor goedgekeurde Apple apps. Er staan een heleboel regels in, maar de basis is eenvoudig genoeg. Het komt erop neer dat je app zo bug-vrij mogelijk moet zijn en op geen enkele manier mag proberen de gebruiker – of Apple – te misleiden.
Daarnaast moet je ook nog de ontwerprichtlijnen van Apple kunnen doorstaan. Deze richtlijnen zijn niet zo streng, maar je zult ze in gedachten moeten houden bij het ontwerpen van elk onderdeel van je content.
Zelfs als je de richtlijnen haalt, zul je je app willen bijhouden en ervoor zorgen dat je in staat bent om contact te onderhouden met je gebruikers. Wees altijd beschikbaar en bereid om problemen aan te pakken als ze zich voordoen.
Leren een app te bouwen zonder te coderen
U kunt een app bouwen zonder deze zelf te coderen, maar u moet zich wel bewust zijn van de beperkingen.
Apps die zonder code zijn gemaakt, hebben doorgaans beperkte functionaliteit. Dat is misschien niet erg als je een eenvoudige app wilt maken of gewoon wilt oefenen met app-ontwerp. Maar iedereen die probeert een app te maken voor professionele of commerciële doeleinden zou niet eens moeten denken aan apps zonder code.
Als dat je niet stoort, dan zijn er programma’s waarmee je apps kunt maken met minimale tot geen codering. Hier zijn een paar van de betere:
Beste niet-codeervriendelijke programma’s
Bubble
Bubble is het beste te beschouwen als de Weebly of Squarespace van app-ontwikkeltools.
Net als bij die diensten kun je er het visuele basisontwerp van een app mee vormgeven via een eenvoudige interface. U kunt bijvoorbeeld aangeven welk deel van de app een tekstvak, kaart, inloggedeelte en nog veel meer heeft.
Zo ver als dat gaat, is Bubble zeer eenvoudig te gebruiken. Bijna alles aan de interface is logisch en het programma leidt je op een uitstekende manier door de informatie die je moet weten. Je moet niet verwachten dat je een app kunt bouwen voordat je een kop koffie op hebt, maar Bubble voelt echt aan alsof het is gemaakt voor “niet-technische” gebruikers.
Wat Bubble echter onderscheidt, is de diepgang. De makers van Bubble zijn ervan overtuigd dat je zonder veel programmeerkennis geweldige apps moet kunnen maken. In feite denken ze dat het concept van traditionele codering verouderd is.
De diepgang van Bubble is daarom volledig gebaseerd op uw vermogen om de interface te leren. Het kan zijn dat u de technische ondersteuning van het programma moet raadplegen, maar bijna alles wat u nodig hebt, staat recht voor u. Het programma zorgt er zelfs voor dat wat u doet zinvol is. Je kunt er bijvoorbeeld voor zorgen dat een knop het ene doet als de gebruiker is ingelogd en het andere als hij dat niet is.
Bubble is fantastisch voor serieuze app-ontwerpers die zich niet willen bezighouden met code, of coders die hun apps willen schetsen voordat ze ze maken. Check it out.
Appy Pie
Er is ook een mobiele versie van Appy Pie beschikbaar, maar de webversie is waarschijnlijk de beste plek om te beginnen.
Hoe dan ook, bij Appy Pie draait alles om eenvoud. Net als bij soortgelijke niet-codeer-apps, hoef je bij Appy Pie alleen maar te slepen, neer te zetten en het ontwerp en de functies van je app te kiezen. Je wordt bijvoorbeeld gevraagd om het openingsscherm te ontwerpen, een achtergrond te kiezen en andere soortgelijke taken.
Appy Pie’s ontwerp is opmerkelijk, simpelweg omdat het eruit ziet als de interface voor een programma dat is ontworpen voor peuters. Dat is geen slechte zaak. Het ontwerpen van een app kan intimiderend zijn, en Appy Pie neemt een groot deel van de intimidatiefactoren weg. Elke basisfunctie die je ooit zou willen hebben, staat recht voor je.
Hoewel, en dit is belangrijk, Appy Pie worstelt wanneer je op zoek bent naar diepgaande functies. Appy Pie biedt wel complexe functies, maar de toegang ertoe is lang niet zo intuïtief als de rest van de app is. In feite zijn veel van hen verborgen achter een paywall of zijn ze alleen toegankelijk via sites van derden. Appy Pie’s sjablonen laten ook veel te wensen over.
Dus waarom zou ik het aanbevelen? Nou, je kunt niet over het hoofd zien hoe gemakkelijk het is om Appy Pie te gebruiken. Het is een van de beste programma’s die er zijn voor mensen die over de intimidatiefactor van het maken van een app heen willen komen. Plus, het is niet zo dat het onmogelijk is om eenvoudige apps te maken met deze dienst. Je kunt er zelfs games mee maken.
Dan nog zou je andere opties moeten overwegen voordat je een van de premium pakketten koopt.
Appery.io
Meer en meer mensen wenden zich tot Appery.io voor hun app-ontwikkelingsbehoeften.
Het is gemakkelijk genoeg om te begrijpen waarom. Aan de oppervlakte, Appery is een drag-and-drop app ontwikkeling systeem. Het biedt veel van dezelfde basisopties als soortgelijke apps. Het ontwerpen van de basis functionaliteit en de opzet van uw app met Appery is vrij eenvoudig.
Het is wat er gebeurt onder de oppervlakte dat Appery zo fascinerend maakt. Appery maakt gebruik van een verscheidenheid aan code types die kunnen worden bekeken door de gebruiker naar believen. Het is mogelijk om de specifieke kenmerken van de code te negeren en uw app te ontwerpen, maar u kunt ze gebruiken om te fine-tunen wat begint als basis app design.
Wat dat betekent is dat Appery beter schaalt dan veel vergelijkbare diensten. Het is heel goed mogelijk om een volledig functionele retail-ready iPhone app te maken met behulp van alleen haar diensten. Het beste van alles, is het mogelijk om dit te doen zonder enige echte codering kennis.
However, degenen die wel wat codering kennis gaan om het meeste uit te halen Appery.io. Alle anderen willen misschien met een kleinere dienst beginnen.
GoodBarber
Neem de vreemde naam niet kwalijk, want dit is een serieus app-ontwikkelingsprogramma.
Het visitekaartje van GoodBarber is zijn stijl. Het team van het programma hecht er veel waarde aan gebruikers toegang te geven tot een verscheidenheid aan ontwerpopties die ervoor zorgen dat je app er niet uitziet als iets anders. Dat is een geweldige eigenschap als je bedenkt dat veel apps voor drag-and-drop-ontwikkeling die luxe niet bieden.
GoodBarber is echter meer dan alleen een mooi gezicht. Hoewel niet zo diepgaand als andere app-bouwers, heeft GoodBarber de meeste functies die je nodig hebt om een volledig functionele app te bouwen.
Het belangrijkste is dat je met GoodBarber een volledig functionele website kunt bouwen. Ja, dit is een van de weinige diensten waarmee je een overtuigende website/app combo in een keer kunt bouwen. Voor $40 per maand kun je zelfs native iOS- en Android-apps gebruiken.
GoodBarber is redelijk geprijsd, heeft veel functies en ziet er fantastisch uit. Het grootste nadeel is dat het lang niet zo gebruiksvriendelijk is als vergelijkbare diensten, eigenlijk zijn sommige van de beste functies verborgen onder een web van menu’s en paywalls.
Of dat je stoort, hangt af van je bereidheid om te leren en je behoeften.
Shoutem
Apps maken mag nooit “gemakkelijk” worden genoemd, maar Shoutem is een van die programma’s die het zo pijnloos mogelijk maken.
Dat begint al met de prijs. Sommige gebruikers zullen weg kunnen komen met het prijsplan van $19,90 per maand. Daarmee kun je een app maken via je desktop. Echter, 49,00 dollar per maand geeft u toegang tot de iPhone en Android app en push-notificaties. Dat is waarschijnlijk uw beste weddenschap.
Voor die prijs, krijg je heel wat op basis van marktwaarde. Shoutem heeft een van de makkelijkst te gebruiken drag and drop interfaces die er zijn. Slechts een paar minuten met de app zal alles zijn wat de meeste gebruikers nodig hebben om een basiskennis van de functionaliteit te krijgen.
Echter, sommige mensen zullen merken dat dieper graven in de app een aantal complexiteiten onthult. Dit is niet ongewoon, maar Shoutem kan soms worstelen in diepere wateren.
De voors en tegens daargelaten, is dit een zeer goede optie voor potentiële iOS-ontwikkelaars die niet het gevoel willen hebben dat ze de verkeerde beslissing hebben genomen.