{"id":1073,"date":"2020-09-15T14:53:10","date_gmt":"2020-09-15T13:53:10","guid":{"rendered":"https:\/\/mihov.ch\/home\/?p=1073"},"modified":"2020-09-25T09:20:58","modified_gmt":"2020-09-25T08:20:58","slug":"klear-2","status":"publish","type":"post","link":"https:\/\/mihov.ch\/home\/it\/klear-2\/","title":{"rendered":"Klear"},"content":{"rendered":"<h3>Informazioni sul cliente<\/h3>\n<p style=\"padding-left: 30px;\">Il nostro cliente aveva la necessit\u00e0 di monitorare il tempo in modo migliore di quanto sia possibile oggi. Le UI \/ UX dell&#8217;applicazione dovrebbe essere facile e intuitiva invece di avere un milione di funzionalit\u00e0 nascoste rendendo molto difficile l&#8217;accesso.<\/p>\n<p style=\"padding-left: 30px;\">\nPoich\u00e9 si tratta di un SaaS, l&#8217;app deve supportare multi-tenancy, API sicure e generalmente un&#8217;interfaccia veloce che consenta molte operazioni simultanee. Siccome i dati raccolti possono potenzialmente diventare molti, e soprattutto con le diverse possibilit\u00e0 di filtraggio che vengono fornite ai clienti, un&#8217;architettura efficiente \u00e8 obbligatoria.<\/p>\n<p style=\"padding-left: 30px;\">\nPer facilitare ulteriormente l&#8217;uso di klear, abbiamo anche implementato un&#8217;applicazione ibrida, che funziona sia su iOS che su Android. Avere una piattaforma mobile nel mix consente molte possibilit\u00e0 hardware interessanti, come codici QR, NFC, GPS ecc., Ma pone anche alcune sfide, come la sincronizzazione e le capacit\u00e0 offline.<\/p>\n<h3>Frontend<\/h3>\n<p style=\"padding-left: 30px;\">La vista dell&#8217;applicazione \u00e8 stata sviluppata utilizzando le migliori e moderne pratiche nel settore web. \u00c8 stata costruita con <strong>Angular<\/strong>. Si tratta di una moderna piattaforma di applicazioni Web che promette di fornire agli sviluppatori un set completo di strumenti e funzionalit\u00e0 per creare applicazioni di grandi dimensioni e molto robuste. La proposta di valore principale di Angular \u00e8 rendere possibile la creazione di applicazioni che funzionano per quasi tutte le piattaforme: mobile, web o desktop.<\/p>\n<h3>Mobile<\/h3>\n<p style=\"padding-left: 30px;\">Le applicazioni mobili per iOS e Android sono state sviluppate utilizzando IONIC v4, che consente una rapida prototipazione e sviluppo. Questo viene fatto per entrambe le piattaforme contemporaneamente, utilizzando la stessa tecnologia. In teoria ci\u00f2 significa che il costo di lavoro pu\u00f2 essere diviso a met\u00e0 e gli aggiornamenti possono essere applicati contemporaneamente.<\/p>\n<h3>Backend<\/h3>\n<p style=\"padding-left: 30px;\">Le tecnologie utilizzate per il backend dell&#8217;applicazione sono <strong>Ruby on Rails<\/strong> e <strong>PostgreSQL<\/strong>.<br \/>\nRuby on Rails \u00e8 un framework per applicazioni web che include tutto il necessario per creare applicazioni web supportate da banca dati secondo il modello Model-View-Controller (MVC).<\/p>\n<h3>Componenti<\/h3>\n<ul>\n<li><strong>Tema<\/strong>: Custom Design<\/li>\n<li><strong>Lingue<\/strong>: 3 (German, English, Italian)<\/li>\n<li><strong>Code<\/strong>: Angular, Ruby on Rails, SASS, PostgreSQL<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Informazioni sul cliente Il nostro cliente aveva la necessit\u00e0 di monitorare il tempo in modo migliore di quanto sia possibile oggi. Le UI \/ UX dell&#8217;applicazione dovrebbe essere facile e intuitiva invece di avere un milione di funzionalit\u00e0 nascoste rendendo molto difficile l&#8217;accesso. Poich\u00e9 si tratta di un SaaS, l&#8217;app deve supportare multi-tenancy, API sicure [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1058,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[84],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mihov.ch\/home\/it\/klear-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Klear | Mihov Development\" \/>\n<meta property=\"og:description\" content=\"Informazioni sul cliente Il nostro cliente aveva la necessit\u00e0 di monitorare il tempo in modo migliore di quanto sia possibile oggi. Le UI \/ UX dell&#8217;applicazione dovrebbe essere facile e intuitiva invece di avere un milione di funzionalit\u00e0 nascoste rendendo molto difficile l&#8217;accesso. Poich\u00e9 si tratta di un SaaS, l&#8217;app deve supportare multi-tenancy, API sicure [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mihov.ch\/home\/it\/klear-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Mihov Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mihov.development\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-15T13:53:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-25T08:20:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mihov.ch\/home\/wp-content\/uploads\/2020\/09\/TimerApp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"271\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mihov.ch\/home\/#website\",\"url\":\"https:\/\/mihov.ch\/home\/\",\"name\":\"Mihov Development\",\"description\":\"A web development agency situated in Zurich. We create smart solutions with outstanding design for any kind of website and web application.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/mihov.ch\/home\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/mihov.ch\/home\/it\/klear-2\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/mihov.ch\/home\/wp-content\/uploads\/2020\/09\/TimerApp.jpg\",\"width\":360,\"height\":271},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mihov.ch\/home\/it\/klear-2\/#webpage\",\"url\":\"https:\/\/mihov.ch\/home\/it\/klear-2\/\",\"name\":\"Klear | Mihov Development\",\"isPartOf\":{\"@id\":\"https:\/\/mihov.ch\/home\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mihov.ch\/home\/it\/klear-2\/#primaryimage\"},\"datePublished\":\"2020-09-15T13:53:10+00:00\",\"dateModified\":\"2020-09-25T08:20:58+00:00\",\"author\":{\"@id\":\"https:\/\/mihov.ch\/home\/#\/schema\/person\/6b48ff118248b5838a5ebc2fcad5b72b\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mihov.ch\/home\/it\/klear-2\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/mihov.ch\/home\/#\/schema\/person\/6b48ff118248b5838a5ebc2fcad5b72b\",\"name\":\"Mihov Development\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/mihov.ch\/home\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6ee41b1c65aae27e925acc9aed6c3757?s=96&d=mm&r=g\",\"caption\":\"Mihov Development\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts\/1073"}],"collection":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/comments?post=1073"}],"version-history":[{"count":10,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts\/1073\/revisions"}],"predecessor-version":[{"id":1142,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/posts\/1073\/revisions\/1142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/media\/1058"}],"wp:attachment":[{"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/media?parent=1073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/categories?post=1073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mihov.ch\/home\/wp-json\/wp\/v2\/tags?post=1073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}