{"id":906,"date":"2014-11-05T11:23:15","date_gmt":"2014-11-05T10:23:15","guid":{"rendered":"https:\/\/toshl.com\/blog\/?p=906"},"modified":"2015-05-27T14:56:44","modified_gmt":"2015-05-27T12:56:44","slug":"the-road-to-2-0-compatibility-and-sync","status":"publish","type":"post","link":"https:\/\/toshl.com\/blog\/the-road-to-2-0-compatibility-and-sync\/","title":{"rendered":"The Road to 2.0: Compatibility and Sync"},"content":{"rendered":"<div>Since the changes are quite radical, both in the user facing features as well as on the back end, we needed to pay a lot of attention to compatibility. To enable everything to work seamlessly together we brought parts of the old sync system to the new one, so people with either generation of the Toshl apps can continue to sync their devices just as they have before.<\/div>\n<div>&nbsp;<\/div>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2014\/11\/compatibility.png?resize=560%2C560&#038;ssl=1\" alt=\"sync compatibility\" width=\"560\" height=\"560\" class=\"aligncenter size-full wp-image-912\" srcset=\"https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2014\/11\/compatibility.png?w=560&amp;ssl=1 560w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2014\/11\/compatibility.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2014\/11\/compatibility.png?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/toshl.com\/blog\/wp-content\/uploads\/2014\/11\/compatibility.png?resize=144%2C144&amp;ssl=1 144w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/p>\n<div>&nbsp;<\/div>\n<h3><b>Web App, iOS v2<\/b><\/h3>\n<div>You get the new app right away and can use and sync categories, accounts and all the new stuff. Everyone&#8217;s web app will be upgraded to v2, no matter which phone app they use.<\/div>\n<div>&nbsp;<\/div>\n<h3><b>Android, Windows Phone, BlackBerry (BB10 Android port), iOS v1.x, older Toshl apps<\/b><\/h3>\n<div>Android and Windows Phone users will get the v2 of Toshl a bit later. We would love to do them all at once, but sadly it&#8217;s impossible for us to do so at this point. But don&#8217;t worry, you will still be able to use the sync as you did before, as well as use the brand new v2 Web App.<\/div>\n<div>&nbsp;<\/div>\n<div><strong>Here&#8217;s how it will work:<\/strong><\/div>\n<div>&nbsp;<\/div>\n<div>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0You sync your app normally just as you have before. If you don&#8217;t use the Web App, you won&#8217;t notice any changes.<\/div>\n<div>&nbsp;<\/div>\n<div>&#8211;\u00a0 \u00a0 \u00a0The <b>expenses that you added in the 1.x app<\/b> will show up with category &#8220;unsorted&#8221; and the default financial account in the <b>web app<\/b>, since the 1.x apps only use tags. You can assign a category later in the web app if you want.<\/div>\n<div>&nbsp;<\/div>\n<div>Example:<\/div>\n<div>&nbsp;<\/div>\n<div><strong>Added on Android Toshl v1.7<\/strong><\/div>\n<div>40 \u20ac<\/div>\n<div>Tags: food, groceries<\/div>\n<div>&nbsp;<\/div>\n<div><strong>Shows up on Web App v2<\/strong><\/div>\n<div>40 \u20ac<\/div>\n<div>Category: unsorted<\/div>\n<div>Tags: food, groceries<\/div>\n<div>Account: [the default one, most likely Cash]<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&#8211; \u00a0 \u00a0\u00a0The <b>expenses that you added on the web app or the v2 iOS app\u00a0<\/b>will have the category and account displayed as a tag in the 1.x apps, but will remain as you entered it on the web app.<\/div>\n<div>&nbsp;<\/div>\n<div>Example:<\/div>\n<div>&nbsp;<\/div>\n<div><strong>Added on\u00a0Web App v2<\/strong><\/div>\n<div>30 \u20ac<\/div>\n<div>Category: Home &amp; Utilities<\/div>\n<div>Tags: internet<\/div>\n<div>Account: Bank of Lilliput<\/div>\n<div>2 photos<\/div>\n<div>&nbsp;<\/div>\n<div><strong>Shows up on\u00a0Android Toshl v1.7<\/strong><\/div>\n<div>30 \u20ac<\/div>\n<div>Tags: Home &amp; Utilities,\u00a0internet,\u00a0Bank of Lilliput<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>&#8211;\u00a0 \u00a0 \u00a0Your <b>budgets will continue to sync normally<\/b>. Only budget types that were supported in 1.x will sync to 1.x mobile devices. That means budgets for all expenses and specific tags. Budgets for categories will not be synced.<\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div>We&#8217;re sorry we can&#8217;t update all the apps at once, it doesn&#8217;t mean that we love some of the mobile platforms any less. It&#8217;s just a lot more complicated and time consuming to develop them all at once with such a major leap. The combination we chose is quite simply a good mix of a relatively large market share and simpler testing due to less device fragmentation on iOS.<\/div>\n<div>&nbsp;<\/div>\n<div>We hope to develop the Toshl apps\u00a0more in step once we return to our regular cycle of smaller and more frequent updates. We don&#8217;t have a date planned yet for Android and Windows Phone, but they will be coming. We&#8217;ll let you know once we can share more.<\/div>\n<div>&nbsp;<\/div>\n<div>If you have any further questions regarding the compatibility, let us know and we&#8217;ll try to fill in the additional information.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With the new Toshl, we have rebuilt from the ground up. We&#8217;ve learnt a lot along the way and used this knowledge when constructing the next version of Toshl. This new modern architecture will enable us to do some really nice things in v2 as well as enable us to scale a lot better in the future.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":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":"","jetpack_post_was_ever_published":false},"categories":[3,13],"tags":[],"class_list":["post-906","post","type-post","status-publish","format-standard","hentry","category-announcements","category-development"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9HkH6-eC","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts\/906","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/comments?post=906"}],"version-history":[{"count":14,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts\/906\/revisions"}],"predecessor-version":[{"id":921,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/posts\/906\/revisions\/921"}],"wp:attachment":[{"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/media?parent=906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/categories?post=906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toshl.com\/blog\/wp-json\/wp\/v2\/tags?post=906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}