[{"data":1,"prerenderedAt":777},["ShallowReactive",2],{"collection-blogs--800911310":3,"_apollo:default":776},{"data":4,"meta":773},[5],{"id":6,"title":7,"excerpt":8,"slug":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"backDate":13,"documentId":14,"imageUrl":15,"expertises":58,"author":552,"blocks":577,"seo":739},29,"Cross-platform applicaties ontwikkelen met Ionic","De laatste jaren vindt er een transitie plaats op het gebied van mobile development. Steeds vaker kiezen bedrijven ervoor om hun mobiele applicaties niet langer in Java (voor Android) of Swift (voor iOS) te ontwikkelen, maar kiezen zij voor een hybride framework als basis voor hun mobiele applicatie. In deze blog beschrijf ik één van deze frameworks, namelijk Ionic. Wat is Ionic, hoe werkt het en waarom zou jij de transitie moeten maken naar een native web-framework voor het ontwikkelen van mobiele applicaties.","cross-platform-applicaties-ontwikkelen-met-ionic","2023-10-13T10:26:27.472Z","2025-04-15T12:41:09.025Z","2023-10-13T10:26:27.296Z","2022-09-13","svvms3nirw2cuu2s14n6lbq7",{"id":16,"name":17,"alternativeText":18,"caption":18,"width":19,"height":20,"formats":21,"hash":51,"ext":23,"mime":26,"size":52,"url":53,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":55,"updatedAt":55,"documentId":56,"publishedAt":57},278,"cross-platform-applicaties-ontwikkelen-met-ionic.jpg",null,1280,500,{"large":22,"small":31,"medium":37,"thumbnail":44},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":18,"size":28,"width":29,"height":30},".jpg","https://incredible-beef-2a6059b946.media.strapiapp.com/large_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076.jpg","large_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076","image/jpg","large_cross-platform-applicaties-ontwikkelen-met-ionic.jpg",43.22,1000,391,{"ext":23,"url":32,"hash":33,"mime":26,"name":34,"path":18,"size":35,"width":20,"height":36},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076.jpg","small_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076","small_cross-platform-applicaties-ontwikkelen-met-ionic.jpg",13.49,195,{"ext":23,"url":38,"hash":39,"mime":26,"name":40,"path":18,"size":41,"width":42,"height":43},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076.jpg","medium_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076","medium_cross-platform-applicaties-ontwikkelen-met-ionic.jpg",26.15,750,293,{"ext":23,"url":45,"hash":46,"mime":26,"name":47,"path":18,"size":48,"width":49,"height":50},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076.jpg","thumbnail_cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076","thumbnail_cross-platform-applicaties-ontwikkelen-met-ionic.jpg",4.25,245,96,"cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076",66.73,"https://incredible-beef-2a6059b946.media.strapiapp.com/cross_platform_applicaties_ontwikkelen_met_ionic_9075bba076.jpg","strapi-provider-upload-strapi-cloud","2023-10-13T10:22:10.165Z","brkr0s9zmo5wugndmqi9eu59","2026-01-05T12:38:34.018Z",[59,293],{"id":60,"title":61,"subTitle":62,"description":63,"shortDescription":64,"slug":65,"createdAt":66,"updatedAt":67,"publishedAt":68,"isCoreExpertise":69,"documentId":70,"image":71,"blocks":90,"midPageBlocks":162,"seo":18},2,"Front-End","Steeds complexer en steeds belangrijker","In een online wereld vol moderne webapplicaties is een goede Front-End onmisbaar. Het is nodig om aan de behoeften en verwachtingen van de gebruikers te voldoen. De interactie voor de gebruiker moet daarbij zo snel en optimaal mogelijk zijn. Met trots kunnen wij zeggen dat juist dáár de kracht van onze Front-End Developers zit.\n\nOnze ervaren Developers staan klaar om jouw team te versterken en te zorgen voor een optimale gebruikerservaring. Of je nu een tijdelijke aanvulling op je team nodig hebt of op zoek bent naar gespecialiseerde kennis voor een specifiek project, onze Front-End Developers zijn uitgerust om de uitdagingen van onze klanten aan te gaan en hun doelen te bereiken.","Onze Front-End developers zijn bedreven in diverse programmeertalen, frameworks en methodieken en daardoor breed inzetbaar.","front-end","2023-08-17T09:50:12.632Z","2024-12-13T12:15:57.609Z","2023-08-17T09:50:14.418Z",false,"l6bdicvjcb7ue03zpciuc888",{"id":72,"name":73,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":76,"hash":85,"ext":78,"mime":81,"size":86,"url":87,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":88,"updatedAt":88,"documentId":89,"publishedAt":57},15,"frontend.png",282,130,{"thumbnail":77},{"ext":78,"url":79,"hash":80,"mime":81,"name":82,"path":18,"size":83,"width":49,"height":84},".png","https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_frontend_d8fa4dbfc1.png","thumbnail_frontend_d8fa4dbfc1","image/png","thumbnail_frontend.png",5.3,113,"frontend_d8fa4dbfc1",1.19,"https://incredible-beef-2a6059b946.media.strapiapp.com/frontend_d8fa4dbfc1.png","2023-08-17T09:47:56.273Z","gyo35xg1rnualaf1vog9edz8",[91,139],{"__component":92,"id":93,"title":94,"aside":95,"postType":96,"limit":97,"expertise":98},"strapi.related-kennisbank-list",161,"Lees meer over Front-End Development","Onze blogs","alle",3,[99],{"id":60,"title":61,"subTitle":62,"description":63,"shortDescription":64,"slug":65,"createdAt":66,"updatedAt":67,"publishedAt":68,"isCoreExpertise":69,"documentId":70,"image":100,"blocks":103,"midPageBlocks":114,"seo":18},{"id":72,"name":73,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":101,"hash":85,"ext":78,"mime":81,"size":86,"url":87,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":88,"updatedAt":88,"documentId":89,"publishedAt":57},{"thumbnail":102},{"ext":78,"url":79,"hash":80,"mime":81,"name":82,"path":18,"size":83,"width":49,"height":84},[104,105],{"__component":92,"id":93,"title":94,"aside":95,"postType":96,"limit":97},{"__component":106,"id":107,"titleLeft":108,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113},"call-to-action.double",210,"Heb je een Front-End Developer nodig?","Neem contact met ons op","/contact","Zoek je een nieuwe baan?","Bekijk onze vacatures","/word-onze-collega/vacatures",[115,121,125,129,133],{"__component":116,"id":117,"title":118,"subTitle":18,"content":119,"callToActionText":120,"callToActionLink":110,"colorStyle":18,"showAsides":18},"global.alternating-page-section",20,"Experts in verschillende frameworks","De huidige markt wordt al enige jaren gedomineerd door de drie grote Front-End frameworks: Angular, Vue en React. Voor elk framework hebben wij experts die altijd up-to-date blijven van de laatste ontwikkelingen. Hierdoor kunnen wij aan alle wensen voldoen. Het houdt de interactie binnen het team ook levendig; we sparren vaak en organiseren regelmatig LevelUp-sessies om elkaar op de hoogte te houden.","Neem contact op voor de mogelijkheden",{"__component":116,"id":122,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},22,"Meer dan HTML, CSS en Javascript","Over het algemeen bestaat een Front-End framework uit HTML, CSS en Javascript, maar als Front-End competence in een multidisciplinaire agile omgeving doen we steeds meer. Of het nu gaat om de integratie van middleware zoals GraphQL of het inrichten van een pipeline voor productie- en staging-omgevingen. Wij weten wat we ermee moeten doen. Onze experts zijn zeer bekwaam en ervaren in de samenwerking met UX-designers. Door het gebruik van design patterns en design tokens zorgen ze voor een naadloze integratie van ontwerp naar ontwikkeling.",{"__component":116,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},21,"Kennis up-to-date","De Front-End Developers krijgen ruim de mogelijkheid om hun kennis up-to-date te houden door trainingen te volgen en evenementen te bezoeken. Maar wat is leerzamer dan de opgedane kennis in de praktijk brengen? Daarvoor hebben we binnen ShareValue een aantal interne projecten lopen zoals de herbouw van onze website met Nuxt met een Strapi CMS, en de ontwikkeling van een eigen CV-generator met Angular. De kennis die onze experts opdoen, delen zij regelmatig in blogs.",{"__component":116,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},23,"Full-Stack Development","Onze Developers zijn niet alleen experts in Front-End technieken, maar ook getraind in .NET en Azure. Dit verbreedt hun vaardigheden en maakt hen volwaardige Full-Stack Developers. Wat natuurlijk niet wegneemt dat wij trots zijn op onze specialistische kennis als Front-End Developers. ",{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18},"call-to-action.single",100,"Wil je weten wat onze collega's allemaal kunnen?","Lees de klantcase over ons werk bij Rovict","/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"__component":106,"id":107,"titleLeft":108,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113,"iconUrlLeft":140,"iconUrlRight":153},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},6,"bulb.svg",71,70,"bulb_dd2e1d4efb",".svg","image/svg+xml",3.75,"https://incredible-beef-2a6059b946.media.strapiapp.com/bulb_dd2e1d4efb.svg","2023-08-17T08:31:37.036Z","2025-04-01T14:08:08.648Z","l2lglwkh4lf7ip36sjvs42rc",{"id":154,"name":155,"alternativeText":18,"caption":18,"width":144,"height":144,"formats":18,"hash":156,"ext":146,"mime":147,"size":157,"url":158,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":159,"updatedAt":160,"documentId":161,"publishedAt":57},8,"briefcase.svg","briefcase_679abae475",4.49,"https://incredible-beef-2a6059b946.media.strapiapp.com/briefcase_679abae475.svg","2023-08-17T08:31:37.038Z","2025-01-24T15:53:51.531Z","bfdftlvwhj35dm37dzv4aujf",[163,200,230,260,291],{"__component":116,"id":117,"title":118,"subTitle":18,"content":119,"callToActionText":120,"callToActionLink":110,"colorStyle":18,"showAsides":18,"imageUrl":164},{"id":165,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":168,"hash":195,"ext":23,"mime":172,"size":196,"url":197,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":198,"updatedAt":198,"documentId":199,"publishedAt":57},775,"development.jpg",850,{"large":169,"small":176,"medium":182,"thumbnail":188},{"ext":23,"url":170,"hash":171,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_eb51c16b40.jpg","large_development_eb51c16b40","image/jpeg","large_development.jpg",129.5,664,{"ext":23,"url":177,"hash":178,"mime":172,"name":179,"path":18,"size":180,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_eb51c16b40.jpg","small_development_eb51c16b40","small_development.jpg",47.86,332,{"ext":23,"url":183,"hash":184,"mime":172,"name":185,"path":18,"size":186,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_eb51c16b40.jpg","medium_development_eb51c16b40","medium_development.jpg",86.06,498,{"ext":23,"url":189,"hash":190,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_eb51c16b40.jpg","thumbnail_development_eb51c16b40","thumbnail_development.jpg",14.65,235,156,"development_eb51c16b40",184.35,"https://incredible-beef-2a6059b946.media.strapiapp.com/development_eb51c16b40.jpg","2024-08-08T08:20:39.044Z","kpowm3xzp131qb3rneasct1x",{"__component":116,"id":122,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":201},{"id":202,"name":203,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":204,"hash":225,"ext":23,"mime":172,"size":226,"url":227,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":228,"updatedAt":228,"documentId":229,"publishedAt":57},776,"ux designer.jpg",{"large":205,"small":210,"medium":215,"thumbnail":220},{"ext":23,"url":206,"hash":207,"mime":172,"name":208,"path":18,"size":209,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_ux_designer_4d22c4e684.jpg","large_ux_designer_4d22c4e684","large_ux designer.jpg",95.41,{"ext":23,"url":211,"hash":212,"mime":172,"name":213,"path":18,"size":214,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_ux_designer_4d22c4e684.jpg","small_ux_designer_4d22c4e684","small_ux designer.jpg",30.12,{"ext":23,"url":216,"hash":217,"mime":172,"name":218,"path":18,"size":219,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_ux_designer_4d22c4e684.jpg","medium_ux_designer_4d22c4e684","medium_ux designer.jpg",59.67,{"ext":23,"url":221,"hash":222,"mime":172,"name":223,"path":18,"size":224,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_ux_designer_4d22c4e684.jpg","thumbnail_ux_designer_4d22c4e684","thumbnail_ux designer.jpg",8.79,"ux_designer_4d22c4e684",140.45,"https://incredible-beef-2a6059b946.media.strapiapp.com/ux_designer_4d22c4e684.jpg","2024-08-08T08:22:53.444Z","lzicd49svwe2coyrmyxkolub",{"__component":116,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":231},{"id":232,"name":233,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":234,"hash":255,"ext":23,"mime":172,"size":256,"url":257,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":258,"updatedAt":258,"documentId":259,"publishedAt":57},777,"kennis opdoen.jpg",{"large":235,"small":240,"medium":245,"thumbnail":250},{"ext":23,"url":236,"hash":237,"mime":172,"name":238,"path":18,"size":239,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_kennis_opdoen_7e45a846f8.jpg","large_kennis_opdoen_7e45a846f8","large_kennis opdoen.jpg",147.32,{"ext":23,"url":241,"hash":242,"mime":172,"name":243,"path":18,"size":244,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_kennis_opdoen_7e45a846f8.jpg","small_kennis_opdoen_7e45a846f8","small_kennis opdoen.jpg",43.85,{"ext":23,"url":246,"hash":247,"mime":172,"name":248,"path":18,"size":249,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_kennis_opdoen_7e45a846f8.jpg","medium_kennis_opdoen_7e45a846f8","medium_kennis opdoen.jpg",90.65,{"ext":23,"url":251,"hash":252,"mime":172,"name":253,"path":18,"size":254,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_kennis_opdoen_7e45a846f8.jpg","thumbnail_kennis_opdoen_7e45a846f8","thumbnail_kennis opdoen.jpg",10.87,"kennis_opdoen_7e45a846f8",220.32,"https://incredible-beef-2a6059b946.media.strapiapp.com/kennis_opdoen_7e45a846f8.jpg","2024-08-08T08:25:10.656Z","q2bqhg65mnalhkgalkt2o2sq",{"__component":116,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":261},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":264,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":57},778,"stack.jpg",{"large":265,"small":270,"medium":275,"thumbnail":280},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_stack_fec3a2bfae.jpg","large_stack_fec3a2bfae","large_stack.jpg",95.19,{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_stack_fec3a2bfae.jpg","small_stack_fec3a2bfae","small_stack.jpg",29.21,{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_stack_fec3a2bfae.jpg","medium_stack_fec3a2bfae","medium_stack.jpg",58.57,{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_stack_fec3a2bfae.jpg","thumbnail_stack_fec3a2bfae","thumbnail_stack.jpg",8.24,"stack_fec3a2bfae",143.32,"https://incredible-beef-2a6059b946.media.strapiapp.com/stack_fec3a2bfae.jpg","2024-08-08T08:26:50.506Z","2024-12-09T10:18:46.269Z","kpz9iiz9dr551k3umhmtwy3k",{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18,"imageUrl":292},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304,"image":305,"blocks":319,"midPageBlocks":457,"seo":547},10,"Development","Maatwerkoplossingen voor ieder vraagstuk","Ons Development-team biedt oplossingen die de verwachtingen van onze opdrachtgevers overtreffen. Wij zijn experts op het gebied van alle aspecten van Development, wat ons in staat stelt om veelzijdige en schaalbare oplossingen te creëren. Van gebruiksvriendelijke interfaces tot krachtige Back-End-architecturen: wij hebben de kennis en ervaring om jouw project tot een succes te maken.","Ons Development-team biedt oplossingen die de verwachtingen van onze opdrachtgevers overtreffen. Wij zijn experts op het gebied van alle aspecten van Development, wat ons in staat stelt om veelzijdige en schaalbare oplossingen te creëren. ","development","2024-12-13T12:15:40.484Z","2025-04-11T13:13:55.384Z","2024-12-13T12:15:42.976Z",true,"lpzfadokpxn5sdnx9czcdg47",{"id":306,"name":307,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":308,"hash":314,"ext":78,"mime":81,"size":60,"url":315,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":316,"updatedAt":317,"documentId":318,"publishedAt":57},950,"Logo Development 2025 web.png",{"thumbnail":309},{"ext":78,"url":310,"hash":311,"mime":81,"name":312,"path":18,"size":313,"width":49,"height":84},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Logo_Development_2025_web_d7711df072.png","thumbnail_Logo_Development_2025_web_d7711df072","thumbnail_Logo Development 2025 web.png",8.58,"Logo_Development_2025_web_d7711df072","https://incredible-beef-2a6059b946.media.strapiapp.com/Logo_Development_2025_web_d7711df072.png","2024-12-17T15:02:47.479Z","2024-12-19T08:35:22.054Z","okwfs117fps338v5fj5dnrpb",[320,436],{"__component":92,"id":321,"title":322,"aside":18,"postType":96,"limit":97,"expertise":323},179,"Lees meer over Development",[324,374,387],{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304,"image":325,"blocks":328,"midPageBlocks":333,"seo":357},{"id":306,"name":307,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":326,"hash":314,"ext":78,"mime":81,"size":60,"url":315,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":316,"updatedAt":317,"documentId":318,"publishedAt":57},{"thumbnail":327},{"ext":78,"url":310,"hash":311,"mime":81,"name":312,"path":18,"size":313,"width":49,"height":84},[329,330],{"__component":92,"id":321,"title":322,"aside":18,"postType":96,"limit":97},{"__component":106,"id":331,"titleLeft":332,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113},251,"Heb je een Developer nodig?",[334,339,344,348,353],{"__component":116,"id":335,"title":336,"subTitle":18,"content":337,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":69},47,"Optimale gebruikerservaring","Een goede Front-End is meer dan alleen een aantrekkelijke interface; het vormt de schakel tussen technologie en eindgebruiker. Onze Developers combineren hun kennis van frameworks zoals React, Angular en Vue met ervaring in geavanceerde technologieën zoals GraphQL en CI/CD pipelines. Dit stelt ons in staat om interactieve, intuïtieve en betrouwbare applicaties te ontwikkelen die voldoen aan de hoogste standaarden.\n\nWij werken nauw samen met UX-designers om via design patterns en design tokens een naadloze integratie van ontwerp naar functionaliteit te realiseren. Dankzij regelmatige LevelUp-sessies, interne projecten en kennisdeling blijven onze Front-End specialisten altijd up-to-date.","Sugar Glaze",{"__component":116,"id":340,"title":341,"subTitle":18,"content":342,"callToActionText":18,"callToActionLink":18,"colorStyle":343,"showAsides":69},49,"Betrouwbaarheid en schaalbaarheid","Voor robuuste Back-End-oplossingen vertrouwen we op onze kennis van .NET. Of het nu gaat om het bouwen van nieuwe applicaties, het onderhouden van bestaande software of het implementeren van geavanceerde authenticatie- en autorisatiesystemen: ons team levert maatwerk dat aansluit bij de specifieke wensen en behoeften van jouw organisatie.\n\nHierbij maken we onder andere gebruik van onze kennis van Azure-services zoals Function Apps, Service Bus en App Services, maar ook tools als Docker en Kubernetes om veilige, schaalbare oplossingen te realiseren.\n\nOnze focus op grondige tests – van unit tests tot integratietests – garandeert stabiliteit en betrouwbaarheid.","White",{"__component":116,"id":345,"title":346,"subTitle":18,"content":347,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":69},50,"Full-Stack mogelijkheden","Wat ons uniek maakt, is onze combinatie van Front-End en .NET-expertise. Onze Developers zijn niet alleen gespecialiseerd in het creëren van intuïtieve interfaces, maar beheersen ook de complexiteit van Back-End-architectuur en Azure-integraties. Dit maakt hen volwaardige Full-Stack Developers die moeiteloos schakelen tussen de verschillende onderdelen van jouw project.",{"__component":116,"id":349,"title":350,"subTitle":18,"content":351,"callToActionText":352,"callToActionLink":110,"colorStyle":343,"showAsides":69},48,"Samen naar succes","Onze aanpak is erop gericht om samen met jou het optimale resultaat te behalen. Door proactief mee te denken en onze kennis te delen, zorgen we ervoor dat jouw project voldoet aan de hoogste standaarden van gebruiksvriendelijkheid, betrouwbaarheid en veiligheid. Of het nu gaat om een tijdelijke versterking van je team of volledige projectondersteuning: ons Development-team staat voor je klaar.\n\nOntdek wat wij voor jouw project kunnen betekenen."," Neem contact met ons op voor meer informatie!",{"__component":134,"id":354,"title":355,"callToActionText":137,"callToActionLinkUrl":356,"body":18},103,"Wil je weten wat onze collega’s allemaal kunnen?","https://www.sharevalue.nl/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"id":358,"metaTitle":359,"metaDescription":360,"structuredData":361},27,"Maatwerk software & integraties – ShareValue Development","Van webapps tot koppelingen: onze developers bouwen slimme oplossingen die passen bij jouw Microsoft-omgeving.",{"url":362,"@type":363,"@context":364,"provider":365,"areaServed":369,"description":372,"serviceType":373},"https://www.sharevalue.nl/wat-we-doen/development","Service","https://schema.org",{"url":366,"name":367,"@type":368},"https://www.sharevalue.nl","ShareValue","Organization",{"name":370,"@type":371},"Nederland","Country","Onze developers realiseren maatwerkoplossingen binnen Microsoft-omgevingen. Denk aan webapplicaties, API-integraties, extensies voor Microsoft 365 en koppelingen met externe systemen. Technisch sterk én begrijpelijk ingericht.","Maatwerk softwareontwikkeling en integraties",{"id":60,"title":61,"subTitle":62,"description":63,"shortDescription":64,"slug":65,"createdAt":66,"updatedAt":67,"publishedAt":68,"isCoreExpertise":69,"documentId":70,"image":375,"blocks":378,"midPageBlocks":381,"seo":18},{"id":72,"name":73,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":376,"hash":85,"ext":78,"mime":81,"size":86,"url":87,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":88,"updatedAt":88,"documentId":89,"publishedAt":57},{"thumbnail":377},{"ext":78,"url":79,"hash":80,"mime":81,"name":82,"path":18,"size":83,"width":49,"height":84},[379,380],{"__component":92,"id":93,"title":94,"aside":95,"postType":96,"limit":97},{"__component":106,"id":107,"titleLeft":108,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113},[382,383,384,385,386],{"__component":116,"id":117,"title":118,"subTitle":18,"content":119,"callToActionText":120,"callToActionLink":110,"colorStyle":18,"showAsides":18},{"__component":116,"id":122,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":116,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":116,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18},{"id":97,"title":388,"subTitle":296,"description":389,"shortDescription":390,"slug":391,"createdAt":392,"updatedAt":393,"publishedAt":394,"isCoreExpertise":69,"documentId":395,"image":396,"blocks":410,"midPageBlocks":418,"seo":18},"Microsoft .NET","Ons team van .NET-experts staat niet alleen klaar om onze klanten te ondersteunen bij diverse implementatie uitdagingen, maar we zijn ook gespecialiseerd in het testen van applicaties op verschillende niveaus, zoals unit tests, integratietests en acceptatietests. We streven naar uitmuntende testdekking om de stabiliteit en betrouwbaarheid van de applicaties te waarborgen.\n\nDaarnaast zijn we bedreven in het gebruik van verschillende Azure-services om schaalbare en veilige oplossingen te bieden aan onze klanten. Zo bieden we met Azure DevOps krachtige tools voor het beheren van de ontwikkeling, het automatiseren van tests en het geautomatiseerd uitrollen naar acceptatie- of productieomgevingen met CI/CD-pipelines.\n\nHet samenwerken met onze klanten staat centraal in ons werk, en we denken proactief mee om samen de meest optimale oplossingen te realiseren.","In de praktijk komen de .NET developers van ShareValue terecht in allerlei verschillende branches met uiteenlopende technische uitdagingen.","dotnet","2023-08-17T11:19:57.991Z","2024-12-13T12:16:04.480Z","2023-08-17T11:22:08.050Z","v9pl553hsjk98esvs5gzoso3",{"id":397,"name":398,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":399,"hash":405,"ext":78,"mime":81,"size":406,"url":407,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":408,"updatedAt":408,"documentId":409,"publishedAt":57},17,"dotnet_logo.png",{"thumbnail":400},{"ext":78,"url":401,"hash":402,"mime":81,"name":403,"path":18,"size":404,"width":49,"height":84},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_dotnet_logo_d38dbc3865.png","thumbnail_dotnet_logo_d38dbc3865","thumbnail_dotnet_logo.png",7.14,"dotnet_logo_d38dbc3865",2.93,"https://incredible-beef-2a6059b946.media.strapiapp.com/dotnet_logo_d38dbc3865.png","2023-08-17T09:47:56.313Z","nnimzsossci29qmi8z0texlp",[411,414],{"__component":92,"id":412,"title":413,"aside":18,"postType":96,"limit":97},167," Lees meer over .NET Development",{"__component":106,"id":415,"titleLeft":416,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":417,"callToActionTextRight":109,"callToActionLinkUrlRight":110},212,"Heb je een .NET expert nodig?","Weten welke expert op dit moment beschikbaar is?",[419,424,428,432],{"__component":116,"id":420,"title":421,"subTitle":18,"content":422,"callToActionText":423,"callToActionLink":110,"colorStyle":18,"showAsides":18},36,"Bouwen en testen","Onze .NET-experts kunnen uiteraard goede en betrouwbare applicaties ontwikkelen met de laatste .NET-versies. Ook zijn onze collega’s ervaren in het onderhouden van oudere software. We kunnen je helpen met het upgraden en uitbreiden van je applicatie zodat deze aan de laatste wensen en eisen voldoet. Het uitvoeren van uitgebreide unit- en integratietests om de stabiliteit van applicaties te waarborgen, wordt meegenomen als standaard onderdeel van het werk. Met een focus op grondige testdekking streven we ernaar om eventuele bugs vroegtijdig op te sporen en op te lossen, waardoor de algehele kwaliteit van jouw product wordt verbeterd.  \n\nVan Blazor Front-End of REST API’s tot database communicatie, onze .NET-experts hebben er ruime ervaring mee.","Weten wat onze experts voor jou kunnen doen?",{"__component":116,"id":425,"title":426,"subTitle":18,"content":427,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},37,"Combineren met Azure","Wil je profiteren van Azure-services voor jouw project? Ons team van experts kan je helpen met het selecteren en opzetten van de juiste services. Of je gebruik wil maken van App services, Function Apps, storage of database oplossingen of bijvoorbeeld een Service Bus, onze experts kunnen je helpen bij het kiezen en het realiseren van stabiele, schaalbare en veilige oplossingen die voldoen aan jouw specifieke behoeften.",{"__component":116,"id":429,"title":430,"subTitle":18,"content":431,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},35,"Houd het veilig!","Om de toegang tot je producten veilig te houden, kan ons team van .NET-experts je helpen bij het opzetten en onderhouden van authenticatie en autorisatie. Onze experts zijn ervaren in het opzetten de juiste entra diensten zodat de toegang tot zowel Front-End als Back-End of deamon-processen op een juiste manier afgehandeld wordt. Ook kunnen we je helpen met het opzetten van verschillende groepen, rechten en rollen, en deze op de juiste manier toepassen binnen de applicatie zodat onterechte toegang op functieniveau geregeld kan worden. Bij het opzetten en implementeren wordt er rekening gehouden met het reduceren van de administratieve overhead zonder concessies te doen aan de beveiliging.",{"__component":134,"id":433,"title":136,"callToActionText":434,"callToActionLinkUrl":435,"body":18},46,"Lees de klantcase over ons werk bij KPN","/klantcases/de-continue-bereikbaarheid-van-een-alarmcentrale",{"__component":106,"id":331,"titleLeft":332,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113,"iconUrlLeft":437,"iconUrlRight":448},{"id":438,"name":439,"alternativeText":18,"caption":18,"width":440,"height":441,"formats":18,"hash":442,"ext":146,"mime":147,"size":443,"url":444,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":445,"updatedAt":446,"documentId":447,"publishedAt":57},7,"people.svg",83,60,"people_6bb632d0d7",1.47,"https://incredible-beef-2a6059b946.media.strapiapp.com/people_6bb632d0d7.svg","2023-08-17T08:31:37.039Z","2024-09-13T08:11:42.408Z","iyvqylwtkx5qokq2hk77ppgf",{"id":449,"name":450,"alternativeText":18,"caption":18,"width":340,"height":441,"formats":18,"hash":451,"ext":146,"mime":147,"size":452,"url":453,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":454,"updatedAt":455,"documentId":456,"publishedAt":57},372,"magnifier.svg","magnifier_d084afba36",1.05,"https://incredible-beef-2a6059b946.media.strapiapp.com/magnifier_d084afba36.svg","2023-11-03T11:13:25.446Z","2026-05-12T12:19:53.518Z","e7czsfz9jg7oi93q44vomebz",[458,478,508,515,545],{"__component":116,"id":335,"title":336,"subTitle":18,"content":337,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":69,"imageUrl":459},{"id":460,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":461,"hash":474,"ext":23,"mime":172,"size":196,"url":475,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":476,"updatedAt":476,"documentId":477,"publishedAt":57},904,{"large":462,"small":465,"medium":468,"thumbnail":471},{"ext":23,"url":463,"hash":464,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_6e5abdca44.jpg","large_development_6e5abdca44",{"ext":23,"url":466,"hash":467,"mime":172,"name":179,"path":18,"size":180,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_6e5abdca44.jpg","small_development_6e5abdca44",{"ext":23,"url":469,"hash":470,"mime":172,"name":185,"path":18,"size":186,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_6e5abdca44.jpg","medium_development_6e5abdca44",{"ext":23,"url":472,"hash":473,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_6e5abdca44.jpg","thumbnail_development_6e5abdca44","development_6e5abdca44","https://incredible-beef-2a6059b946.media.strapiapp.com/development_6e5abdca44.jpg","2024-12-13T12:36:11.969Z","qqi9wubjpzs8w6daj98mtc7a",{"__component":116,"id":340,"title":341,"subTitle":18,"content":342,"callToActionText":18,"callToActionLink":18,"colorStyle":343,"showAsides":69,"imageUrl":479},{"id":480,"name":481,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":482,"hash":503,"ext":23,"mime":172,"size":504,"url":505,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":506,"updatedAt":506,"documentId":507,"publishedAt":57},791,"service bus.jpg",{"large":483,"small":488,"medium":493,"thumbnail":498},{"ext":23,"url":484,"hash":485,"mime":172,"name":486,"path":18,"size":487,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_service_bus_2b48e3a7cc.jpg","large_service_bus_2b48e3a7cc","large_service bus.jpg",82.82,{"ext":23,"url":489,"hash":490,"mime":172,"name":491,"path":18,"size":492,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_service_bus_2b48e3a7cc.jpg","small_service_bus_2b48e3a7cc","small_service bus.jpg",29.35,{"ext":23,"url":494,"hash":495,"mime":172,"name":496,"path":18,"size":497,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_service_bus_2b48e3a7cc.jpg","medium_service_bus_2b48e3a7cc","medium_service bus.jpg",54.72,{"ext":23,"url":499,"hash":500,"mime":172,"name":501,"path":18,"size":502,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_service_bus_2b48e3a7cc.jpg","thumbnail_service_bus_2b48e3a7cc","thumbnail_service bus.jpg",8.71,"service_bus_2b48e3a7cc",117.51,"https://incredible-beef-2a6059b946.media.strapiapp.com/service_bus_2b48e3a7cc.jpg","2024-08-09T08:35:35.231Z","rbpawsulv6vrsistrk2yupwg",{"__component":116,"id":345,"title":346,"subTitle":18,"content":347,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":69,"imageUrl":509},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":510,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":57},{"large":511,"small":512,"medium":513,"thumbnail":514},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":20,"height":181},{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":42,"height":187},{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},{"__component":116,"id":349,"title":350,"subTitle":18,"content":351,"callToActionText":352,"callToActionLink":110,"colorStyle":343,"showAsides":69,"imageUrl":516},{"id":517,"name":518,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":519,"hash":540,"ext":23,"mime":172,"size":541,"url":542,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":543,"updatedAt":543,"documentId":544,"publishedAt":57},789,"teamwork.jpg",{"large":520,"small":525,"medium":530,"thumbnail":535},{"ext":23,"url":521,"hash":522,"mime":172,"name":523,"path":18,"size":524,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_teamwork_8f4a7b0c14.jpg","large_teamwork_8f4a7b0c14","large_teamwork.jpg",80.4,{"ext":23,"url":526,"hash":527,"mime":172,"name":528,"path":18,"size":529,"width":20,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_teamwork_8f4a7b0c14.jpg","small_teamwork_8f4a7b0c14","small_teamwork.jpg",27.14,{"ext":23,"url":531,"hash":532,"mime":172,"name":533,"path":18,"size":534,"width":42,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_teamwork_8f4a7b0c14.jpg","medium_teamwork_8f4a7b0c14","medium_teamwork.jpg",51.59,{"ext":23,"url":536,"hash":537,"mime":172,"name":538,"path":18,"size":539,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_teamwork_8f4a7b0c14.jpg","thumbnail_teamwork_8f4a7b0c14","thumbnail_teamwork.jpg",8.11,"teamwork_8f4a7b0c14",116.53,"https://incredible-beef-2a6059b946.media.strapiapp.com/teamwork_8f4a7b0c14.jpg","2024-08-08T10:07:23.468Z","uo85gvimf7llsbaoahqw08m3",{"__component":134,"id":354,"title":355,"callToActionText":137,"callToActionLinkUrl":356,"body":18,"imageUrl":546},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},{"id":358,"metaTitle":359,"metaDescription":360,"structuredData":548,"metaImage":18,"metaSocial":551},{"url":362,"@type":363,"@context":364,"provider":549,"areaServed":550,"description":372,"serviceType":373},{"url":366,"name":367,"@type":368},{"name":370,"@type":371},[],{"id":553,"name":554,"jobTitle":555,"about":18,"createdAt":556,"updatedAt":557,"publishedAt":558,"documentId":559,"image":560,"contactOptions":576},75,"Sem","Developer","2023-08-18T08:37:46.200Z","2024-12-13T12:52:35.321Z","2023-08-18T08:37:45.970Z","ja6h5ik1ifylgza2z0hj3bm8",{"id":561,"name":562,"alternativeText":18,"caption":18,"width":16,"height":563,"formats":564,"hash":571,"ext":78,"mime":81,"size":572,"url":573,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":574,"updatedAt":574,"documentId":575,"publishedAt":57},666,"Sem websitefoto.png",326,{"thumbnail":565},{"ext":78,"url":566,"hash":567,"mime":81,"name":568,"path":18,"size":569,"width":570,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Sem_websitefoto_9ade3cf88d.png","thumbnail_Sem_websitefoto_9ade3cf88d","thumbnail_Sem websitefoto.png",21.28,133,"Sem_websitefoto_9ade3cf88d",24.26,"https://incredible-beef-2a6059b946.media.strapiapp.com/Sem_websitefoto_9ade3cf88d.png","2024-04-12T13:54:44.380Z","zwxdapl8oetuno3afql320bq",[],[578,584,587,590,594,597,600,604,607,610,613,617,620,624,627,630,633,636,729,732],{"__component":579,"id":580,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":582,"content":583,"introductionText":18},"global.pagesection",465,"","![](https://incredible-beef-2a6059b946.media.strapiapp.com/Ionic_logo_landscape_1194734622.png)","## Wat is Ionic?\n\nIonic is een open source interface platform waarmee mobiele en desktop-applicaties ontwikkeld kunnen worden met gebruik van web-technologieën als HTML, CSS en JavaScript. Deze toolkit wordt nauw geïntegreerd met een populair Front-end JavaScript framework naar keuze, zoals Angular, Vue en React. In andere woorden maakt Ionic het mogelijk om jouw webapplicatie voor verschillende platforms te ontwikkelen vanuit één codebase en daarbij gebruik te maken van de native functionaliteiten van de apparaten waarop de applicatie draait. Omdat Ionic apps gebaseerd zijn op het web, kun je ook verschillende web-gebaseerde UI libraries gebruiken zoals TailwindCSS of Bootstrap voor de opmaak van je applicatie.\n\nIonic maakt gebruik van Capacitor. Capacitor is een cross-platform native runtime die verschillende web-gerichte API’s biedt. Daarmee kan de app zoveel mogelijk web standaarden blijven gebruiken en heeft daarbij toegang tot de uitgebreide systeemeigen apparaat-functies. Denk hierbij bijvoorbeeld aan het gebruik van bluetooth, locatie, push notificaties, batterijstatus, opslag en de camera.",{"__component":579,"id":585,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":586,"introductionText":18},468,"## Waarom wil je Ionic gebruiken?\n\nIonic biedt de gebruiker een naadloze ervaring, waar de gebruiker zich ook bevindt. Of dat nu op een telefoon is, op een desktop of in de browser; de gebruiker verwacht consistentie via alle kanalen. Door het gebruik van Ionic kan met een enkele codebase voor al deze kanalen een applicatie uitgerold worden.\n\nDoor met Ionic te bouwen, kun je je bestaande web-ontwikkelaars inzetten voor het bouwen van mobiele- en desktop applicaties. Je hoeft niet langer op zoek naar een aparte ontwikkelaar voor ieder platform dat je wilt ondersteunen. De web-ontwikkelaars ontwikkelen de applicatie in Ionic en rollen deze zonder problemen uit naar de verschillende platformen.\n\nNaast bovengenoemde voordelen is Ionic ook nog eens open-source en dus helemaal gratis. Ionic heeft een grote community en vraagstukken waar je als ontwikkelaar tegenaan loopt worden dan ook veel besproken op de verschillende ontwikkelforums. Daarnaast integreert Ionic heel gemakkelijk met bekende tools (bijvoorbeeld met Azure), zodat het uitrollen van applicaties naar de Google Play Store of Apple App Store heel eenvoudig wordt.",{"__component":579,"id":588,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":589,"introductionText":18},466,"## Hoe werkt Ionic?\n\nEen native functionaliteit is door het gebruik van Capacitor eenvoudig in een Ionic-app toe te voegen. Zo kunnen we bijvoorbeeld de locatie van ons toestel gebruiken. Als eerst moeten we een nieuwe Ionic applicatie genereren. Dit kunnen we zelf doen via de command-line Interface die Ionic biedt, of via een handige web-interface.",{"__component":579,"id":591,"title":18,"asideText":592,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":593,"introductionText":18},467,"Figuur 1 - Web-interface voor het opzetten van een Ionic-applicatie.","![](https://www.sharevalue.nl/images/sharevalue/blogs/Ionic_1.png)\n",{"__component":579,"id":595,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":596,"introductionText":18},469,"In dit voorbeeld maken wij de applicatie met de CLI. Eerst zorgen we ervoor dat Ionic globaal op onze computer geïnstalleerd is en daarna starten we het initialisatie proces.\n\n```bash\n$ npm install -g @ionic/cli\n$ ionic start\n```",{"__component":579,"id":598,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":599,"introductionText":18},470,"De Ionic-CLI vraagt ons nu een aantal dingen te kiezen voor ons project, zoals welk framework en welke basis-lay-out wij willen in onze app? In mijn voorbeeld kies ik voor Angular met een \\`blank\\` applicatie-lay-out, maar andere opties zijn een lay-out met tabbladen of met een menu. De eerste opzet van deze applicatie heeft nog weinig functionaliteit, hier gaan we verandering in brengen.",{"__component":579,"id":601,"title":18,"asideText":602,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":603,"introductionText":18},473,"Figuur 2 - Standaard Ionic-applicatie zonder menu of tabbladen.","![](https://www.sharevalue.nl/images/sharevalue/blogs/Ionic_2.png)",{"__component":579,"id":605,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":606,"introductionText":18},471,"Om de locatie-functionaliteit toe te voegen, moeten we de gewenste Capacitor-plug-in installeren in ons project zodat wij deze kunnen gebruiken. In de documentatie van Ionic voor native functionaliteiten (https://ionicframework.com/docs/native) is een uitgebreide lijst te vinden met alle native API’s die geïnstalleerd kunnen worden en hoe deze te gebruiken. Als eerst voeren we de volgende commando’s uit om de locatie plug-in te installeren.\n\n```bash\n$ npm install cordova-plugin-geolocation\n\n$ npm install @awesome-cordova-plugins/geolocation\n\n$ ionic cap sync\n```",{"__component":579,"id":608,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":609,"introductionText":18},472,"Vervolgens openen wij het Home-component van onze nieuwe Ionic-applicatie die nu nog de standaard template code bevat waarin wij de locatie gaan gebruiken. Door middel van de volgende code kunnen we eenvoudig de locatie van onze gebruiker opvragen. In de initialisatie van dit component vragen we de huidige positie op via de Geolocation-API en tonen deze in het template.\n\n```\nimport { Component, OnInit } from '@angular/core';\nimport { Geolocation, Geoposition } from '@awesome-cordova-plugins/geolocation/ngx';\n\n@Component({\n  selector: 'app-home',\n  template: `\n    \u003Cion-content [fullscreen]=\"true\">\n      \u003Cdiv id=\"container\">\n        \u003Cstrong>Uw huidige locatie:\u003C/strong>\n        \u003Cp *ngIf=\"currentPosition\">{{currentPosition.coords.latitude}}, {{currentPosition.coords.longitude}}\u003C/p>\n        \u003Cp *ngIf=\"!currentPosition\">Onbekend\u003C/p>\n      \u003C/div>\n    \u003C/ion-content>\n  `\n})\nexport class HomePage implements OnInit {\n  currentPosition: Geoposition;\n\n  constructor(private geolocation: Geolocation) {}\n\n  ngOnInit(): void {\n    this.geolocation.getCurrentPosition().then((resp) => {\n      this.currentPosition = resp;\n    }).catch((error) => {\n      console.log('Error getting location', error);\n    });\n  }\n}\n```",{"__component":579,"id":611,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":612,"introductionText":18},474,"Zoals hierboven te zien is, maakt Ionic het ons erg gemakkelijk. Als ontwikkelaar hoef je je helemaal niet bezig te houden met de functionele werking van de locatiebepaling of welke andere native functionaliteit dan ook. We roepen simpelweg de functies aan die de plug-in ons biedt (zoals ‘getCurrentPosition’ in bovenstaand voorbeeld) en Ionic regelt alles achter de schermen voor ons. Er wordt door het besturingssysteem ook automatisch om toestemming gevraagd voor het gebruiken van de locatie.",{"__component":579,"id":614,"title":18,"asideText":615,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":616,"introductionText":18},475,"Figuur 3 - Locatie-toestemming wordt door de telefoon zelf afgehandeld.","![](https://www.sharevalue.nl/images/sharevalue/blogs/Ionic_3.png)\n\n​",{"__component":579,"id":618,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":619,"introductionText":18},476,"Als de locatie succesvol kan worden opgehaald, zien we dat de coördinaten van de locatie in de app worden weergegeven.",{"__component":579,"id":621,"title":18,"asideText":622,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":623,"introductionText":18},477,"Figuur 4 - Locatie-coördinaten worden succesvol opgehaald en weergegeven.","![](https://www.sharevalue.nl/images/sharevalue/blogs/Ionic_4.png)\n\n​",{"__component":579,"id":625,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":626,"introductionText":18},478,"Een volgende stap kan bijvoorbeeld zijn om deze locatie op een kaart weer te geven of op te slaan in een SQL-database op het apparaat. Ionic biedt hier heel veel mogelijkheden in. Het mag duidelijk zijn dat ik als web-ontwikkelaar geen weet heb van de platform-specifieke vereisten voor het toepassen van deze functionaliteiten. Dit is iets wat Capacitor en Ionic ons volledig uit handen nemen.",{"__component":579,"id":628,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":629,"introductionText":18},479,"## Conclusie\n\nIonic biedt een alles-in-één pakket om mobiele-, desktop- en webapplicaties te ontwikkelen die gebruik kunnen maken van systeemeigen functionaliteiten van je toestel. De voordelen die je hieruit kan halen zijn enorm, maar kort samengevat zijn dat:\n\n*   Een naadloze, consistente ervaring voor de eindgebruiker via verschillende kanalen.\n*   Eén ontwikkelteam voor zowel mobiele-, desktop- als webapplicaties.\n*   Open-source en dus helemaal gratis.\n*   Geen kennis nodig van complexe, apparaat-eigen functionaliteiten.",{"__component":579,"id":631,"title":18,"asideText":581,"underline":69,"centered":69,"blankAside":69,"aside":18,"content":632,"introductionText":18},480,"Veel grote tech-bedrijven maken al gebruik van Ionic. Voorbeelden van apps die gemaakt zijn met Ionic zijn Sworkit, MarketWatch en Sanvello. Voor meer voorbeelden verwijs ik je naar de [website van Ionic zelf](https://ionic.io/customers)!\n\nBenieuwd naar hoe Ionic binnen jouw organisatie ingezet kan worden? [Neem gerust contact op](/contact), dan bespreken we samen de mogelijkheden. Ben je zelf een ontwikkelaar met interesse in ontwikkelen van Ionic-applicaties? [Kom dan eens langs voor een kop koffie](/word-onze-collega)!",{"__component":634,"id":635,"title":18,"showBlankAside":303},"global.social-sharing",68,{"__component":92,"id":425,"title":322,"aside":18,"postType":96,"limit":97,"expertise":637},[638,680],{"id":60,"title":61,"subTitle":62,"description":63,"shortDescription":64,"slug":65,"createdAt":66,"updatedAt":67,"publishedAt":68,"isCoreExpertise":69,"documentId":70,"image":639,"blocks":642,"midPageBlocks":649,"seo":18},{"id":72,"name":73,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":640,"hash":85,"ext":78,"mime":81,"size":86,"url":87,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":88,"updatedAt":88,"documentId":89,"publishedAt":57},{"thumbnail":641},{"ext":78,"url":79,"hash":80,"mime":81,"name":82,"path":18,"size":83,"width":49,"height":84},[643,646],{"__component":92,"id":93,"title":94,"aside":95,"postType":96,"limit":97,"expertise":644},[645],{"id":60,"title":61,"subTitle":62,"description":63,"shortDescription":64,"slug":65,"createdAt":66,"updatedAt":67,"publishedAt":68,"isCoreExpertise":69,"documentId":70},{"__component":106,"id":107,"titleLeft":108,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113,"iconUrlLeft":647,"iconUrlRight":648},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},{"id":154,"name":155,"alternativeText":18,"caption":18,"width":144,"height":144,"formats":18,"hash":156,"ext":146,"mime":147,"size":157,"url":158,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":159,"updatedAt":160,"documentId":161,"publishedAt":57},[650,657,664,671,678],{"__component":116,"id":117,"title":118,"subTitle":18,"content":119,"callToActionText":120,"callToActionLink":110,"colorStyle":18,"showAsides":18,"imageUrl":651},{"id":165,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":652,"hash":195,"ext":23,"mime":172,"size":196,"url":197,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":198,"updatedAt":198,"documentId":199,"publishedAt":57},{"large":653,"small":654,"medium":655,"thumbnail":656},{"ext":23,"url":170,"hash":171,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},{"ext":23,"url":177,"hash":178,"mime":172,"name":179,"path":18,"size":180,"width":20,"height":181},{"ext":23,"url":183,"hash":184,"mime":172,"name":185,"path":18,"size":186,"width":42,"height":187},{"ext":23,"url":189,"hash":190,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},{"__component":116,"id":122,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":658},{"id":202,"name":203,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":659,"hash":225,"ext":23,"mime":172,"size":226,"url":227,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":228,"updatedAt":228,"documentId":229,"publishedAt":57},{"large":660,"small":661,"medium":662,"thumbnail":663},{"ext":23,"url":206,"hash":207,"mime":172,"name":208,"path":18,"size":209,"width":29,"height":175},{"ext":23,"url":211,"hash":212,"mime":172,"name":213,"path":18,"size":214,"width":20,"height":181},{"ext":23,"url":216,"hash":217,"mime":172,"name":218,"path":18,"size":219,"width":42,"height":187},{"ext":23,"url":221,"hash":222,"mime":172,"name":223,"path":18,"size":224,"width":193,"height":194},{"__component":116,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":665},{"id":232,"name":233,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":666,"hash":255,"ext":23,"mime":172,"size":256,"url":257,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":258,"updatedAt":258,"documentId":259,"publishedAt":57},{"large":667,"small":668,"medium":669,"thumbnail":670},{"ext":23,"url":236,"hash":237,"mime":172,"name":238,"path":18,"size":239,"width":29,"height":175},{"ext":23,"url":241,"hash":242,"mime":172,"name":243,"path":18,"size":244,"width":20,"height":181},{"ext":23,"url":246,"hash":247,"mime":172,"name":248,"path":18,"size":249,"width":42,"height":187},{"ext":23,"url":251,"hash":252,"mime":172,"name":253,"path":18,"size":254,"width":193,"height":194},{"__component":116,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":672},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":673,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":57},{"large":674,"small":675,"medium":676,"thumbnail":677},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":20,"height":181},{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":42,"height":187},{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18,"imageUrl":679},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304,"image":681,"blocks":684,"midPageBlocks":693,"seo":724},{"id":306,"name":307,"alternativeText":18,"caption":18,"width":74,"height":75,"formats":682,"hash":314,"ext":78,"mime":81,"size":60,"url":315,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":316,"updatedAt":317,"documentId":318,"publishedAt":57},{"thumbnail":683},{"ext":78,"url":310,"hash":311,"mime":81,"name":312,"path":18,"size":313,"width":49,"height":84},[685,690],{"__component":92,"id":321,"title":322,"aside":18,"postType":96,"limit":97,"expertise":686},[687,688,689],{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304},{"id":60,"title":61,"subTitle":62,"description":63,"shortDescription":64,"slug":65,"createdAt":66,"updatedAt":67,"publishedAt":68,"isCoreExpertise":69,"documentId":70},{"id":97,"title":388,"subTitle":296,"description":389,"shortDescription":390,"slug":391,"createdAt":392,"updatedAt":393,"publishedAt":394,"isCoreExpertise":69,"documentId":395},{"__component":106,"id":331,"titleLeft":332,"callToActionTextLeft":109,"callToActionLinkUrlLeft":110,"titleRight":111,"callToActionTextRight":112,"callToActionLinkUrlRight":113,"iconUrlLeft":691,"iconUrlRight":692},{"id":438,"name":439,"alternativeText":18,"caption":18,"width":440,"height":441,"formats":18,"hash":442,"ext":146,"mime":147,"size":443,"url":444,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":445,"updatedAt":446,"documentId":447,"publishedAt":57},{"id":449,"name":450,"alternativeText":18,"caption":18,"width":340,"height":441,"formats":18,"hash":451,"ext":146,"mime":147,"size":452,"url":453,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":454,"updatedAt":455,"documentId":456,"publishedAt":57},[694,701,708,715,722],{"__component":116,"id":335,"title":336,"subTitle":18,"content":337,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":69,"imageUrl":695},{"id":460,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":696,"hash":474,"ext":23,"mime":172,"size":196,"url":475,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":476,"updatedAt":476,"documentId":477,"publishedAt":57},{"large":697,"small":698,"medium":699,"thumbnail":700},{"ext":23,"url":463,"hash":464,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},{"ext":23,"url":466,"hash":467,"mime":172,"name":179,"path":18,"size":180,"width":20,"height":181},{"ext":23,"url":469,"hash":470,"mime":172,"name":185,"path":18,"size":186,"width":42,"height":187},{"ext":23,"url":472,"hash":473,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},{"__component":116,"id":340,"title":341,"subTitle":18,"content":342,"callToActionText":18,"callToActionLink":18,"colorStyle":343,"showAsides":69,"imageUrl":702},{"id":480,"name":481,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":703,"hash":503,"ext":23,"mime":172,"size":504,"url":505,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":506,"updatedAt":506,"documentId":507,"publishedAt":57},{"large":704,"small":705,"medium":706,"thumbnail":707},{"ext":23,"url":484,"hash":485,"mime":172,"name":486,"path":18,"size":487,"width":29,"height":175},{"ext":23,"url":489,"hash":490,"mime":172,"name":491,"path":18,"size":492,"width":20,"height":181},{"ext":23,"url":494,"hash":495,"mime":172,"name":496,"path":18,"size":497,"width":42,"height":187},{"ext":23,"url":499,"hash":500,"mime":172,"name":501,"path":18,"size":502,"width":193,"height":194},{"__component":116,"id":345,"title":346,"subTitle":18,"content":347,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":69,"imageUrl":709},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":710,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":57},{"large":711,"small":712,"medium":713,"thumbnail":714},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":20,"height":181},{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":42,"height":187},{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},{"__component":116,"id":349,"title":350,"subTitle":18,"content":351,"callToActionText":352,"callToActionLink":110,"colorStyle":343,"showAsides":69,"imageUrl":716},{"id":517,"name":518,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":717,"hash":540,"ext":23,"mime":172,"size":541,"url":542,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":543,"updatedAt":543,"documentId":544,"publishedAt":57},{"large":718,"small":719,"medium":720,"thumbnail":721},{"ext":23,"url":521,"hash":522,"mime":172,"name":523,"path":18,"size":524,"width":29,"height":175},{"ext":23,"url":526,"hash":527,"mime":172,"name":528,"path":18,"size":529,"width":20,"height":181},{"ext":23,"url":531,"hash":532,"mime":172,"name":533,"path":18,"size":534,"width":42,"height":187},{"ext":23,"url":536,"hash":537,"mime":172,"name":538,"path":18,"size":539,"width":193,"height":194},{"__component":134,"id":354,"title":355,"callToActionText":137,"callToActionLinkUrl":356,"body":18,"imageUrl":723},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},{"id":358,"metaTitle":359,"metaDescription":360,"structuredData":725,"metaImage":18,"metaSocial":728},{"url":362,"@type":363,"@context":364,"provider":726,"areaServed":727,"description":372,"serviceType":373},{"url":366,"name":367,"@type":368},{"name":370,"@type":371},[],{"__component":730,"id":731,"name":18,"jobTitle":18},"strapi.author-card",26,{"__component":106,"id":733,"titleLeft":734,"callToActionTextLeft":735,"callToActionLinkUrlLeft":736,"titleRight":332,"callToActionTextRight":109,"callToActionLinkUrlRight":110,"iconUrlLeft":737,"iconUrlRight":738},95,"Hoor van onze experts hoe leuk ShareValue is","Lees de verhalen van onze collega's","/word-onze-collega/collegas-aan-het-woord",{"id":438,"name":439,"alternativeText":18,"caption":18,"width":440,"height":441,"formats":18,"hash":442,"ext":146,"mime":147,"size":443,"url":444,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":445,"updatedAt":446,"documentId":447,"publishedAt":57},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":54,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":57},{"id":740,"metaTitle":741,"metaDescription":742,"structuredData":743,"metaImage":18,"metaSocial":772},117,"Cross-platform apps bouwen met Ionic | ShareValue","Eén codebase voor web, iOS en Android? Sem laat zien hoe je met Ionic efficiënte, moderne apps ontwikkelt met een native look & feel.",[744,755],{"url":745,"@type":746,"author":747,"@context":364,"headline":741,"publisher":750,"description":742,"datePublished":754},"https://www.sharevalue.nl/blogs/cross-platform-applicaties-ontwikkelen-met-ionic","BlogPosting",{"name":554,"@type":748,"jobTitle":555,"worksFor":749},"Person",{"name":367,"@type":368},{"logo":751,"name":367,"@type":368},{"url":752,"@type":753},"https://www.sharevalue.nl/_nuxt/img/sharevalue-logo.3c5e7cb.svg","ImageObject","2023-09-14",{"@type":756,"@context":364,"mainEntity":757},"FAQPage",[758,764,768],{"name":759,"@type":760,"acceptedAnswer":761},"Wat is Ionic?","Question",{"text":762,"@type":763},"Ionic is een framework waarmee je met één codebase apps ontwikkelt voor iOS, Android en web, gebaseerd op webtechnologieën.","Answer",{"name":765,"@type":760,"acceptedAnswer":766},"Wat zijn voordelen van Ionic voor developers?",{"text":767,"@type":763},"Je bouwt sneller apps voor meerdere platformen tegelijk, met minder code en consistente gebruikerservaring.",{"name":769,"@type":760,"acceptedAnswer":770},"Welke technologieën gebruikt Ionic?",{"text":771,"@type":763},"Ionic is gebaseerd op HTML, CSS en JavaScript en werkt vaak samen met Angular, React of Vue als frontend-framework.",[],{"pagination":774},{"page":775,"pageSize":135},1,{},1779198017831]