{"id":20855,"date":"2023-06-15T15:28:25","date_gmt":"2023-06-15T13:28:25","guid":{"rendered":"https:\/\/www.purplesoft.io\/perry-case-study-2023s\/"},"modified":"2024-02-20T14:45:33","modified_gmt":"2024-02-20T13:45:33","slug":"perry-case-study-2023s","status":"publish","type":"page","link":"https:\/\/www.purplesoft.io\/en\/perry-case-study-2023s\/","title":{"rendered":"App Perry Electric"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20855\" class=\"elementor elementor-20855\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b403012 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"b403012\" 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-8958542\" data-id=\"8958542\" 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-be83f10 elementor-widget elementor-widget-image\" data-id=\"be83f10\" 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\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Grid_Mockcup.webp\" title=\"\" alt=\"Perry Grid Mockup\" loading=\"lazy\">\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-93136b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"93136b3\" 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-b291149\" data-id=\"b291149\" 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-eb38cb2 elementor-widget elementor-widget-heading\" data-id=\"eb38cb2\" 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\">Perry<br>Electric<\/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-7d2ddeb\" data-id=\"7d2ddeb\" 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-1216a10 elementor-widget elementor-widget-text-editor\" data-id=\"1216a10\" 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 Perry Electric, we developed a mobile app for home automation management, designed for both clients and specialized technicians.<\/p>\n\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-fc96592 elementor-widget elementor-widget-text-editor\" data-id=\"fc96592\" 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>\n\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-94f57ef elementor-widget elementor-widget-text-editor\" data-id=\"94f57ef\" 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>App Development; UX\/UI Design;<\/p>\n\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-0b93824 elementor-widget elementor-widget-text-editor\" data-id=\"0b93824\" 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>\n\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-e3d4b22 elementor-widget elementor-widget-text-editor\" data-id=\"e3d4b22\" 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>Flutter, MSSQL, C# <span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight );\">.NET 7.<\/span><\/p>\n\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-cdb107e elementor-widget elementor-widget-text-editor\" data-id=\"cdb107e\" 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>2022 &#8211; On going<\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cce29a4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cce29a4\" 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-5ef7c28\" data-id=\"5ef7c28\" 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-05fd0d2 elementor-widget elementor-widget-image\" data-id=\"05fd0d2\" 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=\"2800\" height=\"2800\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup.webp\" class=\"elementor-animation-bob attachment-full size-full wp-image-20287\" alt=\"Perry Electric Thermostat and Location Mockup\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup.webp 2800w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup-300x300.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup-1024x1024.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup-150x150.webp 150w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup-768x768.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup-1536x1536.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Main-Mockup-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-40fcd7c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"40fcd7c\" 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-ea0474e\" data-id=\"ea0474e\" 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-cc7824b elementor-widget elementor-widget-heading\" data-id=\"cc7824b\" 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-8f16e9f elementor-widget elementor-widget-text-editor\" data-id=\"8f16e9f\" 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>Perry Electric is an Italian company based in the province of Como, with branches in several European countries. For over 50 years, Perry Electric has been active in the electrical and electronic sector, designing and manufacturing devices and systems for energy control, temperature control, time management, and security, in compliance with European regulations. In January 2022, Perry Electric chose Purplesoft to d<b>evelop their C.DOM mobile application from scratch. C.DOM<\/b> is a solution that enables the <b>management of home automation systems, such as thermostats and temperature regulators.<\/b> The app had been developed by their internal team, which unfortunately lacked expertise in app development. As a result, the app had many shortcomings, leading to the decision to seek assistance from an external team. <\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e8abe16 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"e8abe16\" 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-7409bae\" data-id=\"7409bae\" 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-f3e51ed elementor-widget elementor-widget-image\" data-id=\"f3e51ed\" 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=\"4096\" height=\"1986\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2.webp\" class=\"attachment-full size-full wp-image-20244\" alt=\"Perry Temperature Mockup\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2.webp 4096w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2-300x145.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2-1024x497.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2-768x372.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2-1536x745.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_2-2048x993.webp 2048w\" sizes=\"(max-width: 4096px) 100vw, 4096px\" 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-c900b70 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c900b70\" 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-67e2357\" data-id=\"67e2357\" 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-f4bc3ab elementor-widget elementor-widget-heading\" data-id=\"f4bc3ab\" 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-e713287 elementor-widget elementor-widget-text-editor\" data-id=\"e713287\" 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>Our design process began with <b>interviewing stakeholders<\/b> to gain a detailed understanding of the client&#8217;s requirements and intentions. We then proceeded with <b>heuristic analysis<\/b> to identify the issues with the existing application. In general, we found deficiencies in terms of organization, intuitiveness, fluidity, and consistency. We noticed the presence of rarely useful information and functionalities, as well as difficulties in performing key actions. Additionally, there were inconsistencies between actions and their associated terms, resulting in a confusing and unpleasant user experience. <\/p>\n<p>After identifying these issues, we moved on to <b>analyzing competitors<\/b> to compare their design choices and identify both strengths and weaknesses. Then, we proceeded with creating <b>wireframes<\/b> to represent the skeleton of the new application. <\/p>\n<p>Subsequently, we developed the <b>design system<\/b>, which involves defining guidelines for managing design on a large scale, with the aim of visually aligning all the screens of the application and creating a library of visual components (buttons, icons, etc.). During this phase, we also reconsidered the color palette to make the new application more attractive, while still staying true to the existing branding. <\/p>\n<p>Finally, we proceeded to the <b>usability testing<\/b>, a crucial step to identify any issues with the new flow. With the data collected, we improved the new UX, made final adjustments to the UI, and ultimately created the <b>final layout of the user interface<\/b> for the new application. It is now ready to be delivered and implemented by our frontend developers. <\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-371a117 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"371a117\" 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-b6d13f9\" data-id=\"b6d13f9\" 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-803c1e0 elementor-widget elementor-widget-image\" data-id=\"803c1e0\" 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=\"3001\" height=\"1152\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe.webp\" class=\"attachment-full size-full wp-image-20603\" alt=\"\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe.webp 3001w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe-300x115.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe-1024x393.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe-768x295.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe-1536x590.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Wireframe-2048x786.webp 2048w\" sizes=\"(max-width: 3001px) 100vw, 3001px\" 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-2116df3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2116df3\" 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-b97c721\" data-id=\"b97c721\" 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-be6d704 elementor-widget elementor-widget-heading\" data-id=\"be6d704\" 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\">Mobile App Development<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eba469d elementor-widget elementor-widget-text-editor\" data-id=\"eba469d\" 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 solution we have developed consists of the following elements: <\/p>\n<p><b>MSSQL relational database<\/b>: We designed this database to store and manage all information related to IoT devices and their interactions with the application. The MSSQL database, with its optimized structure and advanced features, ensures fast and secure access to data, enabling efficient information management and a smooth user experience in the application. <\/p>\n<p><b>Socket Server TCP SSL:<\/b>These servers play a crucial role in communicating with IoT devices, enabling command sending and data collection. By using C# .NET 7 and our Purple.Sdk, we were able to implement a multithreaded management of connections, significantly increasing the capacity to handle concurrent connections, supporting over 10,000 connections per server instance. This approach improves the efficiency and scalability of the solution, allowing for rapid and effective management of a large number of IoT devices. <\/p>\n<p><b>Web API REST<\/b>Developed to enhance the interaction between the various clients and devices, taking into account the transmission limitations of Perry IoT devices in terms of TCP response length (maximum 600 bytes). Implemented in C# with the .NET 7 framework, these APIs allow for combining multiple requests and optimizing communication through the use of caching and optimization strategies. The Web APIs interface with the TCP socket server, which handles forwarding the traffic to the appropriate device, ensuring efficient and smooth system operation. <\/p>\n<p><b>Mobile app<\/b>: For the development of the mobile app, we used the Flutter framework and the Dart programming language. This choice allowed us to create a performant and responsive app, compatible with both Android and iOS devices, ensuring a great user experience and a graphical interface consistent with the design system defined in the UX\/UI design phase. <\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-be1ba5f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"be1ba5f\" 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-3b3bcdc\" data-id=\"3b3bcdc\" 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-50b237a elementor-widget elementor-widget-image\" data-id=\"50b237a\" 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\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/05\/Perry_Mockup_1.webp\" title=\"\" alt=\"Perry User Interface\" loading=\"lazy\">\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-b941f65 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b941f65\" 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-b942c7d\" data-id=\"b942c7d\" 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-34c04a6 elementor-widget elementor-widget-heading\" data-id=\"34c04a6\" 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\">Test bench<\/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-ee85652\" data-id=\"ee85652\" 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-5b51fcc elementor-widget elementor-widget-text-editor\" data-id=\"5b51fcc\" 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>To ensure accurate testing, we created a test bed with all automation devices controlled by the application. In this way, we were able to verify the proper operation and integration of the devices into the automation system offered by the new C.DOM application.<\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ec6c44a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ec6c44a\" 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-590b30a\" data-id=\"590b30a\" 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-fea7209 elementor-widget elementor-widget-heading\" data-id=\"fea7209\" 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\">Results<\/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-7c5b81b\" data-id=\"7c5b81b\" 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-b5274c6 elementor-widget elementor-widget-text-editor\" data-id=\"b5274c6\" 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 class=\"TextRun SCXW86804604 BCX8\" lang=\"IT-IT\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW86804604 BCX8\">To ensure accurate testing, we created<\/span><\/span> <span class=\"TextRun SCXW86804604 BCX8\" lang=\"IT-IT\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW86804604 BCX8\">a test bench or test environment.<\/span><\/span><span class=\"TextRun SCXW86804604 BCX8\" lang=\"IT-IT\" xml:lang=\"IT-IT\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW86804604 BCX8\"> with all the automation devices controlled by the application. In this way, we were able to verify the proper functioning and integration of the devices in the automation system offered by the new application. <\/span><span class=\"NormalTextRun SCXW86804604 BCX8\">C.DOM.<\/span><\/span><span class=\"EOP SCXW86804604 BCX8\" data-ccp-props=\"{\"201341983\":0,\"335559739\":160,\"335559740\":259}\"> <\/span><\/p>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-18eccfa1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"18eccfa1\" 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-2aed4bcb\" data-id=\"2aed4bcb\" 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-757e1d0d elementor-widget elementor-widget-heading\" data-id=\"757e1d0d\" 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-2249e44d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2249e44d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-custom\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e8610cf\" data-id=\"e8610cf\" 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-7e42ce6a elementor-widget elementor-widget-image\" data-id=\"7e42ce6a\" 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\/amat-trabacus-app-mobilita-trasporti-milano\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"4096\" height=\"2732\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid.webp\" class=\"attachment-full size-full wp-image-20673\" alt=\"\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid.webp 4096w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid-300x200.webp 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid-1024x683.webp 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid-768x512.webp 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid-1536x1025.webp 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/Trabacus_Grid-2048x1366.webp 2048w\" sizes=\"(max-width: 4096px) 100vw, 4096px\" 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-38440b3 elementor-widget elementor-widget-button\" data-id=\"38440b3\" 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\/amat-trabacus\/\">\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\">Amat<\/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-51f1a812\" data-id=\"51f1a812\" 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-6f846884 elementor-widget elementor-widget-image\" data-id=\"6f846884\" 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=\"5760\" height=\"3840\" src=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2.png\" class=\"attachment-full size-full wp-image-22848\" alt=\"Gestione PEC aziendale\" srcset=\"https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2.png 5760w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2-300x200.png 300w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2-1024x683.png 1024w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2-768x512.png 768w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2-1536x1024.png 1536w, https:\/\/www.purplesoft.io\/wp-content\/uploads\/2023\/06\/HeroFlowee2-2048x1365.png 2048w\" sizes=\"(max-width: 5760px) 100vw, 5760px\" 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-e3f0940 elementor-widget elementor-widget-button\" data-id=\"e3f0940\" 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>PerryElectric For Perry Electric, we developed a mobile app for home automation management, designed for both clients and specialized technicians. Services: App Development; UX\/UI Design; Technologies: Flutter, MSSQL, C# .NET 7. 2022 &#8211; On going Project Overview Perry Electric is an Italian company based in the province of Como, with branches in several European countries. [&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-20855","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/pages\/20855","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=20855"}],"version-history":[{"count":0,"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/pages\/20855\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.purplesoft.io\/en\/wp-json\/wp\/v2\/media?parent=20855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}