{"id":5484,"date":"2019-06-17T17:32:48","date_gmt":"2019-06-17T15:32:48","guid":{"rendered":"https:\/\/toshl.com\/blog\/?p=5484"},"modified":"2019-06-19T10:37:02","modified_gmt":"2019-06-19T08:37:02","slug":"the-toshl-web-app-gets-a-new-design-a-chat-with-janez-and-jan","status":"publish","type":"post","link":"https:\/\/toshl.com\/blog\/the-toshl-web-app-gets-a-new-design-a-chat-with-janez-and-jan\/","title":{"rendered":"The Toshl Web App Gets a New Design: a Chat with Janez and Jan"},"content":{"rendered":"\n<p>We&#8217;re starting something a little different on our blog today. Instead of just telling you what&#8217;s new, we&#8217;ll have a chat with Toshl\u2019s team members. Today we&#8217;re meeting Janez and Jan. No, they are not one of the Toshl monsters, they are humans and they are real. Or at least we certainly hope so. ;) One envisions the app&#8217;s unique design, while the other puts the ideas into practice by coding. In this chat, we\u2019ll talk about the redesign of the Toshl Finance Web App and their work in this project.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Guys, could you introduce yourself? What are your main duties at Toshl?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Janez:<\/strong><em> <\/em>I\u2019m in charge of the design and illustration. This part is quite important for Toshl Finance apps. So my job is about creating the interface of our apps and graphics in general.<\/p>\n\n\n\n<p><strong>Jan:<\/strong> I bring designs of Janez to life. I\u2019m in charge of web app development. In other words, it is my task to transform the data into web pictures in the browser, so they look like we imagined them. And, of course, we discuss how things should look like together with Janez. It\u2019s constant teamwork.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Toshl\u2019s web app has changed significantly with the latest release. What was the purpose of this transformation?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Janez:<\/strong> We wanted to achieve a new feel for the whole app, so that it looks lighter. We paid attention to optimising the entire experience, not only the bare graphical interface. &nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i1.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/riverflow.png?fit=807%2C1024&amp;ssl=1\" alt=\"\" class=\"wp-image-5497\" width=\"388\" height=\"491\" srcset=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/riverflow.png?resize=236%2C300&amp;ssl=1 236w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/riverflow.png?resize=807%2C1024&amp;ssl=1 807w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Jan:<\/strong><em> <\/em>We saw a chance to make the app look fresh. The previous version of the web app was developed about 4 years ago, and these are light years in the IT industry. Thus it needed some updates. The timing of the overall redesign coincided with the code refactoring that we did. Now the things comply with the latest industry standards and it is easier to make additional upgrades.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>How could we see it in user experience?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Jan:<\/strong> The previous version was very flat and hierarchical relationships between view parts and elements were not really clear. &nbsp;Now, when we added different shadows to the elements and made them look floating, when we put some things in the background and placed others in the front, it looks more clear. With the recent changes, it is quite simple to understand what you need to click next on the screen.<\/p>\n\n\n<div id=\"twenty20-1\" class=\"twenty20\" style=\"width: 100%;\"><div class=\"twentytwenty-container twenty20-1 t20-hover\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/Hierarchy_Before-1.png?ssl=1\" \/><img data-recalc-dims=\"1\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/Hierarchy_After-2.png?ssl=1\" \/><\/div><script>jQuery(window).on(\"load\", function(){jQuery(\".twentytwenty-container.twenty20-1[data-orientation!='vertical']\").twentytwenty({default_offset_pct: 0.5,move_slider_on_hover: true});jQuery(\".twenty20-1 .twentytwenty-overlay\").hide();jQuery(\".twenty20-1 .twentytwenty-overlay\").hide();});<\/script><\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong><em>All in all, the whole experience became easier, didn\u2019t it?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Janez:<\/strong> Yes. Now it is easier to understand things. Colouring and shapes of the elements help you orient throughout the app. <\/p>\n\n\n\n<p><strong>Jan:<\/strong><em> <\/em>Web app navigation got better, too. We have developed advanced animations that show what happens when you click some element. Before, when you clicked something, the next screen popped up immediately. It was not easy to process this instant change for the user. Now it transforms smoothly. Also, when some element gets hidden, it animates into the button that can bring it back. So you know where to find it to revert your change. For instance, all toggles, steps, and buttons on &#8220;Add budget&#8221; dialog are dynamically animated to give a sense of where they came from or where they go when we don\u2019t need them anymore. Everything became more intuitive.<\/p>\n\n\n<div id=\"twenty20-2\" class=\"twenty20\" style=\"width: 100%;\"><div class=\"twentytwenty-container twenty20-2 t20-hover\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/Add_budget_before.png?ssl=1\" \/><img data-recalc-dims=\"1\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/Add_budget_after.png?ssl=1\" \/><\/div><script>jQuery(window).on(\"load\", function(){jQuery(\".twentytwenty-container.twenty20-2[data-orientation!='vertical']\").twentytwenty({default_offset_pct: 0.5,move_slider_on_hover: true});jQuery(\".twenty20-2 .twentytwenty-overlay\").hide();jQuery(\".twenty20-2 .twentytwenty-overlay\").hide();});<\/script><\/div>\n\n\n<p><strong>Janez:<\/strong><em> <\/em>We worked on the systematisation of the app\u2019s design as well. It relates to<em> <\/em>the changes in the buttons, there are some changes in the fonts. In this area, we made the first steps towards a wider design system that could better evolve over time.<\/p>\n\n\n\n<p><strong>Jan:<\/strong> Or, for instance, we improved the contrast. The background got light white, the fonts got darker. So the app is easier on the eye.<\/p>\n\n\n<div id=\"twenty20-3\" class=\"twenty20\" style=\"width: 100%;\"><div class=\"twentytwenty-container twenty20-3 t20-hover\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/Contrast_Before.png?ssl=1\" \/><img data-recalc-dims=\"1\" decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/Contrast_After-1.png?ssl=1\" \/><\/div><script>jQuery(window).on(\"load\", function(){jQuery(\".twentytwenty-container.twenty20-3[data-orientation!='vertical']\").twentytwenty({default_offset_pct: 0.5,move_slider_on_hover: true});jQuery(\".twenty20-3 .twentytwenty-overlay\").hide();jQuery(\".twenty20-3 .twentytwenty-overlay\").hide();});<\/script><\/div>\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Could this redesign confuse the people who use Toshl Finance?<\/em><\/strong><\/p>\n\n\n\n<p><strong><em>Jan: <\/em><\/strong>Not at all. All the elements are in their previous places. Some important parts are just more emphasized. Some less important things are in the background. The first contact with the overhauled app should be quite effortless.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Could you remember any funny story that happened on the way of this project? <\/em><\/strong><\/p>\n\n\n\n<p><strong>Janez: <\/strong><em>&nbsp;<\/em>We are a serious company, no jokes.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>You are serious but you have Toshl Monsters. Did they change somehow?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Janez<em>:<\/em><\/strong><em> <\/em>Monsters reflect Toshl\u2019s humour. They stay the same.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i2.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/lineup.png?fit=1024%2C512&amp;ssl=1\" alt=\"\" class=\"wp-image-5502\" width=\"585\" height=\"293\" srcset=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/lineup.png?w=2000&amp;ssl=1 2000w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/lineup.png?resize=300%2C150&amp;ssl=1 300w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/lineup.png?resize=768%2C384&amp;ssl=1 768w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2019\/06\/lineup.png?resize=1024%2C512&amp;ssl=1 1024w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/figure>\n\n\n\n<p><strong>Jan: <\/strong>Monsters are eternal. No need to change them.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Are there any hints you would like to share with Toshl users?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Janez: <\/strong>Overall<strong>,<\/strong> the<strong> <\/strong>app stays the same. So far functionalities did not change with this web app design update. It is just a refreshed look.<\/p>\n\n\n\n<p><strong>Jan: <\/strong>We didn\u2019t want to complicate&#8230; Gradual changes are always a better option.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><em>Otherwise, do you use Toshl Finance in everyday life?<\/em><\/strong><\/p>\n\n\n\n<p><strong>Jan: <\/strong>Yes, I do.<\/p>\n\n\n\n<p><strong>Janez: <\/strong>Yes. Sometimes I fall asleep and forget to enter some cash expense in Toshl. Then I wake up and come back to the app&#8230; You know, we must use it because we\u2019ll get lower salary otherwise&#8230; <strong>(<em>Laughing<\/em>)<\/strong><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re starting something a little different on our blog today. Instead of just telling you what&#8217;s new, we&#8217;ll have a chat with Toshl\u2019s team members. Today we&#8217;re meeting Janez and Jan. No, they are not one of the Toshl monsters, they are humans and they are real. Or at least we certainly hope so. ;) &hellip; <a href=\"https:\/\/toshl.com\/blog\/the-toshl-web-app-gets-a-new-design-a-chat-with-janez-and-jan\/\">Continued<\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[13,9],"tags":[],"class_list":["post-5484","post","type-post","status-publish","format-standard","hentry","category-development","category-opinions"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9HkH6-1qs","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts\/5484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/comments?post=5484"}],"version-history":[{"count":25,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts\/5484\/revisions"}],"predecessor-version":[{"id":5628,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts\/5484\/revisions\/5628"}],"wp:attachment":[{"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/media?parent=5484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/categories?post=5484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/tags?post=5484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}