Text
Front-end? Back-end? Eenvoudige Uitleg Van De Verschillen!
In dit artikel leer je op een eenvoudige en gemakkelijke manier wat de verschillen zijn tussen front-end en back-end. We zullen dat doen aan de hand van wat de verschillen zijn tussen een front-end en een back-end ontwikkelaar.
Er is ook een echte full stack developer, die zowel aan de front-end als aan de back-end werkt. Het artikel zal daar echter niet op ingaan. Het is echt de moeite waard om te kijken naar de taalverschillen tussen de front-end en back-end ontwikkelaars. Vanwege die kennis is de
Wat is een front-end ontwikkelaar.
Als we het hebben over front-end ontwikkeling, is dat een manier om de ontwikkeling van webpagina's, toepassingen en computerprogramma's te beschrijven.
In dit artikel gebruiken we een website als voorbeeld. Een website is bedoeld om gebruikt te worden door mensen, niet door robots. Als front-end ontwikkelaar ben je bezig met hoe een website eruit ziet en gebruikt wordt.
Enkele van de aspecten van front-end ontwikkeling zijn:
De website geschikt maken voor apparaten met een klein scherm, zoals dat van een smartphone. Bij het ontwerpen van de website moeten we deze geschikt maken voor een kleiner scherm en ervoor zorgen dat hij goed werkt op apparaten van dat formaat.
Kies de juiste kleurencombinaties om aangename combinaties te maken voor bezoekers.
Maak de site zo gebruiksvriendelijk mogelijk
Kies een lettertype dat gemakkelijk te lezen is en zorg ervoor dat het groot genoeg is om de inhoud in de alinea's duidelijk weer te geven.
Het is belangrijk om verschillende browsers te targeten, zodat de website er goed op werkt.
Maak een back-up van alle gegevens die gebruikers aan deze website toevoegen.
Een optie binnen een tekstbericht is bijvoorbeeld dat mensen met een visuele handicap naar tekstberichten kunnen luisteren.
De websitetalen HTML, CSS en JavaScript worden doorgaans gebruikt om een website te bouwen.
Wat doet de back-end ontwikkelaar?
Een back-end ontwikkelaar is in dit geval iemand die zich bezighoudt met de back-end van een website, waarbij het bijvoorbeeld gaat om de databases waarin de informatie en gegevens van de site worden opgeslagen.
Een bezoeker merkt de achterkant niet op, maar het is erg belangrijk. Als u zich wilt abonneren op de nieuwsbrief van Fisherland, moet u zich bij ons registreren.
Dan ben je als bezoeker van een website in staat om je aan te melden. Het proces is echter pas voltooid als de back-end in werking treedt. Deze zorgt ervoor dat uw naam en e-mail in een database worden opgeslagen.
Deze website maakt gebruik van cookies op uw computer. Cookies zijn kleine tekstbestanden die op de harde schijf van een computer worden opgeslagen. Ze worden daar door een website geplaatst om het surfgedrag van andere gebruikers van de website te volgen. Cookies zijn niet in staat om gegevens te lezen
Natuurlijk zijn niet alle bezoekers gelijk geschapen. Daarom wil de back-end de resultaten van de front-end doorgeven als de front-end de resultaten met succes in de database heeft opgeslagen. Dit zal de back-end laten zien of de naam en de e-mail succesvol zijn opgeslagen.
Een back-end ontwikkelaar voor webontwikkeling moet ervoor zorgen dat deze processen in de back-end soepel verlopen.
Code maken voor een softwaretoepassing waarmee je informatie in een toepassing kunt wijzigen. Dit zal vooral nuttig zijn voor toepassingen zoals databases.
Het bouwen van een API. Hiermee kan een website communiceren met andere computerprogramma's.
Ervoor zorgen dat de backend feedback krijgt van de frontend wanneer er iets fout gaat, om foutcorrecties mogelijk te maken.
Creëer een structuur die overzicht biedt en een correcte behandeling van gegevens mogelijk maakt.
Mensen ontwikkelen standaarden om code op bepaalde manieren te schrijven om er zeker van te zijn dat het lang meegaat.
De beste manier om betalingsprocessen te beveiligen is ze in te bouwen.
Ontwikkel een inlogsysteem zodat het mogelijk is zich aan te melden en in te loggen op de website.
Programmeertalen zoals PHP (eigenlijk een scripting taal), en Java worden vaak gebruikt voor de backend. Programmeertalen worden vaak gebruikt voor de back-end op eenvoudige manieren waarmee u zich soms vertrouwd kunt maken.
De verschillen tussen het visuele en het auditieve aspect.
Dit is de tweede keer dat ik de verschillen tussen front-end en back-end opsom; laten we de zaken echter nog duidelijker maken met een paar extra definities.
De voorkant is de “eerste indruk voor de gebruiker”. De back-end is het “besturingssysteem” van de software, zoals de code.
Bijvoorbeeld, wanneer de bezoeker op een link klikt om een website te bezoeken, ziet hij de front-end van de website, maar niet de back-end.
Een front-end ontwikkelaar werkt met het ontwerp en de gebruikerservaring van de website of applicatie en een back-end ontwikkelaar hoeft zich geen zorgen te maken over bezoekers en ervoor te zorgen dat verzoeken van de front-end goed worden verwerkt.
Voor webontwikkeling zijn HTML, CSS en JavaScript de meest gebruikte talen; de back-endtaal kan echter PHP of Java zijn.
Communicatie tussen front-end en back-end
Laten we eens kijken naar hoe een webiste en app communiceren met de hosting server.
De afbeelding hieronder toont hoe dit voorbeeld werkt met een mooie illustratie van de communicatie tussen front-, back-, en server (of database) uiteinden van de communicatie.
Werking tussen de Front -End en Back -End
Een ander voorbeeld is het aanmelden voor onze nieuws brief die gevens verstuurd met een methode die “posting” heet. De naam en e-mail van de client zijn door de server nodig om zich te abonneren op de nieuwsbrief. De bezoeker klikt op de knop “Abonneren” wanneer de client de gebruikersnaam en e-mail naar de server stuurt. De server bewaart het e-mailadres van de bezoeker en stuurt
2: De webserver slaat de naam en het e-mailadres van de bezoeker op. De website kan dan contact opnemen met de bezoeker via e-mail.
3: De database vertelt de server of de naam en het e-mailadres zijn opgeslagen. Als er een probleem is opgetreden, informeert de server de database.
4: De server informeert de browser over een computerfout of over het feit of de informatie van de bezoeker correct is opgeslagen. De browser, van ProgrammingPlace, geeft een melding aan de bezoeker.
De browser is de front-end en de server en de database zijn de back-end. Gebruikers klikken op de actieknoppen in de front-end en volgen verschillende processen in de back-end.
Meestal, als we al deze processen samen doen, zal het veel minder tijd kosten dan op papier. Het hangt er ook van af hoe snel de internetverbinding en de server zijn.
Het bericht Front-end? Back-end? Eenvoudige Uitleg Van De Verschillen! verscheen eerst op Fisherland.
from Fisherland https://ift.tt/Ef4g7G2 via IFTTT
0 notes
Text
Blog
Het bericht Blog verscheen eerst op Fisherland.
from Fisherland https://ift.tt/v8qPcKU via IFTTT
0 notes
Text
Test je APP zo doe je dat!
Testen is een cruciaal onderdeel van de levenscyclus van een mobiele applicatie. Vanwege alle tijd en moeite die het kost om de volledige cyclus van app-testen te voltooien, wordt het echter vrij vaak over het hoofd gezien door ontwikkelaars. Om een betrouwbare app te maken die prettig in het gebruik is, moet een product in elke fase worden getest.
In wezen is het testproces voor mobiele applicaties vergelijkbaar met het testen van websites. In dit bericht behandelen we alle stadia van het testen van applicaties en beschrijven we hoe je mobiele applicaties kunt testen.
Mobiel testproces
Toenemende concurrentie op de markten voor mobiele applicaties heeft ontwikkelaars gedwongen om een testroutekaart te maken voordat ze aan een echte sprint beginnen. Een typisch end-to-end testproces bestaat uit verschilende stappen die als volgt verlopen.
Het proces schetsen Voordat een ontwikkelaar kan beslissen welke use-cases hij handmatig of automatisch gaat testen, is het beter om de lijst met alle te testen cases te schetsen. Maak een testplan voor uw mobiele applicatie met alle use cases die u wilt testen en beschrijf vervolgens kort de tests die u van plan bent uit te voeren en het verwachte resultaat voor de sprint.
Het type mobiele tests kiezen om uit te voeren Beslissen of een test handmatig of geautomatiseerd zal zijn, is de volgende stap in het mobiele testproces. Hoewel het een uitdagende keuze is om te maken, zijn hier een paar manieren om te beslissen of het testen van mobiele applicaties geautomatiseerd of handmatig moet worden gedaan.
We raden u aan om in de volgende gevallen geautomatiseerd testen te gebruiken:
U voert regelmatig een use-case uit. Als er routinetests zijn die u regelmatig uitvoert om de basisfunctionaliteit van de app te controleren, overweeg dan om deze te automatiseren. Op de lange termijn loont het automatiseren van routinetaken, omdat u veel tijd bespaart en mogelijke fouten door herhaling voorkomt.
Als een test een voorspelbare uitkomst heeft. Testautomatisering is een goede keuze voor voorwaardelijke tests (‘als een gebruiker op de knop klikt, wordt het tabblad geopend’). Wanneer een test een voorspelbaar resultaat heeft, is er weinig noodzaak voor een ontwikkelaar om de uitkomst actief te monitoren en het testproces te overzien.
Automatiseer tests op apparaatfragmentatie. Er is een enorme verscheidenheid aan apparaten en schermafmetingen. Om de compatibiliteit van uw app met een dergelijke reeks hardware te garanderen, zijn veel tests nodig. Het handmatig uitvoeren van zoveel tests is te uitdagend, dus het is beter om handmatige tests te schrijven voor verschillende besturingssystemen of schermafmetingen.
Houd er rekening mee dat kleinere tests gemakkelijker en efficiënter zijn als ze worden geautomatiseerd. U kunt bijvoorbeeld overwegen om geautomatiseerde unit-tests uit te voeren om tijd te besparen, maar het is nog steeds beter om handmatig te werk te gaan bij het back-to-back testen van het systeem.
Testgevallen voorbereiden voor verschillende functionaliteiten
De volgende stap bij het testen van mobiele apps is het definiëren van de cases waarvoor u tests gaat schrijven. Er zijn twee benaderingen voor deze fase:
op vereisten gebaseerd testen: de prestaties van specifieke app-functies worden getest;
op bedrijfsscenario’s gebaseerde testen: de beoordeling van het systeem wordt uitgevoerd vanuit het bedrijfsperspectief.
Het definiëren van de testgevallen voor mobiele applicaties hangt ook af van het type test dat u wilt uitvoeren. Alle applicatietests zijn onderverdeeld in twee grote groepen: functioneel en niet-functioneel.
Functionele testen omvatten:
Testen van een eenheid;
Integratie testen;
Systeem testen;
Interface testen;
Regressietesten;
Bèta-/acceptatietesten.
Niet-functioneel testen omvat:
Beveiligingstests;
Stress testen;
Volumetesten;
Prestatietesten;
Belasting testen;
Betrouwbaarheidstesten;
Bruikbaarheidstesten;
Nalevingstests;
Lokalisatie testen.
Nadat je hebt besloten welk type test je op de app wilt uitvoeren, is het tijd om verder te gaan met het daadwerkelijke testproces.
Wat voor soort testen is geschikt voor uw mobiele app?
Handmatig testen
Hoewel er ontwikkelaars zijn die de voorkeur geven aan geautomatiseerd testen boven handmatig, wordt het aanbevolen om de combinatie van handmatig en geautomatiseerd testen te gebruiken als het gaat om het Agile-testframework.
Wanneer een ontwikkelaar een testsprint start volgens het mobiele app-testplan, kan hij beter beginnen met verkennend handmatig testen. Handmatig testen vereist ook geen initiële investeringen, wat nog een reden is om er vroeg mee te beginnen.
Zorg voor consistente logs van alle testsessies in een Word- of Excel-document. Als je de mogelijkheid hebt om meerdere testers tegelijk in te schakelen, overweeg dan om gelijktijdig handmatige testsessies uit te voeren om tijd te besparen voor de latere fasen.
Geautomatiseerd testen
Nadat je een paar handmatige testsessies hebt uitgevoerd en de resultatenpatronen en de frequentie waarmee je een test moet uitvoeren hebt gedetecteerd, kun je overwegen de meest routinematige of voorspelbare te automatiseren.
Ook als het gaat om prestatietests, belastingtests , stresstests of spike-tests, is het automatisch uitvoeren van deze tests een gangbare praktijk.
Als het gaat om het testen van automatisering, is het selecteren van de juiste tool essentieel. Er zijn veel keuzes op de markt, dus hier zijn een paar punten waar u rekening mee kunt houden bij het zoeken naar de juiste pasvorm.
De testtool van uw keuze moet een breed scala aan platforms ondersteunen. Mogelijk moet u uw app voor iOS of Android testen, tests uitvoeren voor verschillende programmeertalen – .NET, C#, enz. Beperkt worden door testtools kan echt een belemmering zijn voor het hele testproject, dus het is beter om een groter bereik te hebben van beschikbare platforms, ook al lijkt het erop dat je op dit moment niet al die tools nodig hebt.
Het moet rijke functies hebben. Het is erg handig voor een ontwikkelaar om een tool te hebben die het opnemen en afspelen van tests ondersteunt. Dat gezegd hebbende, moet u ervoor zorgen dat u geautomatiseerde tests handmatig kunt schrijven, want soms is dit de enige optie waarmee u de reikwijdte van de app precies kunt targeten.
Testen zijn herbruikbaar en bestand tegen verandering. Tools waarmee ontwikkelaars herbruikbare, gemakkelijk te onderhouden tests kunnen maken, zijn zeer nuttig, omdat u veel tijd kunt besparen bij het testen van nieuwe projecten.
Bruikbaarheid en bètatests
Er is een algemene misvatting dat bètatests bruikbaarheidstests kunnen vervangen, omdat ze dezelfde problemen opsporen. Onze ervaring leert echter dat het de moeite waard is om beide uit te voeren.
Start een sprint met een usability testsessie.
Start een sprint met een usability testsessie. Tijdens de ontwerpfase is het zeer nuttig om wat bekendheid te krijgen van echte gebruikers. Met een bruikbaarheidstest kunnen ontwikkelaars potentiële functies laten zien en de lijst verfijnen tot degenen die goed zijn ontvangen door de gebruikers.
Beta-testen is daarentegen beter geschikt wanneer een product klaar is en u feedback over het hele systeem wilt krijgen voordat u het lanceert. Net als bij bruikbaarheidstests, stellen bètatests ontwikkelaars in staat te begrijpen welke functies gebruikers nodig hebben, wat handig is bij het beslissen welke richting de app in de toekomst moet uitgaan.
Al met al zijn zowel bruikbaarheid als bètatests de moeite waard. Er is echter het verschil tussen de twee: bruikbaarheidstesten geven vooral aan of een functie werkt, terwijl bètatests een ontwikkelaar inzicht geven of mensen een bepaalde applicatiefunctie vaak zullen gebruiken of niet.
Prestatietests
Nadat u de prestaties van uw toepassingen functie-voor-functie hebt getest, is het tijd om de prestaties van het hele systeem te beoordelen. Dat is wanneer mobiele prestatietests in het spel komen. Het helpt om de snelheid, schaalbaarheid, stabiliteit onder de grote hoeveelheid verkeer te evalueren en het controleert de app op systeemfouten of afwijkingen .
Bepaal, voordat u begint met het testen van de prestaties van uw app , de mogelijkheden die de toepassing zou moeten bieden, evenals de beoogde gebruiksscenario’s en de gunstige voorwaarden waaronder het systeem zou streven.
Hoewel prestatietests normaal gesproken pas later in het algemene testkader komen, is het ook een solide strategie om er vroeg mee te beginnen en prestatietestsprints samen met unit-testen uit te voeren.
Zorg ervoor dat u realistische benchmarks instelt om de efficiëntie van prestatietests te beoordelen. Hoewel het verleidelijk is om de app te beoordelen vanuit het perspectief van een ontwikkelaar, moet je er zoveel mogelijk afstand van nemen en de app zien als zijn gebruiker.
Beveiligings- en nalevingstests
Er zijn veel richtlijnen voor gegevensbeveiliging waaraan mobiele apps moeten voldoen. Afhankelijk van de functies van uw app, moeten er verschillende normen voor gegevensbeveiliging worden geïmplementeerd. Dit zijn de meest voorkomende beveiligingsrichtlijnen:
PCI DSS – de reeks gegevensbeveiligingsvereisten voor mobiele applicaties die betalingen accepteren;
HIPAA – beveiligingspraktijken voor mobiele zorgapplicaties die medische gegevens verzamelen, opslaan of verwerken;
FFIEC – een reeks richtlijnen die bank- en financiële instellingen verplichten controle- en beveiligingsmaatregelen te nemen om gevoelige financiële gegevens te beschermen.
Bij het uitvoeren van beveiligingstests is het belangrijk om aandacht te besteden aan de industriestandaarden en deze richtlijnen te vertalen naar praktische maatregelen.
Ook moet een beveiligingstester klaar zijn om met uitzonderingen en onvoorspelbare situaties om te gaan. Elke beveiligingspraktijk moet nauwkeurig worden gedocumenteerd voor het geval deze moet worden beoordeeld door een controlerend orgaan.
Definitieve versie release
Nadat alles is gedaan, voeren ontwikkelaars een end-to-end testsprint uit om ervoor te zorgen dat de applicatie correct werkt op back-end- en serverniveau en klaar is om te worden geüpload.
Als er geen grote bugs worden gevonden, geven ontwikkelaars een applicatie vrij in app stores. Als er problemen zijn met de app, worden deze opgelost en wordt de end-to-end testsprint herhaald.
Conclusie
Het testen van mobiele applicaties is een essentieel onderdeel van de gehele levenscyclus van applicaties. Succesvol testen zorgt voor efficiënte en plezierige prestaties van het hele systeem, evenals naleving van beveiligingsrichtlijnen.
Heb je hier hulp bij nodig dan kun je altijd contact opnemen met de specialisten van Fisherland.
Het bericht Test je APP zo doe je dat! verscheen eerst op Fisherland.
from Fisherland https://ift.tt/3JAwziT via IFTTT
0 notes
Text
Ik wil applicaties voor Android gaan bouwen. Waar kan ik beginnen?
Applicaties schrijven voor Android is meer dan gewoon coderen. Heb je nooit eerder geprogrammeerd, dan kan je online toch aardig wat hulpbronnen en tools vinden.
Een aantal van de hieronder vermelde bronnen en tools ken je vast nog niet, maar kunnen goed van pas komen als je applicaties voor Android wilt gaan bouwen.
Let op: dit artikel is geen uitgebreide gids van alle mogelijkheden. Het is wel een overzicht van verschillende hulpmiddelen die je kan gebruiken en ook links naar meer informatie.
Het zijn hulpmiddelen die verschillende ervaringsniveaus vereisen. Hier is wat je nodig hebt, zodra je klaar bent om van theorie en syntax over te stappen naar de werkelijke ontwikkeling.
The Android ontwikkelkit (of SDK, software development kit)
De Android Software Development Kit (SDK) is eigenlijk een verzameling van tools waarmee je applicaties kan maken voor Android. Hoewel we ook zaken buiten de SDK zullen toelichten, vind je hier enkele van de nuttigste tools die de SDK bevat:
Eclipse/Android Studio
Android heeft twee primaire IDE (integrated development environments – geïntegreerde ontwikkelomgevingen). Een daarvan is het programma waarmee je code schrijft en je applicatie samenstelt.
Hiermee je organiseert en bewerkt de verschillende bestanden van je app en beheert pakketten en bibliotheken die je app nodig heeft. Hier kan je ook je app testen op echte apparaten of op emulators (die de werking van bepaalde apparaten kunnen nadoen).
Eclipse is de standaard IDE voor Android. Eclipse laat je, naast vele andere taken, Java- en XML-bestanden aanpassen en alle onderdelen van je applicatie ordenen.
De versie die je van Google krijgt bevat een pakketbeheerder waarmee je kan updaten naar de allerlaatste versie van deze Android-tools zodra Google ze publiceert.
Het belangrijkste alternatief is Android Studio, dat rechtstreeks door Google wordt gemaakt. Android Studio zit al lang, zoals veel andere Google-projecten, in de bètaversie.
De bedoeling op de lange termijn is dat Android Studio Eclipse vervangt als de primaire IDE voor de ontwikkeling van Android-applicaties.
Dit houdt niet in dat het voor iedereen zal zijn. Als je, bijvoorbeeld, de Native Development Kit moet gebruiken om games te maken, dan is Eclipse een verplichte keus.
Toch is Android Studio een zeer goede optie als je toekomstgericht wilt werken en je het niet erg vindt om een paar bugs te moeten dulden.
Welke IDE je ook kiest, het gebruik daarvan lijkt een beetje op Photoshop. Je kan er een hoop mee doen, maar je zal alle individuele tools pas leren wanneer je ze nodig hebt. Er volgen hier een aantal zeer goede tutorials (handleidingen) en hulpbronnen om je op gang te helpen.
Udacity – Developing Android Apps
Deze onlinecursus duurt 60 uur en heeft veel gratis elementen die door de Google ingenieurs rechtstreeks worden onderwezen. Hiermee kom je meer te weten over de belangrijke concepten en de functies die je nodig hebt.
Android Developer Training
De documentatie van Google bevat voor een deel trainingshandleidingen over het gebruik van de tools. Het zijn documenten die je door de basisfuncties van de IDE zullen leiden.
Als je weinig ervaring hebt met de ontwikkeling van applicaties, zal je hiermee geen meesterontwikkelaar worden, maar het zal je ongetwijfeld helpen om de tools goed te leren kennen.
Vogella
Het is de moeite waard om, in zowat elke sectie, de zelfstudies van Vogella te noemen. Het is een enorme reeks handleidingen die praktisch alle informatie beslaan die je kan beslaan. De moeite waard om te worden gecheckt.
ADB
Over ADB (Android Debug Bridge) hebben we het eerder gehad vanaf het perspectief van de standaard gebruiker, maar de tool is eigenblijk een groot hulp bij de ontwikkeling.
ADB is als zodanig opgenomen in de Android SDK. Je kan hem gebruiken om software te laden en om wijzigingen te brengen aan je apparaten als ze op je computer zijn aangesloten.
ADB bevat een aantal basis tools die je kan gebruiken, maar als je meer wilt leren als ontwikkelaar, moet je deze ook bekijken:
ADB documentatie
Dit is de hoofdbron van Google over ADB en zijn werking. Hier vind volledige informatie over wat je met ADB allemaal kan doen.
Vogella – Het gebruik van de Android Debug Bridge
Nog zo’n handleiding van Vogella die de basisbeginselen en werking van ADB behandelt en een aantal algemene zaken die je ermee kan doen.
Dit kan een goed beginpunt zijn, als je niet veel voelt om in de documentatie van Google te duiken op zoek naar die ene commandoregel.
Android Developer Guidelines
Tot nu toe, hebbe we al naar een paar links verwezen van bronnen uit de officiële Android Developer Guidelines (richtlijnen voor Android ontwikkelaars) en dit is al een bewijs hoe nuttig ze zijn. Google beschikt en onderhoudt een zeer uitgebreide collectie van documenten en hulpbronnen dier je kan raadplegen.
Het kan geen kwaad, ook al ben je helemaal nieuw in de ontwikkeling voor Android, als je de de tutorials en de gidsen zal doorbladeren. Ze zijn zo ingedeeld dat die ene doorvloeit naar de andere. De volgende secties zijn zeer de moeite waard om mee te beginnen:
Google Services
We hebben het al eerder over de Google Play Services gehad, maar hier kan je onder de motorkap kijken. Google biedt veel functies die je anders zelf zou moeten bouwen zoals kaart en locatie functies, back-up in de Cloud, login functies en nog veel meer. Hier zijn ze allemaal te bekijken.
API-guides
Google services verschillen van de gewone API’s (Application Programming Interfaces) waarover je hier ook kan lezen.
Deze services variëren van basis animaties maken tot sensoren en tot verbinding maken met internet. Hier vind je veel informatie om extra functionaliteit aan je applicatie toe te voegen.
Sample code (code voorbeelden)
Het is soms handig om te zien hoe een andere het heeft gedaan. Hier tref je voorbeelden van code voor verschillende functies. Hier kan je zien hoe iets werkt of gewoon in je app gebruiken zonder het wiel opnieuw uit te hoeven vinden.
Android Design Guidelines
Tegenover de ontwikkelaarsrichtlijnen staan de ontwerprichtlijnen. Google is steeds meer gericht om zijn ontwikkelaars te leren hoe ze apps kunnen maken die niet alleen goed werken, maar ook goed eruitzien. Dit betekent dat veel werk al voor je gedaan is om basis items te dekken zoals knoppen, simpele animaties enzovoort.
De Android Design Guidelines, een belangrijke subsectie van de officiële documentatie di Google biedt, zijn de juiste plek om meer informatie op te doen. Vergeet niet dat ze er ook zijn voor mensen die minder thuis zijn met visueel design omdat het te maken heeft met het maken van interfaces voor de applicatie. Anders gezegd, als je al weet hoe je app eruit zal zien, dan heb je dit niet nodig. Maar bekijk dit wel indien je weet hoe je app eruit gaat zien, maar je bent niet goed genoeg om de applicatie goed uit te laten zien.
Een paar handige punten zijn:
Apparaten
Android betreft meer dan alleen smartphones. In deze sectie leer je telefoons, tablets, tv’s en horloges gebruiken.
Patronen
Android werd gebouwd op gestructureerde interfaces. Deze sectie leert de bouwstenen van hoe applicaties werken en je kan het raamwerk ontwerpen waarop je je applicatie gaat bouwen.
Ontwerpdocumentatie voor het materiaal
Deze is op het moment een apart gedeelte, maar Google introduceert, met de nieuwste versie van Android, een nieuw type ontwerptaal, genaamd Material Design (materiaal design).
Hier kan je daarover lezen en ook hoe te gaan denken over het ontwerp van applicaties die passen binnen deze richtlijnen.
Deze sectie is ook nuttig als je geen ervaring hebt van hoe gebruikers met applicaties interageren, zelfs wanneer je de specifieke aanbevelingen niet opvolgt.
GitHub/BitBucket
Bij de ontwikkeling van een applicatie, moet je veel bestanden beheren en je zal een manier nodig hebben om alle wijzigingen bij te houden.
Een van de zeer gebruikte protocollen om nieuwe versies of wijzigingen aan bestaande software te beheren is Git. Dit is uit noodzaak iets ingewikkelder dan een standaard back-up tool.
Git is flexibel en stelt je in staat om meerdere verschillende takken van je applicatie te beheren en terug kunnen vallen op oudere versie in het geval dat iets fout gaat.
GitHub en BitBucket zijn de twee meest voorkomende services om projecten met Git te beheren. Ze gebruiken allebei dezelfde onderliggende protocol en kunnen direct in Eclipse of Android Studio worden geïntegreerd.
Met BitBucket kan je een aantal privé archieven gratis houden (opslag voor projecten).
De gratis aanbiedingen van GitHub vereisen dat ze openbaar worden vermeld, mits je bent bereid om een beetje extra te betalen.
De volgende zijn een aantal bronnen die je kunnen helpen om met Git aan de gang te gaan:
BitBucket Tutorials
De maker van BitBucket, Atlassian, heeft handleidingen over hoe je aan de slag gaat met BitBucket en hoe je je project hier kunt importeren.
Onze ervaring met het opzetten van zowel BitBucket als GitHub is dat deze service en deze handleidingen het veel makkelijker maken voor niet ingewijden om ermee te beginnen.
GitHub Guides
Op GitHub heb je ook een aantal handleidingen over het instellen van zijn service. Hoewel er sommige handleidingen naar oudere versies verwijzen, zou je over het algemeen hier moeten beginnen.
Vogella Git Tutorial
Hier heb je nog een geweldige handleiding van Vogella die uitlegt wat Git eigenlijk is en hoe het je kan helpen om je hele project te beheren.
Hoewel versiebeheer de primaire functie is van Git, er is nog veel meer hier waarmee Vogella je kan helpen.
Ontwikkelen voor Android is niet alleen Java in een teksteditor voeren, maar veel meer.
Wanneer je een beetje ervaring hebt met coderen, maar nog niet werkelijk bent begonnen met de ontwikkeling van applicaties dan is er nog veel dat je moet weten.
Maar je bent niet alleen, je bent zeker niet de eerste die deze weg heeft gekozen.
Wat je zojuist hebt gelezen zijn maar enkelen van de tools die je nodig hebt en we hopen je met deze gids en anderen je op de goede weg te hebben geholpen.
We wensen je veel succes!
Het bericht Ik wil applicaties voor Android gaan bouwen. Waar kan ik beginnen? verscheen eerst op Fisherland.
from Fisherland https://ift.tt/3EsChQT via IFTTT
0 notes
Text
Maak je eigen Geld fabriek
Pieker je vaak over een idee voor een applicatie, maar je bent niet helemaal zeker of je vaardigheden voldoende zijn om die applicatie zelf te ontwikkelen?
In de business van applicaties bouwen kan iedereen, ook wie niet technisch aangelegd is, zijn kans wagen om een aardig centje binnen te halen.
Lees onze volledige handleiding hoe je een eigen applicatie maakt die geld in je laatje kan brengen.
Een idee krijgen voor een app die geld zal opbrengen
Om een applicatie te maken, moet je eerst een idee hebben. Overweeg, om te beginnen, waarvoor je een app zou willen hebben. De kans is groot dat er duizenden andere mensen ook een soortgelijk doel met je delen. Denk ook aan je leefomgeving. Woon je, bijvoorbeeld, in een grote stad waar veel toeristen komen, dan zijn je opties eindeloos.
Denk aan je hobby’s en andere zaken die je interesseren. Stel dat je veel reist en graag bekende pubs bezoekt over de hele wereld. Je hebt de gegevens van al je favoriete locaties verzameld. Van zo’n database zou je makkelijk een applicatie met kaarten kunnen maken voor medereizigers.
Er zijn veel bekende applicaties die niet geconcentreerd zijn op speciale interesses en toch altijd bovenaan de hitlijsten staan. Temple Run, Words With Friends, Minecraft, apps die mogelijk al op je telefoon zitten.
Games en spelletjes apps verdienen meestal meer geld omdat gebruikers eerder bereid zijn om voor deze applicaties te betalen, vooral wanneer ze populair zijn bij kennissen en vrienden. De populariteit van veel applicaties is gewoon ontstaan door mond-tot-mondreclame.
Niet wanhopen als je iets tegenkomt in de App Store dat op je idee lijkt. Er zijn veel verschillende applicaties die informatie met kaarten bieden van populaire toeristische plekken zoals Amsterdam, bijvoorbeeld.
Toch belichten niet alle apps locaties buiten de gebaande paden en geven informatie die de gemiddelde gebruiker niet kent!
Probeer iets te bedenken dat niet concurreert met bestaande populaire applicaties. Ben je vastbesloten om ondanks de concurrentie, je idee toch te gaan ontwikkelen kijk dan naar je rivalen en bedenk wat je zou kunnen doen om je app uitgebreider en beter te maken.
Overweeg, bij het bedenken van je app, de volgende belangrijke punten:
Ga je de applicatie zelf ontwikkelen of ben je van plan een ontwikkelteam in te huren?
Wie heeft het meeste baat bij je applicatie?
Moet je app dagelijks worden beheerd?
Is het een standalone applicatie of promotie voor een bestaand iets, zoals bijvoorbeeld je bedrijf?
Hoeveel moet het volgens jou gaan kosten?
Wil je van je app een fulltime bedrijf maken of moet het gewoon een zijproject blijven?
Op welke platforms moet de applicatie kunnen draaien?
Soorten applicaties
Het kan natuurlijk zo zijn dat je app in verschillende categorieën past. Hieronder tref je de meeste categorieën met voorbeelden van populaire opties.
Games (Words With Friends, Draw Something) Reizen (TripAdvisor, Kayak) Sociale netwerken (Facebook, Twitter) Nieuws (Nu.nl, De Telegraaf) Muziek (Spotify, Pandora) Fotografie (Instagram, Pic Stitch) Video (Vimeo) Hulpprogramma’s (Google Translate, Flashlight)
Ontwikkeling
Nu heb je je idee. Geweldig, dat is de helft van de strijd. En nu wat? We gaan ervan uit dat je, zoals de grote meerderheid van ons, geen ervaring hebt met programmeren. En dat hoef geen probleem te zijn want de opties zijn talrijk.
Wil je een duurdere, maar makkelijkere weg nemen, kan je een applicatieontwikkelaar inhuren. Er zijn websites waar je je favoriete platform kan aangeven, het land, of je applicatie een freelanceproject wordt of is bestemd voor een bureau en het beschikbaar budget. Je krijgt vervolgens een lijst met ontwikkelaars die kunnen voldoen aan je behoeftes. Als je dan op de verschillende bedrijven klikt, kan je een lijst zien van hun klanten en het type applicaties waarin ze gespecialiseerd zijn.
The App Developers is ook een geweldige website om te bekijken. Hier kan je selecteren of je de applicatie zelfstandig maakt, als team of als bedrijf. Daar kunnen ze mobiele apps maken voor smartphones en tablets en ook voor desktopcomputers. Om een prijsopgave te ontvangen, moet je je idee toelichten op een online formulier en ze zullen contact met je opnemen. Om je app te maken zijn de totale uitgaven afhankelijk van de complexiteit van je project.
Dit zijn enkele vragen die je kan stellen wanneer je op zoek gaat naar een ontwikkelaar voor je applicatie:
Hoeveel wordt in rekening gebracht?
Voor wie hebben ze eerder gewerkt?
Hebben ze succesvolle applicaties gemaakt?
Word ik de volledige eigenaar?
Zijn ze goed genoeg om je idee te uitvoeren?
Voor welke platforms kunnen ze applicaties bouwen?
De kosten
Zoals wordt gezegd, gaat de kost voor de baat uit. Naar het blijkt, dit klopt niet 100 procent, in de business van applicaties maken. Maar daar komen we nog op terug. Voor nu, laten we aannemen dat je hebt gekozen om een ontwikkelaar in te huren.
Zoals gezegd zijn de uitgaven afhankelijk van het type applicatie dat je wilt ontwikkelen en kunnen variëren van € 750 circa tot bijna 200.000. Het klinkt als een hoop geld, maar vergeet niet dat de juiste app veel meer kan binnenhalen dan je uitgeeft aan ontwikkelingskosten. Ook games, die zeer kostbaar zijn om te maken, horen bij de topverdieners.
Er zijn natuurlijk ook ontwikkelaars die je een applicatie, all-in, zullen aanbieden voor minder dan 1200 euro. Wees heel voorzichtig want je krijgt meestal wat je voor betaald hebt. We zijn van mening dat het beter is om iets meer te betalen voor iets waarvan je later trots kan zijn. Wat heeft het voor zin om 1200 euro te verspillen aan een applicatie die niet of amper zal verkopen?
Je kan de uitgaven behoorlijk verlagen wanneer je zelf een deel van je applicatie kan leveren zoals lay-out en afbeeldingen, bijvoorbeeld. Om geld te besparen, zou je ook de ontwikkelaar een deel van de mogelijke winst kunnen bieden. In dit geval, moeten ze wel in je idee geloven en financieel bereid zijn voor zo’n overeenkomst.
De toevoeging van bepaalde add-ons (extensies) kan je 750 euro extra kosten of zelfs meer. Populaire add-ons zijn onder meer de GPS locators (om gps-positie te berekenen) en de mogelijkheid om inhoud van je app op sociale netwerken te delen.
Om je product via Apple te verkopen, kost 80 euro per jaar (99 dollars, zoals door Apple wordt gerekend). Apple genereert veel traffic (verkeer) voor je app en dit maakt de 80 euro zeker de moeite waard.
Hoeveel kan je verdienen?
Het is moeilijk om te zeggen hoeveel je met je app kan verdienen omdat het succes zal grotendeels van zijn populariteit afhangen en van de prijs die je in rekening gaat brengen. Meteen je vaste baan opzeggen wordt afgeraden, mits je 100 procent overtuigd bent van het vermogen van je creatie. Uit een onderzoek van GIGAOM is gebleken dat meer dan de helft van de 350 ondervraagde ontwikkelaars minder dan € 450 per maand verdiende. Een beetje weinig om ervan te leven, maar toch wel mooi als bijverdienste.
Het kan natuurlijk ook gebeuren dat je met de volgende Angry Birds bezig bent, een game die meer dan 700.000 euro per maand binnenhaalt.
Probeer, om een behoorlijke hoeveelheid geld te verdienen via je app, je aan de volgende tips te houden:
Beperk je niet tot een nichemarkt (een specifiek, vaak klein, afgebakend en bewerkbaar deel van een markt), maar zorg dat je app een breed publiek bereikt
Begin klein, gewoon om mee te doen en ga vanaf daar verder uitbouwen
Onderzoek de populairste applicaties in de store Momenteel is het makkelijker om geld te verdienen met apps voor iOS
Vraag familie en vrienden om je app in de App Store een beoordeling te geven
Overweeg om van je app voor iPhone ook een versie te maken voor de iPad
Indien je applicatie bestemd is voor een bestaand bedrijf, promoveer het via publicatie op je eigen website en via Social Media.
Bij verkoop van je app via Apple, zal Apple 30 procent van de winst inhouden en het resterend bedrag van je verkopen elke mand direct op je bankrekening storten.
Geld verdienen met gratis applicaties
Om geld te verdienen, hoef je je klanten geen geld te vragen. Er zijn manieren om winst te maken, ook wanneer je je applicatie helemaal gratis wilt houden. Door bijvoorbeeld advertenties in je app op te nemen, kan je ook winst maken.
Een app maken zonder geld uit te geven
Het is volkomen begrijpelijk als je geen duizenden euro wilt uitgeven voor de ontwikkeling van je app. Het is ook mogelijk dat je een beetje met je idee wilt spelen voordat je eraan vast legt en enige toezegging doet. Je vindt online veel programma’s waarmee je een app kosteloos kan ontwikkelen. Hieronder vind je er een aantal van die we van harte aanbevelen:
Het bericht Maak je eigen Geld fabriek verscheen eerst op Fisherland.
from Fisherland https://ift.tt/3cpM26r via IFTTT
0 notes
Text
iPad of iPhone games creëren doe je zo
Het is nooit te laat, als dat je passie is, om te beginnen met de ontwikkeling van games. Hoewel de App Store niet langer de goudmijn is van vroeger, blijft het zeer goed mogelijk om een applicatie te ontwikkelen en geld ermee te verdienen.
Het beste deel van deze onderneming zijn de lage kosten om tot de markt toe te treden. Een ontwikkelaarsabonnement van Apple kost ongeveer 80 euro per jaar. Hiermee kan je games voor iPhone of iPad indienen bij de App Store van Apple.
Vanaf het moment dat je geregistreerd staat als ontwikkelaar, kan je de Xcode ontwikkelingskit gratis downloaden.
Denken dat je onmiddellijk rijk zal worden met je game is een beetje onrealistisch en toch heb je elk jaar een aantal onafhankelijke ontwikkelaars en kleine onafhankelijke ontwikkelteams die uit het niets komen en onze belangstelling wakker maken in de App Store.
De grote ontwikkelbedrijven hebben ongetwijfeld een voorsprong, maar het mooie van de App Store is dat iedereen kan strijden om de aandacht van gamers. De grote jongens hebben geen aparte plek op de App Store. Er is maar een plek waar de games kunnen worden gedownload.
Wat heb je nodig om te beginnen met de ontwikkeling van iPad games?
Buiten de 80 euro voor het ontwikkelaarsabonnement, zal je wat programmeervaardigheden, graphics (afbeeldingen) en geduld nodig hebben, veel geduld. Zelfs kleine projecten zullen een zekere mate van geduld vereisen.
Je wilt niet de perfectionist zijn die nooit publiceert omdat er altijd een kleinigheid is die niet helemaal klopt, maar je wilt ook niet een product maken die bezaaid is met bugs.
Voor wat betreft de grafische afbeeldingen, hoef je je eigenlijk niet te veel zorgen te maken. Er zijn voldoende bronnen waar gratis of goedkope graphics beschikbaar zijn. Wil je het helemaal zelf doen, dan moet je knoppen kunnen aanmaken en een bruikbare gebruikersinterface kunnen samenstellen.
De meesten onder ons kunnen dat vrij makkelijk al na een paar lessen over het gebruik van Photoshop of een van de gratis alternatieve programma’s zoals, bijvoorbeeld, de Gimpshop.
Op welke platform zou je iPhone app moeten ontwikkelen?
Het ontwikkelplatform dat je gaat gebruiken is de eerste grote keus die, je moet maken. Het meest logisch platform, als je alleen gaat ontwikkelen voor iPhone en iPad, is de Swift programmeertaal van Apple. Hier mee worden de meeste Iphone apps gebouwd.
Vergeleken met de oude Objective-C is deze een snelle ontwikkelingstaal en je hebt het voordeel dat, omdat je rechtstreeks voor het apparaat ontwikkelt, je alle nieuwe functies van het besturingssysteem meteen kan toepassen zodra ze worden vrijgegeven.
Als je een ontwikkelingskit van derden gebruikt, zal je vaak moeten wachten tot ook die derden de nieuwe functies ondersteunen.
Maar je moet ontwikkelingskits van derden zeker niet uitsluiten. Indien je een game op alle platforms wilt uitbrengen, de mogelijkheid om met een ontwikkelingskit te ontwikkelen en daarna op iOS, Android en andere platforms te publiceren zal je veel tijd en frustratie besparen.
Verder kan je kan beter de “Bouw een game in een uur” ontwikkelkits vermijden. Ze zijn vaak te beperkt om complexe games te ontwikkelen. Er volgen hier een aantal solide ontwikkelplatforms, gratis voor onafhankelijke ontwikkelaars die binnen bepaalde inkomstengrenzen vallen/blijven.
Unity
Unity is zeker een van de zeer populaire ontwikkelingskits van derden en is vooral geschikt voor mensen die 3D afbeeldingen willen gebruiken. Zolang je jaaromzet minder dan € 80.000 is, kan je Unity gratis gebruiken.
Corona SDK
Corona SDK is een solide keuze als je snel wilt ontwikkelen met 2D afbeeldingen. Het gebruikt de programmeertaal LUA die zowel zeer snel als flexibel is.
Voor een persoonlijke editie, is Corona SDK vrij en er is geen opbrengstlimiet.
De Enterprise versie (op bedrijfsniveau) laat je ook offline bouwen en je kan een eigen aangepaste API (Application Programming Interface) maken waardoor deze versie zeer flexibel is.
PhoneGap (wordt niet meer ondersteund)
PhoneGap is ook een zeer populaire tool van derden, geeft veel ondersteuning en maakt een groot aantal plug-ins van derden beschikbaar.
Dit kan je een behoorlijke voorsprong geven, zeker als de grafische kant je meer aanspreekt dan de programmeerkant.
Als kern van de ontwikkelingservaring, gebruikt PhoneGap ook web gebaseerde hulpmiddelen zoals HTML, CSS, enzovoort. PhoneGap is gratis.
Hoe zit het eigenlijk met de afbeeldingen?
Wie geweldige grafische vaardigheden bezit en het makkelijk vindt om applicaties te ontwikkelen kan direct beginnen met de ontwikkeling van games.
Het is simpelweg een kwestie van de nodige tijd voor vinden. Wie niet te artistiek is gelegd, kan het grafische gedeelte als een enorme wegversperring zien.
Het gebruik van asset stores (voorraadwinkels) is echter een manier om zo’n wegversperring te omzeilen.
OpenGameArt
OpenGameArt is een van de zeer populaire bronnen voor gratis afbeeldingen.
De meeste spullen in deze winkel vallen onder een “creative commons” licentie die meestal de vermelding vereist van de artiest die de afbeeldingen heeft gemaakt en ook eventuele aanpassingen.
Unity Asset Store
Een van de grote voordelen die je hebt bij het gebruik van Unity, is zijn uitgebreide Asset Store, met allerlei soorten afbeeldingen, in alle genres en zowel 3D als 2D.
En eigenblijk, kan je gebruik maken van de Asset Store van Unity zonder dat je Unity zelf gebruikt.
Game Art 2D
Op de website van Game Art 2D tref je een aardige ‘freebies” (gratis items) sectie en een prima verzameling royaltyvrije betaalbare afbeeldingen.
Scirra
In de Scirra winkel tref je niet alleen grafische items, maar ook audio items zoals, bijvoorbeeld, muziek en geluidseffecten.
Game Assets at Reddit
Geen echte game items op deze sub van Reddit, maar het is een perfect discussieforum om nieuw materiaal te vinden.
Ik ben artistiek aangelegd, maar…
Als je goed bent met afbeeldingen, kan je je vaardigheid verkopen of ruilen. Een geweldige manier om je game te financieren is, bijvoorbeeld, afbeeldingen verkopen op een van de hierboven genoemde voorraadwinkels.
En je kan het Reddit forum gebruiken om je vaardigheden (en afbeeldingen) in te ruilen voor andere vaardigheden, zoals programmeren, muziek, enzovoort.
Heb je ervaring met zowel de grafische vormgeving als het programmeren, gebruik je grafische capaciteiten om geld te verzamelen voor de marketing van je game.
Deze kan een prima manier zijn om je game een snelle start te geven zodra je bij de laatste stap van het publiceren bent aangekomen.
Begin klein
De eerste mobiele game die we hebben ontwikkeld was een spel met knikkers.
Met deze eerste stap in de mobiele wereld hebben we kennis gemaakt met het ontwikkelplatform die we ook gebruikten om afbeeldingen te maken voor op het scherm, om animaties te maken, geluidseffecten, om gebruikersaanwijzingen bij te houden, de score bijhouden en de scoreboard met de hoogste scores op te slaan.
Het zijn basics (basiselementen) die praktisch in bijna elke game voorkomen.
Waarom kan je beter niet meteen in je project springen en eerst deze games leren? Om te beginnen omdat het ontwikkelen van games niet gemakkelijk is.
Afhankelijk van de omvang van je game, kan het zo zijn dat je maanden, een jaar of zelf meerdere jaren bezig zal zijn met de ontwikkeling ervan, ook wanneer je concept relatief simpel is.
Het is altijd een goed idee om niet meteen in het diepe te gaan duiken. Goed programmeren is een kwestie van iteratie (een herhaalproces). Bij elke functie die we aan ons game toevoegen, krijgen we een de mogelijkheid om onze codeervaardigheden te verbeteren.
Het is in eerste instantie zo dat, met een klein game beginnen later ten goede zal komen van het hele project.
Publiceer snel
De eerste game die we hebben geprogrammeerd is financieel zeer lonend geweest. Het zal natuurlijk hebben geholpen dat de Apple Store op dat moment maar een paar jaar van start was gegaan en de concurrentie nog niet zo groot was. Maar je weet nooit precies als iets een grote klapper gaat worden of niet.
Het beste is een simpel concept bedenken en het zodanig ontwikkelen die in de App Store zelfstandig kan functioneren en je kan dan meer te weten komen over het publicatieproces.
Je leert hoe je applicaties in de App Store van Apple of in Google Play publiceert, maar niet alleen dat. Je leert ook over het postpublicatie proces, dat marketing omvat, bijvoorbeeld en het verkrijgen van de juiste prijs voor je app, het implementeren van geschikte advertenties, bugs verwijderen, etc. etc.
Het bericht iPad of iPhone games creëren doe je zo verscheen eerst op Fisherland.
from Fisherland https://ift.tt/2XzNiMP via IFTTT
0 notes
Text
De gemakkelijke manier om een eigen applicatie te bouwen
20 top applicatiemakers waar mee je zelf je eigen app kunt creëren, zonder een regel code te hoeven schrijven!
Het bouwen van een simpele website is vandaag de dag eigenlijk geen echt probleem meer. Maar kunnen we hetzelfde beweren als we het over het bouwen van een app hebben?
Is het tegenwoordig mogelijk om een mobiele applicatie te maken zonder enige kennis van programmeertalen?
De vrouw van een collega had al langere tijd een idee om een app voor haar mobiel te maken van haar website. Onze redactie heeft dit idee gebruik gemaakt om een aantal van de beschikbare applicatiemakers te testen. Het bleek dat er een ruim aanbod bestaat van dergelijke diensten en we hadden dan al snel meer dan 25 opgespoord.
Mobiele applicatiebouwers in minder dan 2 minuten
Lang niet alle applicaties zijn apps, oftewel je hebt apps… en apps
De meeste app makers die we getest hebben bieden twee soorten applicaties.
Een Progressive Web App (PWA – een app die werkt voor iedereen, ongeacht de browser die gebruikt wordt) is de mobielvriendelijke versie van een website. Je opent het in een webbrowser op desktopcomputers, ipads en telefoons. Ze zijn zo ontworpen dat je de meeste functies krijgt die je van native applicaties ook krijgt zoals, bijvoorbeeld, e-commerce, een gebruikers login, het kunnen posten van commentaar, enzovoort…
Als we het over native apps hebben, het zijn die apps die gewild zijn door de meeste consumenten willen. Native apps zijn te verkrijgen uit de App Store van Apple en van de Google Play Store. Native apps laten je de handige kleine push-berichten sturen die heel weinig mensen weten te deactiveren.
Je kan je eigen PWA app maken voor ongeveer tien tot twintig euro per 30 dagen, een native applicatie maken is minder portefeuillevriendelijk. Veel aanbieders zullen je 40 à 60 euro per maand vragen om het in het Android ecosysteem te laten vermelden en vragen vaak twee keer zoveel voor de Apple store.
Wat we ontdekt hebben, is een opwindende markt die nog in een vroeg stadium zit. Voor de toekomst verwachten we veel, veel meer. Onze favoriete applicatiemakers zijn voor nu de volgende:
Swiftic
Swiftic is op gericht in het jaar 2010 op Israël grondgebied en beweert meer dan 1 miljoen applicaties te ondersteunen wereldwijd. Dit maakt het een hele grote vis in de app vijver.
Swiftic biedt een uitgebreide selectie van bouwblokken, zoals een loyaliteitskaartfunctie, de integratie van een afsprakenplan, e-commerce, beoordelingen over activiteiten en gebruikers. In de galerij van hun applicaties zijn de meeste voorbeelden restaurants, muziekbanden en andere bedrijven die zich bezig houden met het organiseren van evenementen
Er is sinds kort een nieuwe prijsstructuur bekendgemaakt. Ze hebben nu maar een niveau met respectievelijk een maandelijkse (46 euro), een jaarlijkse (39 euro p.m.) of een tweejaarlijkse (33 euro p.m.) betalingsoptie.
Ze geven ook een gedurfde succesgarantie van zes maanden. Wat inhoud dat je Swiftic je een half jaar kosteloos gebruik laat maken van hun diensten zo lang jij nog een inkomsten hebt.
We hebben een aantal sjablonen gevonden die gecombineerd kunnen met 6 navigatiestijlen. Zowel kleuren als de gebruikte iconenen en natuurlijk de achtergrond kun je aanpassen aan uw eigen illustraties.
Pluspunten: de editor zit goed in elkaar en is makkelijk te gebruiken. Hun functies zijn zeer uitgebreid en ook hun ontwerpen ongetwijfeld een pluspunt. En de succesgarantie is natuurlijk zeer geruststellend.
Minpunten: hun marketing. Als je eenmaal geregistreerd bent, krijg je elke dag, een week lang, promotionele mails. Update: Swiftic heeft ons recentelijk laten weten dat ze hun emailmarketing aan het aanpassen zijn…
Bekijk de gebruikers beoordelingen van Swiftic op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op swiftic.com
Bekijk de swiftic Linkedin pagina
Swiftic Youtube tutorial
youtube
Appy Pie
Ook Appy Pie, uit India, beweert s’ wereld snelst groeiende applicatiemaker te zijn. Zulke claims zijn moeilijk te testen, maar de populariteit van Appy Pie lijkt, in bepaalde delen van de wereld, inderdaad snel stijgend.
Appy Pie heeft een relatief unieke gratis prijsoptie die beginners zou kunnen aanspreken. Maar, het moet gezegd worden, deze optie zal alleen voor een mobiele website gelden.
Om zowel een iOS of Android app te krijgen zal je een hoger prijsplan moeten kiezen en dan zit je ongeveer in lijn met de prijs van andere applicatiemakers.
Het sterkste punt van Appy Pie zijn de unieke functies. Ze bieden echt veel meer dan de andere applicatiemakers. Bijvoorbeeld, je kan in-app aankopen toevoegen, databases koppelen, e-boeken (ebooks) uploaden en zelfs je eigen dating applicatie maken!
Hou er rekening mee dat veel van deze functies gewoon integraties zijn en je moet soms andere accounts instellen om ze te laten werken. Het gemis aan gedetailleerde handleidingen maakt dit behoorlijk complex.
Pluspunten: interessante niche functies, veel integratie, vrij eenvoudig te gebruiken.
Minpunten: hun pictogrammen en sjablonen zijn slecht ontworpen en ze doen applicaties amateuristisch lijken. Soms geen ondersteuning.
Bekijk de gebruikers beoordelingen van Appy Pie op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op appypie.com
Bekijk de Appy Pie Linkedin pagina
Appy Pie Youtube tutorial
youtube
De GameSalad app maker
Spelletjes bouwen is de grootste prestatie voor een programmeur. GameSalad, een Texaans bedrijf biedt een bouwblokken systeem om Android en iOS games te maken. De prijs is slechts € 240 per jaar. Kosteloos testen op gamesalad.com
Bezoek de wikipedia pagina hier
Kosteloos testen op gamesalad.com
Bekijk de GameSalad Linkedin pagina
GameSalad Youtube tutorial
youtube
AppMakr
AppMakr komt uit Singapore en zegt te hebben bijgedragen aan de maak van bijna 2 miljoen applicaties. Wat ons opvalt is hun claim dat ze een app in minder dan 25 minuten kunnen maken en ook hun prijzenpagina.
Ze hebben een gratis abonnement, een plan van 1 euro per maand en eentje van 12 euro per maand. Hiermee zijn ze de best betaalbare applicatiemakers op de markt.
Na onze registratie, werden we gelijk behoorlijk teleurgesteld. Hun editor is visueel echt geen ‘state-of-the-art’. Het ziet gedateerd uit en het is duidelijk dat er al een paar jaar niets aan gedaan is.
Eerlijkheidshalve, moet gezegd worden dat ze veel bouwstenen bieden en dat het basisontwerp van de applicatie naar wens kan wordne veranderd. Toch, vergeleken met hun stijlvollere concurrenten, vonden we het niet zo leuk om met dit product te werken.
Pluspunten: betaalbare prijzen
Minpunten: hun editor en design moeten nodig onder handen worden genomen.
Bekijk de gebruikers beoordelingen van AppMakr op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op appmakr.com
Bekijk de AppMakr Linkedin pagina
AppMakr Youtube tutorial
youtube
GoodBarber
GoodBarber, de app maker met de interessantste naam, komt van Corsica een Frans eiland en bevat prachtige, indrukwekkende thema’s.
Het biedt, bovendien, zeer geavanceerde functies, zoals sociale netwerken, chatten, Geofencing (een functie dat het Global Positioning System (gps) of radiofrequentie-identificatie (RFID) gebruikt om geografische grenzen te definiëren) en iBeacons (hardware-zenders, meestal bakens genoemd, Bluetooth-apparaten met lage energie.
Deze technologie stelt smartphones, tablets en andere apparaten in staat om acties uit te voeren in de nabijheid van een iBeacon). Je hebt een native Android-applicatie al voor 26 euro per maand.
Voeg je een native iOS app toe en dat kost je 78 euro per maand, altijd inclusief een indrukwekkende Progressive Web App. Ze kunnen een uitgebreide showcase tonen van alle apps die met hun systeem zijn gemaakt.
Pluspunten: de sjablonen van GoodBarber zijn mooi en je betaald een redelijke prijs voor native applicaties. Dit programma is zeer flexibel en heeft geavanceerde functies.
Minpunten: ze hebben geen eigen online winkel, maar een koppeling naar onderandere Shopify, Amazon en Etsy is inbegrepen.
Bekijk de gebruikers beoordelingen van GoodBarber op Capterra.com
Bezoek de facebook pagina hier
Kosteloos testen op goodbarber.com
Bekijk de GoodBarber Linkedin pagina
GoodBarber Youtube tutorial
youtube
BuildFire
De website van BuildFire is goed ontworpen. Er valt weinig informatie te lezen over dit relateif nieuwe bedrijf, maar BuildFire vermeldt dat dertigduizen consumten en bedrijven meer of min gebruik maken van hun pakket.
Je kan kiezen tussen een gratis abonnement en het Premium abonnement (€ 39,50 per 30 dagen).
Bekijk de gebruikers beoordelingen van BuildFire op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op buildfire.com
Bekijk de BuildFire Linkedin pagina
BuildFire youtube les video
youtube
Mobincube
Mobincube presenteert zich als de websitebouwer voor iedereen. En iedereen kan en moet in staat zijn om een applicatie te maken en ook geld verdienen met Admob.
En zo als altijd Voordat er wat valt te verdienen, zal er eerst wat uitgeven moeten worden, maar niet veel want Mobincube is zeer betaalbaar. Ze bieden een gratis abonnement, maar hun goedkoopste advertentievrije abonnement kost 8 euro.
Verrassend genoeg, al hun prijsplannen laten je native te werk gaan, met andere woorden je kunt je creatie naar alle bekende app stores uploaden.
Bij het gebruik van de editor, hadden we het gevoel dat het hier over een bètaversie gaat. Om bepaalde functies te gebruiken moesten we weleens van browser wisselen.
Wat ze bieden ziet er zeer krachtig uit en je kan complexe pagina’s aanmaken zoals, bijvoorbeeld, een op SQLite gebaseerde databank te maken om de gegevens van een server in te voeren.
Eerlijkheidshalve hebben we niet echt uitgezocht hoe dit te werk gaat, we denken dat het, voor wat betreft de gebruiksvriendelijkheid, voor verbetering vatbaar is.
Geen andere aanbieder heeft de mogelijkheid om een gratis applicatie te bouwen. Ook hun betaalde plannen zij zeer betaalbaar.
Pluspunten: prijzen zijn competitief en je hebt veel sjablonen om uit te kiezen
Minpunten: kleine technische problemen moeten worden aangepakt. De sjablonen kunnen een beetje restrictief werken.
Bekijk de gebruikers beoordelingen van Mobincube op Capterra.com
Bezoek de facebook pagina hier
Kosteloos testen op mobincube.com
Bekijk de Mobincube Linkedin pagina
Mobincube video inleiding
youtube
Siberian CMS
Siberian, een applicatiemaker die ook uit Frankrijk komt, bezit twee unieke functies. Je krijgt de volledige broncode van de app, maar je moet hun platform op je eigen domain installeren. Het is een kleine moeite, want je kan hiermee je app helemaal gratis maken!
Bij hen kan je ook veel extra modules kopen en ze zullen ook, tegen betaling, het platform voor je installeren (59 euro). De meeste kosten zijn eenmalig en dit maakt ze erg goedkoop zeker vergeleken met sommige maandelijkse abonnementsplannen.
Voor € 399 kan je een multiple app versie (voor meerdere apps dus) kopen waarmee je onbeperkt applicaties kan maken. Resellers (wederverkopers) betalen € 799 als ze het platform zelf hosten of € 149 per maand als het gehost wordt door dit Frans bedrijf.
De ontwerpen waar je mee begint zijn niet echt opwindend, maar je kan veel aanpassen en je beschikt over veel verschillende lay-outs. We waren echt onder de indruk van de vele functies, inclusief de onbeperkte push meldingen, m-commerce (elektronische transactie via de mobiele telefoon) en meer.
Dit kost wel wat technische inspanning, maar als je een beetje web hosting begrijpt, zal je geen problemen hebben in de omgang met Siberian.
Pluspunten: Met hun gratis versie kan je behoorlijk ver gaan en een zeer professionele app bouwen.
Minpunten: soms is de editor een beetje onhandig
Bekijk de gebruikers beoordelingen van Siberian op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op siberiancms.com
Bekijk de Siberian Linkedin pagina
Siberian video inleiding
youtube
Appery.io
Deze snelle, Cloud gebaseerd platform voor applicaties is een technisch lingo. Als je dat niet erg vindt of zelfs omarmt, zou Appery je favoriete product kunnen worden.
Al met als is dit product een infrastructuur voor applicaties dan een applicatiemaker voor de eindgebruiker.
Bekijk de gebruikers beoordelingen van Appery.io op Capterra.com
Bezoek de facebook pagina hier
Kosteloos testen op appery.io
Bekijk de Appery.io Linkedin pagina
Appery io video inleiding
youtube
Shoutem
Shoutem werd gestard in het jaar 2011en heeft door de tijd heen een zeer uitgebreid systeem ontwikkeld. Het platform is in de nieuwste versie volledig bijgewerkt en is heel fijn in gebruik.
Shoutem biedt gestroomlijnde sjablonen en veel aanpassingsmogelijkheden en je kan ermee zeer goed uitziende applicaties bouwen. Ook de beschikbare functies zijn goed en een geweldige keuze voor evenementen-applicaties en ook voor gebruikersgroepen dankzij hun Social Wall, waar gebruikers meningen en foto’s kunnen delen.
Shoutem is niet het duurste platform, maar ook niet het goedkoopste. Van af € 40 per maand (basisplan) ben je al in bussniss. Wil je publiceren naar Apple moet je minstens € 65 betalen (geavanceerd plan).
Ze gaan ook de broncode openbaar maken voor ontwikkelaars in de hoop dat deze nieuwe extensies en functies zullen bouwen. Enkele daarvan ontbreken op dit moment.
Pluspunten: ontwerpen, gebruikerservaring en sjablonen
Minpunten: veel meer toekomstige functies
Bekijk de gebruikers beoordelingen van Shoutem op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op shoutem.com
Bekijk de Shoutem Linkedin pagina
Shoutem video tutorial
youtube
Mobile – Roadie
Het bedrijf Mobile – Roadie valt onder de grote spelers op deze markt en presenteert met trots een aantal van zijn bekende klanten. Disney en Universal Pictures hebben o.a. hun platform gebruikt om applicaties te maken.
Dit bedrijf is duidelijk gefocust op het MKB en proffesionals. Zijn prijzen variëren van € 121 (kernactiviteiten) tot het behoorlijk bedrag van € 650 (Pro). Wat we vooral mooi vinden zijn hun ontwerpopties, met geweldige sjablonen en de talrijke mogelijkheden de sjablonen naar wens te veranderen.
Ze hebben een paar leuke community functies, zoals chatrooms en een fanclub die ideaal zijn voor artiesten. Musici gaan ook zeker de soepele integratie van de muziekspeler zeker waarderen.
Er zijn meer geavanceerde functies beschikbaar, zoals geo-targeting (geografische lokalisatie) voor je inhoud, bijvoorbeeld. Deze applicatiemaker heeft een zeer brede functiebereik en vraagt meer tijd dan de meeste anderen om het platform door te krijgen.
Pluspunten: Elegante sjablonen met uitgebreide aanpassingsmogelijkheden. Over het geheel bekeken, zijn al hun functies zeer geavanceerd.
Minpunten: prijsbepaling sowieso want het is nu onbetaalbaar voor de kleine man. De gebruikersinterface mag best wat intuïtiever worden gemaakt. We hadden zelf heel wat tijd nodig om de editor beter te leren kennen.
Bekijk de gebruikers reviews van Mobile Roadie op Capterra.com
Bezoek de facebook pagina hier
Kosteloos testen op mobileroadie.com
Bekijk de Mobile Roadie Linkedin pagina
Mobile Roadie Youtube
youtube
iBuildApp
De sjablonen die op hun website te zien zijn zien er niet al te opwindend uit, maar iBuildApp is meerder dan 1000.000 keer gedownload.
Bekijk de gebruikers beoordelingen van iBuildApp op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op ibuildapp.com
Bekijk de iBuildApp Linkedin pagina
iBuildApp video review
youtube
MobAppCreator
MobAppCreator is een relatief nieuw Argentijns bedrijf en is gericht op native applicaties. Ze beweren aan 130.000 applicaties te hebben geholpen, maar ze komen wat verdacht over, zonder een ‘Over ons” pagina op hun site.
Gebruikers van MobAppCreator beschikken niet over zoveel sjablonen als met andere applicatiemakers, maar hun editor is zeer gebruikersvriendelijk, met een aantal modules die duidelijk zijn uitgelegd, zo zelf een leek het begrijps.
Een leuke extra is de schuivende iPhone, aan de zijkant, die een bijgewerkte, klikbare weergave toont van je applicatie en die bij elke wijziging wordt vernieuwd. We zijn een paar problemen tegengekomen in het design van de lay-out. Toen we enkele elementen van de module gingen wijzigen, moesten we opnieuw beginnen om het te resetten.
Je kan de service gratis 14 dagen op proef en het is volledig functioneel. Daarna heb je vier prijsplannen, Mini (€ 6,58 p.m.), Basic (€ 16,58 p.m.) Pro (€ 58,25 p.m.) en Advanced (€ 124,92 p.m.). Hun prijzen zijn niet echt veel anders dan de concurrenten, maar ze zouden nog meer componenten beschikbaar moeten maken voor dat geld.
Pluspunten: de tool is vrij gemakkelijk in gebruik en ze hebben een eigen online module store beschikbaar voor de Zuid Amerikaanse markt.
Minpunten: meer sjablonen zouden welkom zijn en ze zouden een trail versie kunnen bieden, met mindere opties, die niet in de tijd beperkt is.
Bezoek de facebook pagina hier
Kosteloos testen op mobappcreator.com
Bekijk de MobAppCreator Linkedin pagina
MobAppCreator uitgelegd
youtube
AppInstitute
AppInstitute is de grootste applicatiemaker in het Verenigd Koningrijk en heeft verschillende startup prijzen gewonnen. Hun e-commerce functies zijn geweldig, met catalogusmenu’s en loyaliteitsopties die makkelijk gepersonaliseerd worden. Bovendien, kan je alle nodige betalingen verrichten zonder de applicatie te verlaten.
AppInstitute biedt een geweldige boekingsfunctie, krachtiger dan het lijkt. Daarmee kan je afspraakreserveringen doen en ook evenementen creëren met video en andere soorten inhoud.
Wat de prijs betreft, kost een native iPhone of Android app 22 euro per maand, pushmeldingen (notifications) en applicatie analyse zijn inbegrepen.
Pluspunten: als je ze goed bekijkt zijn sommige functies verrassend krachtig
Minpunten: te weinig opties voor integratie binnen de backend (backend – deel van het programma dat onzichtbaar is voor de gebruiker)
Bekijk de gebruiker beoordelingen van AppInstitute op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op appinstitute.com
Bekijk de AppInstitute Linkedin pagina
AppInstitute video review
youtube
AppMachine
Zijn naam is niet voor niets want AppMachine automatiseert zo veel mogelijk de saaie processen. Als je de URL van je website invoert, zal AppMachine alle gegevens importeren die nuttig wordt gevonden voor je app. Je kan indien gewenst Twitter, Facebook, RSS en ook afbeeldingen importeren. Dit is echt uniek en best handig!
De editor van dit Nederlands bedrijf is visueel zeer indrukwekkend en toch niet overweldigend. We vonden erg leuk hun idee om Lego bouwstenen te gebruiken.
AppMachine is een van de beste applicatiemakers die we gezien hebben. Hoewel niet alle gebruikersinterfaces meteen intuïtief waren, geloven we dat AppMachine het potentieel heeft om een van de beste applicatiemakers te zijn.
Er zijn momenteel twee prijsplannen, Plus (€ 39,50 per maand) en Pro (€ 55 per maand).
Pluspunten: krachtige editor, uitgebreide selectie van bouwstenen
Minpunten: gebruikersinterface mag best iets logischer en wat sneller
Bekijk de gebruiker beoordelingen van AppMachine op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op appmachine.com
Bekijk de AppMachine Linkedin pagina
Bizness Apps
Ze beweren dat een op de twintig bestande apps op Bizness Apps draait. Dit bedrijf uit Californië is in 2010 begonnen en heft sindsdien geholpen om meer dan 300.000 applicaties uit te brengen.
Wil je native iOS of Android apps gaan maken, kies dan voor hun mobiele apps abonnement die 80 euro per maand kost. De structuur van de editor is zeer duidelijk en heeft grote indruk op ons gemaakt.
Pluspunten: veel integraties van derden, inclusief methodes om leads te vangen.
Minpunten: visueel kan het beter, we hadden snellere resultaten met andere applicatiemakers..
Bekijk de gebruiker beoordelingen van Bizness Apps op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op appmachine.com
Bekijk de Bizness Apps Linkedin pagina
Bizness Apps introductie
youtube
App Yourself
App Yourself is in 2011 begonnen en zijn gebruikers kunnen applicaties creeren die op Android, iOS, Windows Phone en ook in puur HTML5 werken. Ze beloven meer te leveren dan een mobiele app.
In tegenstelling tot andere applicatiemakers, heb je ook de beschikking om een responsive website maken die automatisch de inhoud van uw applicatie zal synchroniseren. Een functie die zich momenteel in open bètastadium bevindt
Er zijn vier prijsplannen, Web Only (5 euro), Basisplan (15 euro) Premium (30 euro) en Business (50 plus 200 euro setup kosten). App Yourself kan je gratis uitproberen zolang je maar wenst. Om je gemaakte app bij de app stores in te dienen moet je op zijn minst in het basisplan zitten.
App Yourself omvat functies zoals e-commerce, reserveringssystemen voor restaurants dat loopt via Resmio en ook Open Table met klantenkaarten plus fotogalerijen en ook de gebruikelijke nieuwsfeeds natuurlijk.
Pluspunten: interface is goed gestructureerd en zeer gebruiksvriendelijk. Ze beschikken over een eigen online winkelmodule en, toen we dat nodig hadden, reageerde de klantenondersteuning vrij snel. Via hun Connect applicatie kan je ook onderweg je app bijwerken.
Minpunten: App Yourself heeft haar roots in Duitsland liggen wat the herlijden is aan het feit dat sommige menu items nog niet volledig zijn vertaald. Over het algemeen is dit geen groot probleem, maar het zou fijn zijn als het wordt aangepakt.
Bekijk de gebruiker beoordelingen van App Yourself op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op appyourself.net
Bekijk de App Yourself Linkedin pagina
App Yourself Review
youtube
Apps Builder
AppsBuilder is een applicatiemaker uit Italië, beschikt over een drag and drop editor (slepen en neerzetten) en heeft al meer dan 500.000 applicaties tot leven gebracht.
Zodra je de een beetje verwarrende gratis proefversie of de gratis account gebruikt, zal je zien dat zowel het dashboard als als de builder er gebruiks vriendelijk zijn.
Je kan heel makkelijk afbeeldingen en logo’s toevoegen. Nadat je een afbeelding op een pagina hebt neergezet, kan je deze ook eenvoudig schalen en moeiteloos effecten toevoegen.
Bovendien, biedt AppsBuilder veel componeten aan die geplaats kunnen worden in de pagina’s. Het zijn modules zoals, bijvoorbeeld, video,webstore, landkaarten, calculators en loyaliteitstools.
Er zijn ook modules voor alle bekende sociale netwerken en tenminste 5 componenten voor restaurants, voor elk wat wils dus. Ook heel handig is een de aparte sectie met sjablonen, e-books, artikelen en als klap op de vuur pijl casestudy’s die je kostenloos kan in zien.
AppsBuilder heeft drie prijsplannen, Bronze (€ 7 per maand), Silver (€ 18 per maand) en Gold (€ 29 per maand). Wederverkopers betalen € 36 per maand. Om native Android en of iOS applicaties te kunnen maken, heb je op zijn minst het Silver pakket nodig.
Pluspunten: makkelijk navigeren in de editor, intuïtieve beeldbewerking en uistekende klantenondersteuning.
Minpunten: ze beschikken over een gratis account, maar de toegang is moeilijk in verband met beperkte taalopties.
Bekijk de gebruiker beoordelingen van Apps Builder op Trustpilot.com
Bezoek de facebook pagina hier
Kosteloos testen op apps-builder.com
Bekijk de Apps Builder Linkedin pagina
AppsBuilder Introductie video
youtube
Het bericht De gemakkelijke manier om een eigen applicatie te bouwen verscheen eerst op Fisherland.
from Fisherland https://ift.tt/31yS66y via IFTTT
0 notes
Text
Hoe je een app ontwikkeld voor de Iphone en publiceert in de App Store.
De ontwikkeling van een applicatie voor de iPhone is een proces dat niet zo moeilijk is, of makkelijk, als je zou denken. We hebben geen programmeurs bij de redactie, maar we waren benieuwd of we onszelf konden leren hoe je een applicatie voor de iPhone kan ontwikkelen. In het nieuws lees je weleens dat ook jonge kinderen dat kunnen, al vanaf hun negende jaar. Maar als zij dat kunnen, dan kan de rest van ons het toch ook?
Een app ‘gaar’ stomen is een soort proces dat moet worden gevolgd, eigenlijk net zoiets als kokerellen. In dit artikel zullen we het niet over de ‘kookstijl’ hebben (het programmeren), maar over de nodige stappen om het idee dat in je hoofd is ontstaan als applicatie te presenteren in de App Store van Apple.
Een applicatie ontwikkelen is niet helemaal kosteloos en het is dus handig om te weten dat je, op een bepaald moment van dit proces, een bedrag van circa 80 euro zal moeten betalen (Apple rekent in dollar, 99 om precies te zijn). Ook belangrijk is dat je vooraf weet dat, vanwege de specifieke Mac code waarmee je je app gaat maken, een moment komt dat je een Mac zal moeten gebruiken.
Dat waren de kleine lettertjes. We gaan nu alle spannende stappen bekijken op weg naar een succesvolle applicatie!
Zorg dat je een goed idee krijgt
Kreeg je een uniek idee voor een applicatie? Je weet vast dat er al een triljoen applicaties zijn, nou ja misschien geen triljoen, maar heel veel. Wat is het dus dat een app doet opvallen? Waarom zou iemand jouw applicatie willen gebruiken? En waarom zouden ze ervoor betalen als je om geld gaat vragen?
Controleer goed dat er geen andere apps zijn die hetzelfde doen als die van jou. Je kan ook kiezen om iets beters te maken dan een applicatie die al bestaat. Bedenk goed of je eigen idee dat zal waarmaken. Maak een tekening van je app op papier of op je computer.
Zorg dat je een Mac hebt
iPhone en iPad zijn producten van Apple en gebruiken een besturingssysteem dat een variatie is van het Mac OS. Op dit moment zijn de betreffende ontwikkeltools alleen beschikbaar voor Mac-gebruikers en je hebt toch een Mac nodig om je app in de App Store van Apple te krijgen. Heb je geen Mac computer tot je beschikking dan kan je overwegen om een relatief goedkoop Mac Mini te kopen.
Schrijf je in als Apple ontwikkelaar
Om de ontwikkeltools van Apple te kunnen gebruiken, moet je officieel zijn ingeschreven als Apple ontwikkelaar. Registreren is gratis, je hoeft alleen je gegevens te vermelden en akkoord te gaan met de voorwaarden van Apple. De registratie is eenmalig en je kan dezelfde loginnaam en wachtwoord voor iTunes gebruiken. Als geregistreerde Apple ontwikkelaar kan je iPhone-applicaties gaan ontwikkelen voor alle Mac-producten.
Download de SDK (Software Development Kit) voor de iPhone
Zodra je geregistreerd bent als ontwikkelaar, kan je de SDK voor de iPhone downloaden. Het OS (besturingssysteem) op je computer bepaalt welke versie je nodig hebt. Deze download is nogal fors vanwege alle documentatie, voorbeelden van code en verschillende andere elementen waarvan je later blij zal zijn dat je ze tot je beschikking hebt. Dit kan een paar uur duren. Hou er dus rekening mee, kies het juiste moment, start eventueel een goede film en heb geduld.
Er is een geweldige sectie op de apple site waar je tonnen aan informatie kan vinden zowel voor beginners als voor technische goeroes. Er zijn ook veel zeer goede video’s, begin dus bij het begin en maak notities voor jezelf. Dit zijn echt de beste tutorials (handleidingen) die we online hebben kunnen vinden.
Download XCode
Download XCode, als je dat nog niet hebt gedaan. Apple beschrijft Xcode als een complete IDE (integrated development environment – software die een softwareontwikkelaar ondersteunt bij het ontwikkelen van software) met veel functies en opgebouwd rond een soepele werkflow. Dit integreert, via de bouw en compileerstappen, de bewerking van de code met een grafische ervaring, dit allemaal zonder het zicht op je broncode te moeten missen. XCode is ook vrij groot en je kan beter nog een tweede film bij de hand hebben voor tijdens deze download.
Gebruik de sjablonen in de SDK om je iPhone-applicatie te ontwikkelen
Teken eerst je app op papier of in Photoshop. Daarna kan je beginnen te ontwerpen met de sjablonen die in de SDK zitten. En hier is waar de enorme downloadtijd zich rechtvaardigt, door de veel sjablonen waar je uit kan kiezen. Bovendien zijn er ook een heleboel YouTube filmpjes die laten zien hoe je de sjablonen op z’n best kan gebruiken.
Leer Objective-C voor Cocoa
Wie van programmeertalen houdt, zal dol zijn op Objective-C. Maar hier kan het lastig worden, indien je geen ervaring hebt met programmeren. Je zou dus een vriend moeten zoeken die dat wel kan of iemand inhuren. Een boek daarover aanschaffen ter referentie zal ook helpen. Vergeet ook zeker Swift niet Apple’s nieuwe code.
Programmeer je applicatie in Objective-C
Je bent klaar om je applicatie te gaan coderen zodra je de basisbeginselen van Objective-C door hebt (of zodra je tenminste weet waar antwoorden te vinden over programmeren). Schermafbeeldingen maken kan je later helpen herinneren wat je geprobeerd hebt. Er zijn applicaties die in een paar uur zijn geprogrammeerd, maar ook applicaties waarvoor je maanden nodig hebt. Je bent de enige die weet hoe ver je zal gaan voordat je de applicatie op de App Store publiceert!
Test je app in de iPhone simulator
De SDK bevat een mooie iPhone simulator. Je moet gewoon je app laden en je eigen tests uitvoeren. Concentreer vooral op het vinden van mogelijke bugs en denk na over hoe iemand je applicatie zou kunnen gebruiken.
Organiseer een Fundraising (fondsenwerving)
We hebben eerder verteld dat je wat contant geld moet proberen te verzamelen. Wel, dit is het moment! Een applicatie publiceren in de App Store kost eenmalig ongeveer 80 euro (Apple rekent 90 dollar). Hier kom je niet onderuit, maar je kan dit geld driedubbel terugverdienen als je applicatie de moeite waard is. Bovendien je krijgt echt veel voor je 80 euro. Om te beginnen krijg je een plaats naast enkele van de koelste mensen die applicaties ontwikkelen.
Laat ook andere mensen je applicatie testen
Nadat je betaald hebt, kan je andere mensen, in de gemeenschap, je app laten testen op de iPhone & iPad om de laatste bugs te verwijderen. Het is een geweldige gemeenschap en het testen van nieuwe apps is heel leuk. Als je een beginner bent, zal je paf staan van hoeveel deskundigen je tegen kan komen. Dit proces kan enige tijd in beslag nemen en dat is vooral afhankelijk van de complexiteit van je applicatie.
Laat je app goedkeuren
Nadat de gemeenschap je product heeft getest en alle hobbels eruit zijn gehaald, kan je de applicatie rechtstreeks vanaf de gemeenschap uploaden ter goedkeuring. Heb geduld want het proces van goedkeuring kan enige tijd in beslag nemen!
Kijk naar winst en verkeer die op gang beginnen te komen
Heb je een betaalde applicatie gemaakt, wacht tot je winst binnenkomt. Heb je een applicatie gemaakt die gratis is, bekijk het verkeer die je app op gang brengt!
Heb je tips en ervaringen die je graag wilt delen met andere ontwikkelaars, deel ze online met alle geïnteresseerden. Dit komt altijd ten goede aan je toekomstige ontwikkeling.
Het bericht Hoe je een app ontwikkeld voor de Iphone en publiceert in de App Store. verscheen eerst op Fisherland.
from Fisherland https://ift.tt/2l4wQEa via IFTTT
0 notes