{"id":992,"date":"2018-05-10T15:25:41","date_gmt":"2018-05-10T13:25:41","guid":{"rendered":"https:\/\/zaven.co\/blog\/?p=992"},"modified":"2025-04-08T19:55:08","modified_gmt":"2025-04-08T17:55:08","slug":"3rdloop-android-app-case-study","status":"publish","type":"post","link":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/","title":{"rendered":"3rdLOOP: android app case study"},"content":{"rendered":"<p><strong>Would you like to go through the process of creating a mobile application step by step<\/strong>: from the client\u2019s concept to a new, user-friendly, native mobile app? Keep on reading and find out about the <strong>3rdLOOP android app case study made by Zaven<\/strong>.&nbsp;<!--more--><\/p>\n<p><em>Have you ever had a problem with finding the right loyalty card in your wallet full of them?<\/em> Or maybe as a store owner planning bonus programs, you have had to integrate a big, expensive and unwieldy discount system?&nbsp; Our client <a href=\"http:\/\/rentafintech.com\/\" rel=\"nofollow\">rentafintech.com<\/a> wanted to solve all of these shopping problems by creating a single mobile application that would always be available on their clients\u2019 smartphones.<\/p>\n<h4>RENTAFINTECH | c\/o Visco consulting GmbH is a German financial and consulting company with a strong focus on future technology.<\/h4>\n<p>They decided to outsource software development to us. Our <strong>main task was to create a system that would simultaneously be an effective loyalty tool for entrepreneurs<\/strong> and a convenient way of paying with a credit card with automatically collecting all the available benefits for shoppers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1010 size-medium\" src=\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop-730x266.png\" alt=\"android app case study 3rdLOOP\"   srcset=\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop-730x266.png 730w, https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop.png 1892w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/p>\n<h2>Challenge: custom software development<\/h2>\n<p>For entrepreneurs:&nbsp; marketing system which doesn&#8217;t require additional hardware or software integration or any others costs. For users \u2013 a shopping benefits and bonus programs reminding tool that improves every customer experience. What did the <em>process of mobile app development<\/em> look like?<\/p>\n<h2>Android app case study: technology first!<\/h2>\n<p><strong>The first step was to plan a user experience (UX) and create a user interface (UI)<\/strong> that should be intuitive for Android users.&nbsp; Then, from the very beginning of the <em>process of mobile app development<\/em>, we worked in <a href=\"https:\/\/en.wikipedia.org\/wiki\/SOLID_(object-oriented_design)\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">SOLID<\/a> (object-oriented design) principles. We built the back-end system and <em>API implementation<\/em>.&nbsp; \u201cOur Android mobile app communicates with APIs made in the REpresentational State Transfer (REST) architectural.\u201d &#8211; Damian \u015awi\u0105tek, .NET developer. \u201cBack-end Database is based on technologies like ASP.NET Web API and Microsoft SQL Server.\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1012 size-full\" src=\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_benefits3-1.jpg\" alt=\"3rdLOOP android app\"  ><\/p>\n<p><strong>We\u2019ve used the popular cloud computing service Microsoft Azure<\/strong>, which integrates all the application services: API, Database, Admin Panel and other Azure functions.<em> \u201cThanks to that 3rdLOOP <\/em><em>native mobile app <\/em><em>is fast, light and effective.\u201d<\/em> &#8211; Micha\u0142 Zawadzki, our Lead .NET Developer. \u201c<em>We also used AngularJS to make the Admin Panel.<\/em>\u201d<\/p>\n<p>We worked in a parallel development process using GitFlow. \u201c<em>We care about the quality of our solutions, so we made code reviews which helped eliminate bugs. In addition, the entirety of the code was subjected to a static code analysis and we were able to deliver new features to the client using the automatic process of&nbsp;CI\/CD (Continuous Integration and Continuous Deployment), which is stable, safe and fast\u201d<\/em>, concluded Micha\u0142.<\/p>\n<h2>Communication is important!<\/h2>\n<p>In every <em>process of mobile app development<\/em>, the final application depends on many factors: the original concept and business assumptions, the knowledge, and skills of programmers and the process of communication between team members and the client.<em>\u201cWe worked using SCRUM methodology, so each day of a sprint we held a meeting which helped us keep up to date with our work progress. We also shared our results with the client very often and got valuable feedback, which was extremely useful for the next iteration of the app\u2019s development.\u201d<\/em> &#8211; Paulina Zygler, <strong>3rdLOOP<\/strong> Project Manager.<\/p>\n<p>Thanks to a very good exchange of information and amazing communication with the clients we were able to achieve a result that satisfied everyone. \u201c<em>Communication with the team at Zaven was always clear, concise and fruitful. At the end of the project, we got a user-friendly and <strong>extremely robust Android app, which precisely fit our needs<\/strong><\/em>.\u201d \u2013 Wojciech Ganczarski, 3rdLOOP.<\/p>\n<h2>The results!<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1060 size-medium\" src=\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/05\/android-1-1-730x310.jpg\" alt=\"mobile app case study 3rdLOOP\"   srcset=\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/05\/android-1-1-730x310.jpg 730w, https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/05\/android-1-1-1920x816.jpg 1920w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/p>\n<p>3 people, 1,100 commits and 40,000 lines of code.<\/p>\n<p><strong>The effect: <\/strong>an efficient and scalable loyalty solution suited to the current market environment.<\/p>\n<p>On the one hand, <strong>entrepreneurs can implement marketing campaigns and use a plethora of ways to interact with clients using the 3rdLOOP native mobile app<\/strong>. For example: in less than 15 minutes they can create an individual bonus program to reach the right customers.<\/p>\n<p>On the other hand, <strong>the 3rdLOOP application makes shoppers\u2019 lives easier<\/strong>. All the different bonus programs are now available on the go! For example, the customer can now:<\/p>\n<ul>\n<li>pay by card and collect reward points automatically<\/li>\n<li>receive matched reminders and bonus notifications<\/li>\n<li>share shopping opportunities with friends<\/li>\n<\/ul>\n<p>All these possibilities in one intuitive, convenient and elegant Android application made by us!<\/p>\n<p>Now, you have got through the process of creating a <em>mobile application step by step<\/em>! How do you like the <strong>3rdLOOP android app case study<\/strong> made by Zaven?<\/p>\n<p>Check our another business series:&nbsp;<a href=\"https:\/\/zaven.co\/blog\/interviews-with-startup-founders-lerni-app\/\">interviews with startup founders.<\/a><\/p>\n<p><strong>More information:<\/strong><\/p>\n<p><a href=\"https:\/\/zaven.co\/projects\/3rdloop.html\" target=\"_blank\" rel=\"noopener noreferrer\">3rdLOOP project on Zaven website<br \/>\n<\/a><a href=\"http:\/\/the3rdloop.de\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">3rdLOOP app website<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Would you like to go through the process of creating a mobile application step by step: from the client\u2019s concept to a new, user-friendly, native mobile app? Keep on reading and find out about the 3rdLOOP android app case study made by Zaven.&nbsp;<\/p>\n","protected":false},"author":5,"featured_media":1007,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59,56,4,60,1],"tags":[83,22,94,100,23,96,97,98,99,95],"class_list":["post-992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-methodology","category-android-development","category-business","category-project-management","category-uncategorized","tag-android-app","tag-android-app-building","tag-android-app-case-study","tag-android-app-development","tag-android-application","tag-custom-software-development","tag-mobile-application-step-by-step","tag-native-mobile-app","tag-outsource-software-development","tag-process-of-mobile-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android app case study 3rdLOOP. Process of development | Zaven Blog<\/title>\n<meta name=\"description\" content=\"Discover the Android app case study 3rdLOOP made by Zaven. Check what the mobile application development process looked like. Read more on our blog!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android app case study 3rdLOOP. Process of development | Zaven Blog\" \/>\n<meta property=\"og:description\" content=\"Discover the Android app case study 3rdLOOP made by Zaven. Check what the mobile application development process looked like. Read more on our blog!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/\" \/>\n<meta property=\"og:site_name\" content=\"Zaven Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-10T13:25:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-08T17:55:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marta D\u0105browska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marta D\u0105browska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/\",\"url\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/\",\"name\":\"Android app case study 3rdLOOP. Process of development | Zaven Blog\",\"isPartOf\":{\"@id\":\"https:\/\/zaven.co\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg\",\"datePublished\":\"2018-05-10T13:25:41+00:00\",\"dateModified\":\"2025-04-08T17:55:08+00:00\",\"author\":{\"@id\":\"https:\/\/zaven.co\/blog\/#\/schema\/person\/2e89a2b9d9eafebd206a0a42991b104c\"},\"description\":\"Discover the Android app case study 3rdLOOP made by Zaven. Check what the mobile application development process looked like. Read more on our blog!\",\"breadcrumb\":{\"@id\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#primaryimage\",\"url\":\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg\",\"contentUrl\":\"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg\",\"width\":1920,\"height\":960,\"caption\":\"3rdLOOP: android app case study\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zaven.co\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"3rdLOOP: android app case study\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zaven.co\/blog\/#website\",\"url\":\"https:\/\/zaven.co\/blog\/\",\"name\":\"Zaven Blog\",\"description\":\"Software development blog. Generative AI, web &amp; mobile applications.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zaven.co\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/zaven.co\/blog\/#\/schema\/person\/2e89a2b9d9eafebd206a0a42991b104c\",\"name\":\"Marta D\u0105browska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/zaven.co\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c8f742f1bbfdb7e3b5d0eb17b1166316?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c8f742f1bbfdb7e3b5d0eb17b1166316?s=96&d=mm&r=g\",\"caption\":\"Marta D\u0105browska\"},\"description\":\"Marta is our Project Manager who focuses on Zaven\u2019s communication. She loves to organize: human resources, social media articles or our integration events. No matter what, she will make it done.\",\"sameAs\":[\"https:\/\/pl.linkedin.com\/in\/szczepanskamarta\"],\"url\":\"https:\/\/zaven.co\/blog\/author\/martazaven-pl\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android app case study 3rdLOOP. Process of development | Zaven Blog","description":"Discover the Android app case study 3rdLOOP made by Zaven. Check what the mobile application development process looked like. Read more on our blog!","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:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/","og_locale":"en_US","og_type":"article","og_title":"Android app case study 3rdLOOP. Process of development | Zaven Blog","og_description":"Discover the Android app case study 3rdLOOP made by Zaven. Check what the mobile application development process looked like. Read more on our blog!","og_url":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/","og_site_name":"Zaven Blog","article_published_time":"2018-05-10T13:25:41+00:00","article_modified_time":"2025-04-08T17:55:08+00:00","og_image":[{"width":1920,"height":960,"url":"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg","type":"image\/jpeg"}],"author":"Marta D\u0105browska","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marta D\u0105browska","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/","url":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/","name":"Android app case study 3rdLOOP. Process of development | Zaven Blog","isPartOf":{"@id":"https:\/\/zaven.co\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#primaryimage"},"image":{"@id":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg","datePublished":"2018-05-10T13:25:41+00:00","dateModified":"2025-04-08T17:55:08+00:00","author":{"@id":"https:\/\/zaven.co\/blog\/#\/schema\/person\/2e89a2b9d9eafebd206a0a42991b104c"},"description":"Discover the Android app case study 3rdLOOP made by Zaven. Check what the mobile application development process looked like. Read more on our blog!","breadcrumb":{"@id":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#primaryimage","url":"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg","contentUrl":"https:\/\/zaven.co\/blog\/wp-content\/uploads\/2018\/04\/3rdloop_bg.jpg","width":1920,"height":960,"caption":"3rdLOOP: android app case study"},{"@type":"BreadcrumbList","@id":"https:\/\/zaven.co\/blog\/3rdloop-android-app-case-study\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zaven.co\/blog\/"},{"@type":"ListItem","position":2,"name":"3rdLOOP: android app case study"}]},{"@type":"WebSite","@id":"https:\/\/zaven.co\/blog\/#website","url":"https:\/\/zaven.co\/blog\/","name":"Zaven Blog","description":"Software development blog. Generative AI, web &amp; mobile applications.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zaven.co\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/zaven.co\/blog\/#\/schema\/person\/2e89a2b9d9eafebd206a0a42991b104c","name":"Marta D\u0105browska","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zaven.co\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c8f742f1bbfdb7e3b5d0eb17b1166316?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c8f742f1bbfdb7e3b5d0eb17b1166316?s=96&d=mm&r=g","caption":"Marta D\u0105browska"},"description":"Marta is our Project Manager who focuses on Zaven\u2019s communication. She loves to organize: human resources, social media articles or our integration events. No matter what, she will make it done.","sameAs":["https:\/\/pl.linkedin.com\/in\/szczepanskamarta"],"url":"https:\/\/zaven.co\/blog\/author\/martazaven-pl\/"}]}},"_links":{"self":[{"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":37,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"predecessor-version":[{"id":69786,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/posts\/992\/revisions\/69786"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/media\/1007"}],"wp:attachment":[{"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zaven.co\/blog\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}