{"id":26242,"date":"2022-10-03T15:40:00","date_gmt":"2022-10-03T15:40:00","guid":{"rendered":"https:\/\/codeandpepper.com\/?post_type=case_study&#038;p=26242"},"modified":"2025-05-08T11:50:41","modified_gmt":"2025-05-08T11:50:41","slug":"abrdn-choices","status":"publish","type":"case_study","link":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/","title":{"rendered":"abrdn Choices"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo.jpg\" alt=\"Choices\" class=\"wp-image-26280\" width=\"459\" height=\"107\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo.jpg 612w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-300x70.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-80x19.jpg 80w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-160x37.jpg 160w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-361x84.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-433x101.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-200x47.jpg 200w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_logo-432x101.jpg 432w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/figure><\/div>\n\n\n<section\n    id=\"\"\n    class=\"case-study-tags block alignwide\"\n>\n  <div class=\"terms\">\n        <div class=\"term\">FinTech Development<\/div>\n        <div class=\"term\">React Native<\/div>\n        <div class=\"term\">TypeScript<\/div>\n      <\/div>\n<\/section>\n\n\n\n<p><strong>Open banking technology<\/strong> is a hot topic which is transforming the financial reality of both private individuals and businesses. It offers the much needed update on how banks and their customers interact with each other, providing new <strong>opportunities for growth<\/strong>. The need for open banking was addressed by one of our clients <a href=\"https:\/\/www.abrdn.com\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">abrdn<\/a> who together with <a href=\"https:\/\/directid.theidco.com\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">DirectID<\/a> and Code &amp; Pepper set out to create an innovative mobile application called Choices.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-1024x576.jpg\" alt=\"\" class=\"wp-image-26258\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-1024x576.jpg 1024w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-80x45.jpg 80w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-110x62.jpg 110w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-178x100.jpg 178w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-720x405.jpg 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_02.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"has-text-align-left wp-block-heading\" id=\"h-about-abrdn\">About abrdn<\/h2>\n\n\n\n<p>abrdn is an organisation historically linked to the Life Insurance Company of Scotland which was set up in 1825 in Edinburgh. It has now evolved into a <strong>modern money management platform<\/strong> which operates under the three vectors: <strong>Investments, Adviser<\/strong> and <strong>Personal<\/strong>. The app that Code &amp; Pepper was hired to build is in the realm of Personal space. It is a handy tool that helps clients reach their financial goals. The open banking technology used in the app is delivered by DirectID, a leading provider of open banking which is <strong>authorised and regulated by the <a href=\"https:\/\/www.fca.org.uk\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">FCA<\/a><\/strong>. DirectID turned to Code &amp; Pepper for a team augmentation service.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-choices-app-does\">What Choices App does<\/h3>\n\n\n\n<p>From the customer perspective, Choices App analyses bank transactions and makes suggestions on how to accumulate savings more effectively. This is done through connecting with the client\u2019s bank accounts in a secure way and extracting the necessary data. The app estimates the realistic amount that can be possibly saved and enables the client to orchestrate their <strong>saving priorities<\/strong> accordingly. It advises the client if it is better to save each month or come up with a one-off payment. It also identifies and gives notifications about any additional expenses that may have an impact on realising the <strong>saving plan<\/strong>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-1024x576.jpg\" alt=\"Choices Sign in screen\" class=\"wp-image-26257\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-1024x576.jpg 1024w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-80x45.jpg 80w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-110x62.jpg 110w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-178x100.jpg 178w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-720x405.jpg 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-code-pepper-involvement\">Code &amp; Pepper involvement<\/h2>\n\n\n\n<p>The Code &amp; Pepper team worked on <strong>the front-end part of the application<\/strong>. Together with DirectID and ABRDN, who designed the architecture of the app, we decided on the framework and the programming language. We unanimously went for the <strong>React Native framework<\/strong> which is the most versatile open source UI software framework that serves to build both Android and iOS mobile apps. The coding language of choice was <strong>Typescript<\/strong> which has been proven to compensate for the shortcomings of <strong>JavaScript<\/strong>. It is a language that works well both on the client- and the server side of the app.<\/p>\n\n\n\n<p>Our front-end developers worked closely with <strong>quality assurance engineers<\/strong> to deliver the high standards of the code. To ensure smooth integration of the builds we suggested using&nbsp; <strong>Bitrise<\/strong>, which is a smart tool that enables the process of development to run alongside testing and makes it possible to combine the efforts of multiple participants into a single unified result.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-1024x576.jpg\" alt=\"abrdn Choices - other screenshots\" class=\"wp-image-26259\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-1024x576.jpg 1024w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-300x169.jpg 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-768x432.jpg 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-80x45.jpg 80w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-110x62.jpg 110w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-361x203.jpg 361w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-433x244.jpg 433w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-178x100.jpg 178w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-720x405.jpg 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-864x486.jpg 864w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03-432x243.jpg 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_03.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-code-pepper-contribution\">Code &amp; Pepper contribution<\/h2>\n\n\n\n<p>As a software development company we take part in a wide range of FinTech projects all over the world. This enables us to gather some invaluable insights from across the industry. We believe in the power of open communication, transparency and teamwork. Our developers regularly participate in <strong>knowledge sharing sessions<\/strong> where they can exchange ideas and experiences gained in different settings and with different clients. The added value that we bring into the game are the <strong>practical knowledge of the latest technology, the most useful tools<\/strong> and <strong>awareness of the upcoming trends<\/strong>.<\/p>\n\n\n<blockquote\n    id=\"custom-quote-block-block_6155a070318c7\"\n    class=\"wp-block-quote wp-block-quote-image  \"\n>\n  <p>We value Code &amp; Pepper for its proactive attitude, responsiveness and transparent way of working. It is a reliable and dependable company that we can recommend for other business entities to cooperate with.<br \/>\r\n<\/p>\n    <cite>\n    <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"James Varga, DirectID\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo-150x150.png 150w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo-209x209.png 209w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo-140x140.png 140w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo-250x250.png 250w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo-100x100.png 100w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/08\/james-varga-nomo.png 263w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>    <div class=\"name-wrap\">\n      <span class=\"typography-title-s\">James Varga<\/span>\n      <span class=\"subname typography-body-medium\">\n        CEO and founder of DirectID      <\/span>\n    <\/div>\n  <\/cite>\n  <\/blockquote>\n\n\n<section id=\"icons-grid-v2-block-block_5fd8d0497cc2e\" class=\"grid-block icons-grid-block-v2 block common-block alignfull\">\n<div class=\"container\">\n\n\n\n<h2 class=\"block-title section-title\">\n  <\/h2>\n\n\n\n<div class=\"grid-block-grid\">\n                <div class=\"grid-block-grid-item  has-link\">\n                                    <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/react-native-development-company\/\">\n                                        <div class=\"grid-block-item-icon-wrapper\">\n                            \n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentcolor\" d=\"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z\"\/><\/svg>                        <\/div>\n                        <div class=\"grid-block-grid-item-title-wrapper\">\n                            <p class=\"grid-block-grid-item-title\">\n                              React Native                            <\/p>\n                        <\/div>\n                                    <\/a>\n                            <\/div>\n                        <div class=\"grid-block-grid-item  has-link\">\n                                    <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/back-end-development-services\/\">\n                                        <div class=\"grid-block-item-icon-wrapper\">\n                            \n<!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\n\t viewBox=\"0 0 72 72\" enable-background=\"new 0 0 72 72\" xml:space=\"preserve\">\n<g>\n\t<desc>Created with Sketch.<\/desc>\n\t<g>\n\t\t<path fill=\"#272727\" d=\"M0.6,36v35.4h70.9V0.6H0.6V36z M57.7,33.2c1.7,0.4,3.2,1.3,4.4,2.6c0.7,0.7,1.2,1.4,1.7,2.3\n\t\t\tc0,0.1-3.1,2.2-4.9,3.3c-0.1,0-0.3-0.2-0.6-0.7c-0.7-1.2-1.9-1.9-3.3-2c-2.1-0.1-3.5,1-3.5,2.8c0,0.5,0.1,0.9,0.3,1.3\n\t\t\tc0.5,1,1.3,1.6,4.1,2.8c5.1,2.2,7.2,3.6,8.6,5.7c1.5,2.3,1.8,5.9,0.8,8.6c-1.1,2.9-3.9,4.9-7.8,5.6c-1.8,0.2-3.6,0.2-5.4-0.1\n\t\t\tc-2.7-0.4-5.3-1.7-7.2-3.7C44.2,61,43,59.1,43,59c0.2-0.2,0.4-0.3,0.7-0.4l2.6-1.5l2-1.2l0.4,0.6c0.7,1,1.6,1.9,2.7,2.6\n\t\t\tc2.3,1.2,5.4,1,6.9-0.4c1.1-1,1.2-2.7,0.4-3.9c-0.6-0.8-1.7-1.5-4.9-2.8c-3.7-1.6-5.2-2.6-6.7-4.1c-0.9-1-1.6-2.2-1.9-3.5\n\t\t\tc-0.3-1.5-0.3-3-0.1-4.5c0.8-3.5,3.4-6,7.3-6.7C54,32.8,55.9,32.9,57.7,33.2L57.7,33.2z M41,36.1V39h-9.2v26.2h-6.5V39H16v-2.8\n\t\t\tc0-1,0-2,0.1-2.9c0,0,5.7-0.1,12.5-0.1H41V36.1z\"\/>\n\t<\/g>\n<\/g>\n<\/svg>\n                        <\/div>\n                        <div class=\"grid-block-grid-item-title-wrapper\">\n                            <p class=\"grid-block-grid-item-title\">\n                              TypeScript                            <\/p>\n                        <\/div>\n                                    <\/a>\n                            <\/div>\n                        <div class=\"grid-block-grid-item  has-link\">\n                                    <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/scrum-team-management\/\">\n                                        <div class=\"grid-block-item-icon-wrapper\">\n                            <svg version=\"1.1\"\r\n\t xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 72 72\"\r\n\t width=\"72\" height=\"72\" xml:space=\"preserve\">\r\n<g>\r\n\t<g transform=\"translate(-1309.000000, -846.000000)\">\r\n\t\t<g transform=\"translate(1309.000000, 846.000000)\">\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"31.6,16.3 37.6,10.3 31.6,4.3 \t\t\t\"\/>\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"19,54.7 10.5,53.8 9.8,62.4 \t\t\t\"\/>\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"56.4,45.8 58.6,54 66.8,51.8 \t\t\t\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" d=\"M8.3,49.5C7,46.2,6.2,42.6,6.2,38.8c0-15.7,12.7-28.5,28.4-28.5h3\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" d=\"M55.7,57.8c-5.2,5.8-12.7,9.5-21.1,9.5c-10.1,0-19-5.3-24-13.4\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" d=\"M42.1,11.3C54.1,14.6,63,25.7,63,38.8c0,5.6-1.6,10.8-4.4,15.2\"\/>\r\n\t\t<\/g>\r\n\t<\/g>\r\n<\/g>\r\n<\/svg>\r\n                        <\/div>\n                        <div class=\"grid-block-grid-item-title-wrapper\">\n                            <p class=\"grid-block-grid-item-title\">\n                              Scrum                             <\/p>\n                        <\/div>\n                                    <\/a>\n                            <\/div>\n            <\/div>\n\n<\/div>\n<\/section>\n<style type=\"text\/css\">\n  #icons-grid-v2-block-block_5fd8d0497cc2e {\n    background: ;\n    color: ;\n  }\n\n  <\/style>\n\n\n<section id=\"services-grid-v2-block-block_5fd8d72a7cc33\" class=\"grid-block services-grid-block-v2 block common-block alignfull\">\n  <div class=\"container\">\n\n    \n\n<h2 class=\"block-title section-title\">\n  <\/h2>\n\n\n\n    <div class=\"grid-block-grid\">\n                <div class=\"grid-block-grid-item has-link\">\n            <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/software-team-augmentation\/\">\n              <div class=\"grid-block-item-icon-wrapper\">\n                <svg version=\"1.1\"\r\n\t xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 72 72\"\r\n\t width=\"72\" height=\"72\" xml:space=\"preserve\">\r\n<g>\r\n\t<g transform=\"translate(-1309.000000, -30.000000)\">\r\n\t\t<g transform=\"translate(1309.000000, 30.000000)\">\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M24,48.5c-3.2,0-6-3.1-6-6\r\n\t\t\t\tV29c0-5,8.3-7.5,13.5-7.5s15,2.5,15,7.5v18\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linejoin=\"round\" d=\"M31.5,17c-3.5,0-6-2.4-6-6V8c0-3.6,2.5-6,6-6\r\n\t\t\t\ts6,2.4,6,6v3C37.5,14.5,35,17,31.5,17z\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M24,69.4V32\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M40.5,32v15\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M40.5,60.5v9\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M31.5,47v22.5\"\/>\r\n\t\t\t<polygon fill=\"none\" stroke=\"#272727\" stroke-linejoin=\"round\" points=\"37.5,60.5 54,60.5 54,47 37.5,47 \t\t\t\"\/>\r\n\t\t<\/g>\r\n\t<\/g>\r\n<\/g>\r\n<\/svg>\r\n              <\/div>\n              <div class=\"grid-block-grid-item-title-wrapper\">\n                <p class=\"typography-title-s\">\n                  Team Augmentation                 <\/p>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    Workflow management in a team-to-team mode                  <\/p>\n                                <span class=\"plus-link\">\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n                  <span>\n                    Read More                  <\/span>\n                <\/span>\n              <\/div>\n              <span class=\"grid-block-grid-item-plus-wrapper\">\n                <span class=\"background\"><\/span>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n                <div class=\"grid-block-grid-item has-link\">\n            <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/front-end-development-services\/\">\n              <div class=\"grid-block-item-icon-wrapper\">\n                <svg version=\"1.1\"\r\n\t xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 72 72\"\r\n\t width=\"72\" height=\"72\" xml:space=\"preserve\">\r\n<g>\r\n\t<g transform=\"translate(-277.000000, -746.000000)\">\r\n\t\t<g transform=\"translate(277.000000, 746.000000)\">\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10.5,25h51\"\/>\r\n\t\t\t<circle fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" cx=\"16.8\" cy=\"19.3\" r=\"1.3\"\/>\r\n\r\n\t\t\t\t<circle fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" cx=\"24.8\" cy=\"19.3\" r=\"1.3\"\/>\r\n\r\n\t\t\t\t<circle fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" cx=\"32.8\" cy=\"19.3\" r=\"1.3\"\/>\r\n\r\n\t\t\t\t<rect x=\"15.5\" y=\"30.3\" fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"42\" height=\"5\"\/>\r\n\r\n\t\t\t\t<rect x=\"15.5\" y=\"40.3\" fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"8\" height=\"5\"\/>\r\n\r\n\t\t\t\t<rect x=\"29.5\" y=\"40.3\" fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"28\" height=\"5\"\/>\r\n\t\t<\/g>\r\n\t<\/g>\r\n<\/g>\r\n<g>\r\n\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M8,50.6V17.3\r\n\t\tc0-2.2,1.8-4,4-4h47.8c2.2,0,4,1.8,4,4v33.2\"\/>\r\n\t<path fill=\"none\" stroke=\"#272727\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" d=\"M42.6,50.6v2.7H29.3\r\n\t\tv-2.7H5.4v5.3c0,1.5,1.2,2.7,2.7,2.7h55.8c1.5,0,2.7-1.2,2.7-2.7v-5.3H42.6z\"\/>\r\n<\/g>\r\n<\/svg>\r\n              <\/div>\n              <div class=\"grid-block-grid-item-title-wrapper\">\n                <p class=\"typography-title-s\">\n                  Front-end Development                <\/p>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    Implementing high standards in front-end coding                  <\/p>\n                                <span class=\"plus-link\">\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n                  <span>\n                    Read More                  <\/span>\n                <\/span>\n              <\/div>\n              <span class=\"grid-block-grid-item-plus-wrapper\">\n                <span class=\"background\"><\/span>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n                <div class=\"grid-block-grid-item has-link\">\n            <a class=\"grid-block-grid-item-inner\" href=\"https:\/\/codeandpepper.com\/services\/quality-assurance\/\">\n              <div class=\"grid-block-item-icon-wrapper\">\n                <svg version=\"1.1\"\r\n\t xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 72 72\"\r\n\t width=\"72\" height=\"72\" xml:space=\"preserve\">\r\n<g>\r\n\t<g transform=\"translate(-1309.000000, -336.000000)\">\r\n\t\t<g transform=\"translate(1309.000000, 336.000000)\">\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"44.7,57.6 44.7,64.8 27.3,64.8 27.3,49 40.3,49 \t\t\t\"\/>\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"31.7,56.2 36,60.5 46.1,49 \t\t\t\"\/>\r\n\t\t\t<polygon fill=\"none\" stroke=\"#272727\" points=\"51.9,64.8 69.3,64.8 69.3,49 51.9,49 \t\t\t\"\/>\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"20.1,57.6 20.1,64.8 2.7,64.8 2.7,49 15.7,49 \t\t\t\"\/>\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" points=\"7,56.2 11.4,60.5 21.5,49 \t\t\t\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" d=\"M18.6,21.6c-3.4,0-5.8-2.8-5.8-6.2v-2.1c0-3.4,2.4-6.2,5.8-6.2\r\n\t\t\t\ts5.8,2.8,5.8,6.2v2.1C24.4,18.8,22,21.6,18.6,21.6z\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" d=\"M7,43.2c0,0,0.9-8,1.4-11.5s2.6-5.8,5.8-5.8h2.9l10.1,11.5H36\r\n\t\t\t\tc0,0,0.6,5.8-4.3,5.8H23l-7.2-8.6\"\/>\r\n\t\t\t<polyline fill=\"none\" stroke=\"#272727\" stroke-linejoin=\"round\" points=\"28.8,33.1 34.6,24.5 53.4,24.5\r\n\t\t\t\t44.7,38.9 38.9,38.9 \t\t\t\"\/>\r\n\t\t\t<path fill=\"none\" stroke=\"#272727\" stroke-linejoin=\"round\" d=\"M17.2,43.2h49.2\"\/>\r\n\t\t<\/g>\r\n\t<\/g>\r\n<\/g>\r\n<\/svg>\r\n              <\/div>\n              <div class=\"grid-block-grid-item-title-wrapper\">\n                <p class=\"typography-title-s\">\n                  Quality Assurance                 <\/p>\n              <\/div>\n              <div class=\"grid-block-grid-item-description-wrapper\">\n                                  <p class=\"typography-body-smaller\">\n                    Testing in alignment with the whole technical team                  <\/p>\n                                <span class=\"plus-link\">\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n                  <span>\n                    Read More                  <\/span>\n                <\/span>\n              <\/div>\n              <span class=\"grid-block-grid-item-plus-wrapper\">\n                <span class=\"background\"><\/span>\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n              <\/span>\n            <\/a>\n          <\/div>\n          <\/div>\n\n  <\/div>\n<\/section>\n\n\n<section id=\"contact-block_5dad92c7f7782\" class=\"contact-block block common-block alignfull\">\n  <div class=\"container\">\n\n\n    \n  <svg class=\"wave\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"280\" height=\"9\" viewBox=\"0 0 280 9\">\n    <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M0 3.6c2.88 0 4.18-.668 5.824-1.515C7.724 1.108 9.879 0 13.998 0c4.12 0 6.274 1.108 8.175 2.085 1.644.847 2.943 1.515 5.823 1.515 2.88 0 4.179-.668 5.824-1.515C35.72 1.108 37.874 0 41.995 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.824 1.515 2.88 0 4.18-.668 5.826-1.515C63.719 1.108 65.873 0 69.993 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.18-.668 5.825-1.515C91.715 1.108 93.87 0 97.99 0c4.12 0 6.273 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.178-.668 5.824-1.515 1.9-.977 4.054-2.085 8.173-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.055-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.179-.668 5.824-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.274 1.108 8.175 2.085 1.646.847 2.946 1.515 5.826 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.881 0 4.18-.668 5.827-1.515 1.9-.977 4.056-2.085 8.176-2.085 4.121 0 6.276 1.108 8.177 2.085 1.646.847 2.946 1.515 5.827 1.515s4.181-.668 5.828-1.515C259.718 1.108 261.873 0 265.995 0c4.121 0 6.275 1.108 8.177 2.084 1.645.848 2.946 1.516 5.828 1.516V9h-.007l-5.252-.793c-1.129-.382-2.056-.848-2.919-1.291-1.646-.847-2.946-1.516-5.827-1.516-2.882 0-4.183.669-5.829 1.516-1.9.977-4.056 2.084-8.177 2.084-4.12 0-6.275-1.107-8.176-2.084-1.647-.847-2.947-1.516-5.828-1.516-2.88 0-4.18.669-5.827 1.516-1.9.977-4.055 2.084-8.176 2.084-4.12 0-6.273-1.107-8.175-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.826 1.516c-1.9.977-4.055 2.084-8.175 2.084-4.12 0-6.275-1.107-8.176-2.084-1.644-.847-2.945-1.516-5.825-1.516-2.88 0-4.18.669-5.825 1.516-1.9.977-4.054 2.084-8.174 2.084-4.12 0-6.274-1.107-8.176-2.084-1.644-.847-2.943-1.516-5.823-1.516-2.88 0-4.18.669-5.826 1.516-1.9.977-4.054 2.084-8.175 2.084-4.12 0-6.274-1.107-8.174-2.084-1.646-.847-2.946-1.516-5.825-1.516s-4.179.669-5.824 1.516c-1.9.977-4.053 2.084-8.173 2.084s-6.273-1.107-8.173-2.084c-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.179.669-5.824 1.516C90.265 7.893 88.11 9 83.99 9c-4.12 0-6.273-1.107-8.173-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.825 1.516C62.268 7.893 60.113 9 55.993 9c-4.12 0-6.274-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.18.669-5.825 1.516C34.27 7.893 32.116 9 27.996 9c-4.12 0-6.273-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516s-4.179.669-5.824 1.516C7.311 7.359 1.127 8.618 0 9\"\/>\n<\/svg>\n\n<h2 class=\"block-title section-title\">\n  Imagine a mobile app of tomorrow<br>and we will code it for you!<\/h2>\n\n\n  <div class=\"block-description typography-body\">\n    <p>We offer end-to-end development, using the most up-to-date technology customised to your needs<\/p>\n  <\/div>\n\n    \n          <div class=\"contact-block-person\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"90\" height=\"90\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-90x90.png\" class=\"contact-block-person-image\" alt=\"Maxi Wandel - Head of Growth\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-90x90.png 90w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-150x150.png 150w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-140x140.png 140w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-160x160.png 160w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line-136x136.png 136w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2024\/11\/Maxi-Wandel-On-line.png 200w\" sizes=\"auto, (max-width: 90px) 100vw, 90px\" \/>        <div class=\"contact-block-person-text\">\n          <div class=\"typography-title-m\">\n            Maxi Wandel          <\/div>\n          <div class=\"typography-body-medium\">\n            Head of Growth          <\/div>\n        <\/div>\n      <\/div>\n    \n\n    <form class=\"contact-form\" method=\"POST\" action=\"https:\/\/codeandpepper.com\/wp-admin\/admin-ajax.php\">\n            <amp-recaptcha-input layout=\"nodisplay\" name=\"recaptcha_token\" data-sitekey=\"6LeEo8cqAAAAABpahzrYQeEsO-xoutAjoIkrKpTB\" data-action=\"contact_block\"><\/amp-recaptcha-input>\n            <input type=\"hidden\" name=\"action\" value=\"contact_block_submit\" \/>\n      <input type=\"hidden\" name=\"block\" value=\"smallContactForm\" \/>\n      <input id=\"contact-block_5dad92c7f7782-email\" type=\"email\" name=\"email\" placeholder=\"Email\" class=\"gtm_form_input\" required>\n      <label for=\"contact-block_5dad92c7f7782-email\" class=\"contact-block-hidden-label\">Email<\/label>\n      <input id=\"contact-block_5dad92c7f7782-name\" type=\"text\" name=\"name\" placeholder=\"Full name\" class=\"gtm_form_input\" required>\n      <label for=\"contact-block_5dad92c7f7782-name\" class=\"contact-block-hidden-label\">\n        Full name      <\/label>\n\n      <input type=\"submit\" name=\"submit\" value=\"let's talk\" class=\"gtm_form_submit btn-big\">\n\n      <div submitting>\n      <\/div>\n      <div id=\"TYPSmallForm\" class=\"submit-msg submit-success\" submit-success>\n        <template type=\"amp-mustache\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g stroke=\"#FFF\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" transform=\"translate(1 1)\">\n            <path d=\"M17 8.5l-7.5 7L7 13\"\/>\n            <circle cx=\"12\" cy=\"12\" r=\"11.5\"\/>\n        <\/g>\n        <path d=\"M1 1h24v24H1z\"\/>\n    <\/g>\n<\/svg>\n          Your message has been sent. We will get back to you as soon as possible.\n        <\/template>\n      <\/div>\n      <div id=\"ErrorSmallForm\" class=\"submit-msg submit-error\" submit-error>\n        <template type=\"amp-mustache\">\n          <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"25\" height=\"25\" viewBox=\"0 0 25 25\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g stroke=\"currentColor\" stroke-linejoin=\"round\">\n            <path stroke-linecap=\"round\" stroke-width=\"2\" d=\"M23.498 12.31c.105 6.075-4.923 11.086-10.998 11.192-6.074.104-10.893-4.734-10.998-10.81C1.396 6.619 6.426 1.606 12.5 1.502c6.074-.106 10.893 4.734 10.998 10.808zM12.5 14V7\"\/>\n            <path fill=\"currentColor\" stroke-width=\"1.5\" d=\"M13 17.5a.5.5 0 0 1-1 0 .5.5 0 0 1 1 0z\"\/>\n        <\/g>\n        <path d=\"M1 0h24v24H1z\"\/>\n    <\/g>\n<\/svg>\n          Oops! Something went wrong. Please try again later.\n        <\/template>\n      <\/div>\n    <\/form>\n\n\n  <\/div>\n<\/section>\n<style type=\"text\/css\">\n  #contact-block_5dad92c7f7782 {\n    background: #009fe3;\n    color: #ffffff;\n  }\n\n  #contact-block_5dad92c7f7782svg {\n    color: #ffffff;\n  }\n<\/style>\n\n<section id=\"case-study-block-block_5d6b9da6ea696\" class=\"case-study-block block common-block alignfull\">\n<div class=\"container\">\n\n\n  <svg class=\"wave\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"280\" height=\"9\" viewBox=\"0 0 280 9\">\n    <path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M0 3.6c2.88 0 4.18-.668 5.824-1.515C7.724 1.108 9.879 0 13.998 0c4.12 0 6.274 1.108 8.175 2.085 1.644.847 2.943 1.515 5.823 1.515 2.88 0 4.179-.668 5.824-1.515C35.72 1.108 37.874 0 41.995 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.824 1.515 2.88 0 4.18-.668 5.826-1.515C63.719 1.108 65.873 0 69.993 0c4.12 0 6.274 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.18-.668 5.825-1.515C91.715 1.108 93.87 0 97.99 0c4.12 0 6.273 1.108 8.174 2.085 1.645.847 2.945 1.515 5.823 1.515 2.88 0 4.178-.668 5.824-1.515 1.9-.977 4.054-2.085 8.173-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.055-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.88 0 4.179-.668 5.824-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.274 1.108 8.175 2.085 1.646.847 2.946 1.515 5.826 1.515 2.88 0 4.18-.668 5.826-1.515 1.9-.977 4.054-2.085 8.175-2.085 4.12 0 6.273 1.108 8.174 2.085 1.646.847 2.945 1.515 5.825 1.515 2.881 0 4.18-.668 5.827-1.515 1.9-.977 4.056-2.085 8.176-2.085 4.121 0 6.276 1.108 8.177 2.085 1.646.847 2.946 1.515 5.827 1.515s4.181-.668 5.828-1.515C259.718 1.108 261.873 0 265.995 0c4.121 0 6.275 1.108 8.177 2.084 1.645.848 2.946 1.516 5.828 1.516V9h-.007l-5.252-.793c-1.129-.382-2.056-.848-2.919-1.291-1.646-.847-2.946-1.516-5.827-1.516-2.882 0-4.183.669-5.829 1.516-1.9.977-4.056 2.084-8.177 2.084-4.12 0-6.275-1.107-8.176-2.084-1.647-.847-2.947-1.516-5.828-1.516-2.88 0-4.18.669-5.827 1.516-1.9.977-4.055 2.084-8.176 2.084-4.12 0-6.273-1.107-8.175-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.826 1.516c-1.9.977-4.055 2.084-8.175 2.084-4.12 0-6.275-1.107-8.176-2.084-1.644-.847-2.945-1.516-5.825-1.516-2.88 0-4.18.669-5.825 1.516-1.9.977-4.054 2.084-8.174 2.084-4.12 0-6.274-1.107-8.176-2.084-1.644-.847-2.943-1.516-5.823-1.516-2.88 0-4.18.669-5.826 1.516-1.9.977-4.054 2.084-8.175 2.084-4.12 0-6.274-1.107-8.174-2.084-1.646-.847-2.946-1.516-5.825-1.516s-4.179.669-5.824 1.516c-1.9.977-4.053 2.084-8.173 2.084s-6.273-1.107-8.173-2.084c-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.179.669-5.824 1.516C90.265 7.893 88.11 9 83.99 9c-4.12 0-6.273-1.107-8.173-2.084-1.645-.847-2.944-1.516-5.824-1.516s-4.18.669-5.825 1.516C62.268 7.893 60.113 9 55.993 9c-4.12 0-6.274-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516-2.88 0-4.18.669-5.825 1.516C34.27 7.893 32.116 9 27.996 9c-4.12 0-6.273-1.107-8.174-2.084-1.645-.847-2.945-1.516-5.824-1.516s-4.179.669-5.824 1.516C7.311 7.359 1.127 8.618 0 9\"\/>\n<\/svg>\n\n<h2 class=\"block-title section-title\">\n  <\/h2>\n\n\n\n<article id=\"post-5405\" class=\"case-study-item post-5405 case_study type-case_study status-publish has-post-thumbnail hentry case_service-fintech-development solution-node-js solution-react solution-ruby-on-rails solution-typescript location-kenya\">\n  <div class=\"row\">\n    <div class=\"column tablet-6\">\n      <h3 class=\"case-study-title section-title\">\n        <a href=\"https:\/\/codeandpepper.com\/case-studies\/aza\/\">\n          AZA        <\/a>\n      <\/h3>\n              <div class=\"case-study-location\">\n                      <span class=\"flag\" style=\"background-image: url(https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/flag-400.png);\"><\/span>\n                    <span class=\"name\">Nairobi, Kenya<\/span>\n        <\/div>\n            <a class=\"case-study-image-mobile\" href=\"https:\/\/codeandpepper.com\/case-studies\/aza\/\" aria-label=\"AZA\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"209\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-359x209.png\" class=\"attachment-case-study-thumbnail size-case-study-thumbnail wp-post-image\" alt=\"\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-359x209.png 359w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-300x175.png 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-768x447.png 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-428x249.png 428w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-172x100.png 172w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-720x419.png 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-432x252.png 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list.png 864w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/>      <\/a>\n      <p class=\"case-study-lead typography-body\">\n        Supporting a game-changing international payment platform with software team augmentation      <\/p>\n              <div class=\"services case-study-terms has-title\">\n                          <span class=\"title\">Industry:<\/span>\n                        <span class=\"terms\">\n            <nobr>FinTech Development<\/nobr>            <\/span>\n        <\/div>\n            <div class=\"solutions case-study-terms has-title\">\n                          <span class=\"title\">Technology:<\/span>\n                        <span class=\"terms\">\n            <nobr>Node.js<\/nobr>, <nobr>React.js<\/nobr>, <nobr>Ruby on Rails<\/nobr>, <nobr>TypeScript<\/nobr>            <\/span>\n        <\/div>\n          <a class=\"case-study-plus-link plus-link\" rel=\"nofollow\" aria-label=\"AZA\" href=\"https:\/\/codeandpepper.com\/case-studies\/aza\/\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"17\" height=\"17\" viewBox=\"0 0 17 17\">\n    <path d=\"M7 0h3v17H7z\"\/>\n    <path d=\"M17 7v3H0V7z\"\/>\n<\/svg>\n        <span>Read More<\/span>\n      <\/a>\n    <\/div>\n    <div class=\"column tablet-6 case-study-image-wrap\">\n      <a class=\"case-study-image-desktop\" href=\"https:\/\/codeandpepper.com\/case-studies\/aza\/\" aria-label=\"AZA\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"428\" height=\"249\" src=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-428x249.png\" class=\"attachment-case-study-thumbnail-desktop size-case-study-thumbnail-desktop wp-post-image\" alt=\"\" srcset=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-428x249.png 428w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-300x175.png 300w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-768x447.png 768w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-359x209.png 359w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-172x100.png 172w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-720x419.png 720w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list-432x252.png 432w, https:\/\/codeandpepper.com\/wp-content\/uploads\/2020\/01\/AZA-list.png 864w\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" \/>      <\/a>\n    <\/div>\n  <\/div>\n<\/article>\n<\/div>\n<\/section>\n","protected":false},"featured_media":26257,"template":"","case_service":[7901],"solution":[170,1466],"location":[69],"class_list":["post-26242","case_study","type-case_study","status-publish","has-post-thumbnail","hentry","case_service-fintech-development","solution-react-native","solution-typescript","location-edinburgh"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>abrdn Choices mobile application. Case Study | Code &amp; Pepper<\/title>\n<meta name=\"description\" content=\"Story of building a customer-facing mobile app with the help of team augmentation service. Read our case study of abrdn Choices!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"abrdn Choices mobile application. Case Study | Code &amp; Pepper\" \/>\n<meta property=\"og:description\" content=\"Story of building a customer-facing mobile app with the help of team augmentation service. Read our case study of abrdn Choices!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/\" \/>\n<meta property=\"og:site_name\" content=\"Code &amp; Pepper\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codeandpepper\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-08T11:50:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@codeandpepper\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#article\",\"url\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/\",\"name\":\"abrdn Choices mobile application. Case Study | Code &amp; Pepper\",\"isPartOf\":{\"@id\":\"https:\/\/codeandpepper.com\/#website\"},\"image\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg\",\"thumbnailUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-361x203.jpg\",\"datePublished\":\"2022-10-03T15:40:00+00:00\",\"dateModified\":\"2025-05-08T11:50:41+00:00\",\"description\":\"Story of building a customer-facing mobile app with the help of team augmentation service. Read our case study of abrdn Choices!\",\"breadcrumb\":{\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/\"]}],\"author\":{\"@type\":\"Organization\",\"name\":\"Code & Pepper\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/codeandpepper.com#logo\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\"}},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Code & Pepper\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/codeandpepper.com#logo\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\"}},\"headline\":\"Co-Creating a Mobile App that Relies on Open Banking Technology\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#webpage\",\"url\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/\"}},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#primaryimage\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg\",\"width\":1200,\"height\":675,\"caption\":\"Choices Sign in screen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codeandpepper.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"abrdn Choices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codeandpepper.com\/#website\",\"url\":\"https:\/\/codeandpepper.com\/\",\"name\":\"Code & Pepper\",\"description\":\"FinTech Developers\",\"publisher\":{\"@id\":\"https:\/\/codeandpepper.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codeandpepper.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codeandpepper.com\/#organization\",\"name\":\"Code & Pepper\",\"url\":\"https:\/\/codeandpepper.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\",\"contentUrl\":\"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png\",\"width\":319,\"height\":144,\"caption\":\"Code & Pepper\"},\"image\":{\"@id\":\"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/codeandpepper\/\",\"https:\/\/x.com\/codeandpepper\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"abrdn Choices mobile application. Case Study | Code &amp; Pepper","description":"Story of building a customer-facing mobile app with the help of team augmentation service. Read our case study of abrdn Choices!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/","og_locale":"en_US","og_type":"article","og_title":"abrdn Choices mobile application. Case Study | Code &amp; Pepper","og_description":"Story of building a customer-facing mobile app with the help of team augmentation service. Read our case study of abrdn Choices!","og_url":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/","og_site_name":"Code &amp; Pepper","article_publisher":"https:\/\/www.facebook.com\/codeandpepper\/","article_modified_time":"2025-05-08T11:50:41+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@codeandpepper","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#article","url":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/","name":"abrdn Choices mobile application. Case Study | Code &amp; Pepper","isPartOf":{"@id":"https:\/\/codeandpepper.com\/#website"},"image":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg","thumbnailUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01-361x203.jpg","datePublished":"2022-10-03T15:40:00+00:00","dateModified":"2025-05-08T11:50:41+00:00","description":"Story of building a customer-facing mobile app with the help of team augmentation service. Read our case study of abrdn Choices!","breadcrumb":{"@id":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/"]}],"author":{"@type":"Organization","name":"Code & Pepper","logo":{"@type":"ImageObject","@id":"https:\/\/codeandpepper.com#logo","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png"}},"publisher":{"@type":"Organization","name":"Code & Pepper","logo":{"@type":"ImageObject","@id":"https:\/\/codeandpepper.com#logo","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png"}},"headline":"Co-Creating a Mobile App that Relies on Open Banking Technology","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#webpage","url":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/"}},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#primaryimage","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2021\/09\/Choices_screens_01.jpg","width":1200,"height":675,"caption":"Choices Sign in screen"},{"@type":"BreadcrumbList","@id":"https:\/\/codeandpepper.com\/case-studies\/abrdn-choices\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeandpepper.com\/"},{"@type":"ListItem","position":2,"name":"abrdn Choices"}]},{"@type":"WebSite","@id":"https:\/\/codeandpepper.com\/#website","url":"https:\/\/codeandpepper.com\/","name":"Code & Pepper","description":"FinTech Developers","publisher":{"@id":"https:\/\/codeandpepper.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codeandpepper.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codeandpepper.com\/#organization","name":"Code & Pepper","url":"https:\/\/codeandpepper.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/","url":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png","contentUrl":"https:\/\/codeandpepper.com\/wp-content\/uploads\/2019\/06\/logo.png","width":319,"height":144,"caption":"Code & Pepper"},"image":{"@id":"https:\/\/codeandpepper.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codeandpepper\/","https:\/\/x.com\/codeandpepper"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/26242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study"}],"about":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/types\/case_study"}],"version-history":[{"count":62,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/26242\/revisions"}],"predecessor-version":[{"id":55482,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_study\/26242\/revisions\/55482"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media\/26257"}],"wp:attachment":[{"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/media?parent=26242"}],"wp:term":[{"taxonomy":"case_service","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/case_service?post=26242"},{"taxonomy":"solution","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/solution?post=26242"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/codeandpepper.com\/wp-json\/wp\/v2\/location?post=26242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}