{"id":20977,"date":"2023-06-19T11:26:05","date_gmt":"2023-06-19T09:26:05","guid":{"rendered":"https:\/\/www.purplesoft.io\/umami-sushi-2\/"},"modified":"2025-08-20T13:58:47","modified_gmt":"2025-08-20T11:58:47","slug":"umami-sushi-restaurant-app-development","status":"publish","type":"page","link":"https:\/\/www.purplesoft.io\/en\/umami-sushi-restaurant-app-development\/","title":{"rendered":"Umami Sushi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20977\" class=\"elementor elementor-20977 elementor-20241\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a55106c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a55106c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e54b100\" data-id=\"e54b100\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3dd97cf elementor-widget elementor-widget-image\" data-id=\"3dd97cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"3000\" height=\"2000\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero.webp\" class=\"attachment-full size-full wp-image-20342\" alt=\"Umami Taste Experience Logo\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero.webp 3000w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero-300x200.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero-1024x683.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero-768x512.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero-1536x1024.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Hero-2048x1365.webp 2048w\" sizes=\"(max-width: 3000px) 100vw, 3000px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d407d29 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d407d29\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3752508\" data-id=\"3752508\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7190e8e elementor-widget elementor-widget-heading\" data-id=\"7190e8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Umami<br>Sushi<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c3537d0\" data-id=\"c3537d0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-08aac95 elementor-widget elementor-widget-text-editor\" data-id=\"08aac95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Restaurant app development<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63ef43a elementor-widget elementor-widget-text-editor\" data-id=\"63ef43a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For Umami Sushi, we created a mobile application for online order management.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fa4749 elementor-widget elementor-widget-text-editor\" data-id=\"9fa4749\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Services:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-54545a7 elementor-widget elementor-widget-text-editor\" data-id=\"54545a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Branding; UX\/UI Design; App Development;flutter<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9907658 elementor-widget elementor-widget-text-editor\" data-id=\"9907658\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Technologies:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9edb16a elementor-widget elementor-widget-text-editor\" data-id=\"9edb16a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Figma; MSSQL; .NET5; Flutter; Azure DevOps<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3be53c7 elementor-widget elementor-widget-text-editor\" data-id=\"3be53c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>2020 &#8211; 2021<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-87a0d20 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"87a0d20\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-86d5d61\" data-id=\"86d5d61\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a9f867 elementor-widget elementor-widget-image\" data-id=\"3a9f867\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2800\" height=\"2800\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main.webp\" class=\"elementor-animation-bob attachment-full size-full wp-image-20323\" alt=\"Umami Services Mockup\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main.webp 2800w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main-300x300.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main-1024x1024.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main-150x150.webp 150w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main-768x768.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main-1536x1536.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Main-2048x2048.webp 2048w\" sizes=\"(max-width: 2800px) 100vw, 2800px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3ae3460 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3ae3460\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-80f439e\" data-id=\"80f439e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2173113 elementor-widget elementor-widget-heading\" data-id=\"2173113\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Project Overview<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-813f9f0 elementor-widget elementor-widget-text-editor\" data-id=\"813f9f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tIn April 2020, Umami, a renowned sushi restaurant chain, faced restrictions due to the COVID-19 pandemic. To solve this challenge, they commissioned us to design and develop <strong> a mobile application to automate and manage online ordering <\/strong> (takeout and delivery) for all their locations. The decision to introduce internal riders to their team and develop a proprietary application was motivated by the desire to protect their profit margins from the high fees of external takeaway and delivery services.    \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d990e9c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"d990e9c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-798fbcd\" data-id=\"798fbcd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78dce32 elementor-widget elementor-widget-image\" data-id=\"78dce32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"6000\" height=\"2912\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2.webp\" class=\"attachment-full size-full wp-image-20329\" alt=\"Umami App Mockup\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2.webp 6000w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2-300x146.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2-1024x497.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2-768x373.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2-1536x745.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami_Mockup-2-2048x994.webp 2048w\" sizes=\"(max-width: 6000px) 100vw, 6000px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0563e36 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0563e36\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-bda026e\" data-id=\"bda026e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2a8e172 elementor-widget elementor-widget-heading\" data-id=\"2a8e172\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">UX\/UI Design<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46ed3b2 elementor-widget elementor-widget-text-editor\" data-id=\"46ed3b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The app&#8217;s interface is designed to provide a<b>simple and immediate experience<\/b> while maintaining a strong consistency with the brand&#8217;s visual identity. Each restaurant location has custom graphics that reinforce the connection with the customer and enhance the specificity of each outlet. <\/p>\n<p data-start=\"579\" data-end=\"811\">Users can easily select the type of service they want (take-away, delivery, catering or boat service) and compose customized sushi boxes through a <b>guided system<\/b> with administrator-side configurable rules.<\/p>\n<p data-start=\"813\" data-end=\"991\">Each order is automatically associated with a <b>unique QR Code<\/b>, making it easier and faster for the customer to pick up at the location, simplifying operations for staff.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ec004dd\" data-id=\"ec004dd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-851b788 elementor-widget elementor-widget-image\" data-id=\"851b788\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"429\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2021\/03\/umami-colors.png\" class=\"attachment-full size-full wp-image-5166\" alt=\"\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2021\/03\/umami-colors.png 659w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2021\/03\/umami-colors-300x195.png 300w\" sizes=\"(max-width: 659px) 100vw, 659px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5240bad elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5240bad\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9332f17\" data-id=\"9332f17\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-04553e9 elementor-widget elementor-widget-image\" data-id=\"04553e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"3800\" height=\"2800\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI.webp\" class=\"attachment-full size-full wp-image-20337\" alt=\"Umami UI Mockup\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI.webp 3800w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI-300x221.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI-1024x755.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI-768x566.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI-1536x1132.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Umami-3-screen-UI-2048x1509.webp 2048w\" sizes=\"(max-width: 3800px) 100vw, 3800px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a328f74 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a328f74\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9176b98\" data-id=\"9176b98\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a0c025 elementor-widget elementor-widget-heading\" data-id=\"8a0c025\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Software Development<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d7651e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3d7651e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"auto\">For this project, we developed an <strong>integrated system<\/strong> consisting of a SQL Server database, C# .NET 5 Web APIs, a mobile app for iOS and Android built with Flutter (Dart), and a web administration panel using Angular 12.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\">The architecture was designed to be <strong>highly flexible.<\/strong> The database was configured to handle a wide range of locations, each with specific services. In addition, <strong>each location can offer various menus<\/strong>, each of which can be categorized into different types, such as children&#8217;s menu, open menu, a la carte menu, etc. The system is also designed to <strong>handle different languages and time zones<\/strong>, as Umami locations are located in various countries.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\">Moreover, we have created a <strong>QR code generation system<\/strong> to be displayed on the tables of different locations, which dynamically shows the menus available on the website in real time. This allows for efficient menu management and provides a seamless user experience for customers.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\">To optimize development and improve system efficiency, we have integrated our proprietary SDKs:<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Purple.sdk.authentication<\/strong>: a tool that facilitates user access by supporting authentication methods such as email, Google, Apple, and other common providers.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Purple.sdk.media<\/strong>: allows for simplified management of multimedia content, giving the client the ability to independently update images and videos in the app.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Purple.sdk.translation<\/strong>: server and client components that allow the user to change the texts in the app, website, and notification emails from the administration panel.<\/span><\/p><p><span data-contrast=\"auto\">The use of these SDKs has accelerated the development process while providing the client with self-sufficient tools for content management and localization. This has resulted in a more efficient and scalable system.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61c1027 elementor-widget elementor-widget-heading\" data-id=\"61c1027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The technologies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3a7300 elementor-widget elementor-widget-text-editor\" data-id=\"b3a7300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"auto\">We used a series of modern technologies to develop the system, each chosen for its specific strengths:<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Database: MSSQL Server 2019<\/strong> &#8211; Chosen for its robustness and scalability, ideal for handling a variety of data, from different locations to various services and menus.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Web API: .NET 5 C#<\/strong> &#8211; Chosen for its efficiency and security, essential for connecting the different components of the system.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Mobile App: Flutter (Dart) for iOS\/Android<\/strong> &#8211; This cross-platform development platform allowed us to create an app that runs smoothly on both operating systems.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p><p><span data-contrast=\"auto\"><strong>Administration Panel<\/strong>: Angular 12 (TypeScript) &#8211; This framework made it possible to create an intuitive and robust management environment for the client.<\/span><span data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c3abff5 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"c3abff5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd671c9\" data-id=\"bd671c9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f8ee73 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-video\" data-id=\"1f8ee73\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Umami-App-1.mp4\" autoplay=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4f08857 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f08857\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c45c996\" data-id=\"c45c996\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-307f1f4 elementor-widget elementor-widget-heading\" data-id=\"307f1f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Conclusions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33a7920 elementor-widget elementor-widget-text-editor\" data-id=\"33a7920\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The system developed enabled Umami Sushi to <b>successfully manage operations<\/b> during the pandemic period, reducing dependence on external platforms and <b>optimizing profit margins<\/b>.<br data-start=\"2911\" data-end=\"2914\">Subsequently, the client decided to return to the use of external delivery platforms, mainly to contain costs associated with maintaining internal riders and proprietary infrastructure.<br data-start=\"3126\" data-end=\"3129\">Despite this, the project remains an example of a highly functional, scalable app that is seamlessly integrated between design, technology and operations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-136cb7cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"136cb7cf\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4f0c29b3\" data-id=\"4f0c29b3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-419dd529 elementor-widget elementor-widget-heading\" data-id=\"419dd529\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Other projects<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-360a0470 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"360a0470\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1f85ed40\" data-id=\"1f85ed40\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63ce7929 elementor-widget elementor-widget-image\" data-id=\"63ce7929\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.purplesoft.io\/e-commerce-integrato-per-sartoria-milano\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/03\/Sartoria-hero.webp\" class=\"attachment-full size-full wp-image-18518\" alt=\"Sartoria Milano\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/03\/Sartoria-hero.webp 1920w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/03\/Sartoria-hero-300x200.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/03\/Sartoria-hero-1024x683.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/03\/Sartoria-hero-768x512.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/03\/Sartoria-hero-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" title=\"\">\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ebd48d2 elementor-widget elementor-widget-button\" data-id=\"4ebd48d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/www.purplesoft.io\/en\/sartoria-milano-2023-integrated-e-commerce\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Sartoria Milano<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-785260cd\" data-id=\"785260cd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8fba364 elementor-widget elementor-widget-image\" data-id=\"8fba364\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.purplesoft.io\/gestione-pec-aziendale-flowee-docflow-webapp\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1285\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2025\/01\/Group-1868-2.webp\" class=\"attachment-full size-full wp-image-25904\" alt=\"\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2025\/01\/Group-1868-2.webp 1920w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2025\/01\/Group-1868-2-300x201.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2025\/01\/Group-1868-2-1024x685.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2025\/01\/Group-1868-2-768x514.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2025\/01\/Group-1868-2-1536x1028.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" title=\"\">\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-554eaee2 elementor-widget elementor-widget-button\" data-id=\"554eaee2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/www.purplesoft.io\/en\/flowee-corporate-pec-management\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DocFlow S.p.A.<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>UmamiSushi Restaurant app development For Umami Sushi, we created a mobile application for online order management. Services: Branding; UX\/UI Design; App Development;flutter Technologies: Figma; MSSQL; .NET5; Flutter; Azure DevOps 2020 &#8211; 2021 Project Overview In April 2020, Umami, a renowned sushi restaurant chain, faced restrictions due to the COVID-19 pandemic. To solve this challenge, they [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-20977","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/pages\/20977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/comments?post=20977"}],"version-history":[{"count":0,"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/pages\/20977\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/media?parent=20977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}