NATIVE APP R&D

NATIVE APP R&D

Low-Code Application Development is een manier van werken die de laatste jaren serieus in de lift zit. Het is een concept waarbij men op een visuele manier applicaties bouwt en waarbij het schrijven van code tot een minimum wordt beperkt. Een groot voordeel voor bedrijven is dat men op deze manier sneller vooruit gaat en ook de business meer kan betrokken worden. De Business zal meer verantwoordelijkheid kunnen nemen, zonder dat de IT afdeling de controle moet loslaten.

Bij Apyx gebruiken we Mendix als low-code development tool.  Mendix is van origine een Nederlands bedrijf en hun low-code platform bestaat sinds 2005 en wordt door onder andere Gartner al enkele jaren aanzien als een van de leiders in het low-code spectrum. Dankzij de uitgebreide samenwerking met SAP (sinds 2017) en de overname door Siemens (in 2018) is Mendix meer dan ooit aanwezig in België.

Jouw opdracht: Workplace manager

Heel wat bedrijven hebben nood aan geïntegreerde applicaties die verder gaan dan de typische webapplicaties. Ze zijn vaak een extensie bovenop een bestaande omgeving (ERP, CRM, e-commerce, HR toepassingen, enz.), dienen vaak een heel specifiek doel, moeten soms offline beschikbaar zijn en hebben een noodzaak om bepaalde features van het toestel te gebruiken (camera, fingerprint, gezichtsherkenning enz.). Om hieraan tegemoet te komen is het sinds 2019 mogelijk om vanuit een visueel model in Mendix een ‘native mobile applicatie’ te maken, gebaseerd op het React Native open source framework.

Met deze stage willen we verder ontdekken wat de mogelijkheden zijn van Mendix Native Mobile voor klanten. Denk aan het bouwen van specifieke software die bedrijven in staat stelt hun magazijnen beter te organiseren (scannen van binnenkomende goederen, stock movements, het printen van labels, het bijhouden van inventory enz.), om bepaalde processen in de fabriek te optimaliseren (ingeven van bepaalde meetgegevens, kwaliteitscontrole, enz.), bijvoorbeeld voor medewerkers die op de baan zijn.

Samen met de student en op basis van zijn/haar interesse bekijken we enkele concrete mogelijkheden bij een aantal van onze klanten.  Het is belangrijk om te begrijpen welk proces de applicatie ondersteunt en hoe de applicatie er voor de klant moet uitzien (UX).

De student zal een analyse maken van zowel de verschillende stakeholders die betrokken zijn (opmaak persona’s op basis van gesprekken) en van de onderliggende processen. Op basis hiervan wordt in Mendix een prototype gemaakt dat nadien verder wordt verfijnd. Na de analyse zal de stagiair deze applicatie verder moeten bouwen.In het kort al even enkele basis functionaliteiten:

  • Mendix Studio Pro
  • Mendix Native Mobile;
  • Integratie met SAP;
  • oData protocol, JAVA enz.

Gebruikte tools en technologieën:

  • Backend: SAP ERP of S/4HANA
  • Frontend:
    • Mendix
    • React Native
    • Java, oData
    • CSS, HTML
    • UI/UX
  • Opvolging: Atlassian Stack

Het is goed mogelijk dat er voor bepaalde zaken andere technologieën kunnen gebruikt worden, hiervoor staan we zeker open en we bekijken graag of dit in de opdracht past. Vanuit Apyx zorgen we voor de nodige ondersteuning, zowel wat betreft SAP als wat betreft Java en Mendix.
Daarnaast zal de project opvolging gebeuren door gebruik te maken van de Atlassian stack, waar we Jira Software gebruiken als planningstool, Confluence voor de documentatie van het project en Bitbucket als code repository. Dit alles pakken we aan volgens het Agile principe.

Onze begeleiding

Er wordt uiteraard gezorgd voor de nodige opleiding en begeleiding. Tijdens je stage werk je in de context van een echt project; dit wil zeggen dat je een “klant” krijgt die je tijdens je eerste stagedag(en) zijn noden uitlegt en vertelt welke functionaliteit geautomatiseerd moet worden, en met welke vereisten en beperkingen. Daarnaast worden enkele technische mensen voorgesteld die geregeld met je samenzitten voor het bespreken van oplossingen en het helpen bij eventuele problemen.

We proberen alle onderdelen van een goed project aan bod te laten komen, zowel op technisch als op menselijk vlak. Buiten analyse en ontwikkeling zijn communicatie, teamwerk, motivatie en doorzettingsvermogen noodzakelijke onderdelen die niet mogen ontbreken

Leave a comment