{"id":280,"date":"2015-02-11T01:00:00","date_gmt":"2015-02-11T01:00:00","guid":{"rendered":"http:\/\/localhost\/?p=280"},"modified":"2015-12-16T19:46:00","modified_gmt":"2015-12-16T19:46:00","slug":"built-with-ionic-viceversa","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa","title":{"rendered":"Built with Ionic: Viceversa"},"content":{"rendered":"<p><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\" alt=\"Ionic Logos\" title=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\" alt=\"Ionic Logos\" title=\"\"><\/noscript><br \/>\n<a href=\"http:\/\/app.viceversa.io\/\">Viceversa<\/a> is a social decision-making app that lets anyone in the world help you make choices. Questions as simple as, &#8220;Where should we go for dinner?&#8221; or as complex as, &#8220;What should I say to resolve this situation?&#8221; can be crowd-sourced. Close friends and family members can share their opinions privately.<\/p>\n<p>The ViceVersa team is comprised of CEO <a href=\"http:\/\/fr.linkedin.com\/in\/viceversa\">Jonathan Widawski<\/a>, the project leader, designer, and web developer; COO <a href=\"https:\/\/www.linkedin.com\/pub\/alexis-schechter\/48\/13a\/a50\">Alexis Schechter<\/a>, an iOs developer and marketing director; and CTO <a href=\"https:\/\/www.linkedin.com\/pub\/thomas-mary\/72\/918\/711\">Thomas Mary<\/a>, a backend developer and technical director. The team chose to build their iOS app using native code and their Android app with Ionic.<\/p>\n<p><!--more--><\/p>\n<div style=\"float: left; margin-left: -120px; margin-right: 40px; margin-bottom: 70px; width: 32%;\">\n  <a href=\"https:\/\/ionic.io\/img\/blog\/viceversa-left.jpg\"><img decoding=\"async\" data-src=\"https:\/\/ionic.io\/img\/blog\/viceversa-left.jpg\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" class=\"lazyload\"><noscript><img decoding=\"async\" src=\"https:\/\/ionic.io\/img\/blog\/viceversa-left.jpg\"><\/noscript><\/a>\n<\/div>\n<p>\u201cIonic allowed us to create our app in no time, compared to our native iOS app,\u201d says Widawski. \u201cSince Thomas and I are huge Angular fans, the learning curve for Ionic was really smooth, and we got started quickly. Design-wise, we used almost everything Ionic provided, from CSS to JS utils, and tweaked most of them to respect the new material design guidelines and our own design.\u201d<\/p>\n<p>At the time Widawski and Mary were developing the Android version of Viceversa, they were also building their website. \u201cIonic was the game changer in our development process,\u201d says Widawski. \u201cIt gave us the opportunity to create a beautiful, AngularJS-based Android app using the resources we had: web development. Ionic allowed us to re-use what\u2019s been done for our web app and simply copy and paste a lot of our previously completed work. It was delightful.\u201d<\/p>\n<p>Widawski notes that Ionic\u2019s recent updates demonstrate an effort to catch up with previous performance issues on Android. \u201cEvery recent update was a pleasant surprise in Android performance,\u201d he says. \u201cDesign-wise, we decided to follow, as best as we could, the Material Design guidelines provided by Google. If you have the occasion to try both apps, you will see that they are very different: Every process was built with the platform in mind.\u201d<\/p>\n<p>The Viceversa team is passionate about split testing, and leveraged it with the app. \u201cWe tried two radically different designs and interfaces because we want to know what works best,\u201d says Widawski. \u201cWe plan to create tutorials on how to make most of the animation within our app and on how to improve performance on Android globally.\u201d<\/p>\n<p>Widawski, a frontend developer who also has experience with PHP and the Laravel framework, adds, \u201cThere is an Ionic way of doing things. You don\u2019t get lost; it is very well documented and up-to-date; and if you have any questions, the forum has one of the most active and helpful communities I\u2019ve seen.\u201d<\/p>\n<p>Mary found Ionic to be straightforward and well-integrated with AngularJS. \u201cThere\u2019s really little to no room for hesitation when coding,\u201d he says. \u201cThat\u2019s what we love about Angular, and that\u2019s what we love about Ionic.\u201d <\/p>\n<p>Get the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.viceversa.Viceversa&amp;hl=en\">Android version of Viceversa<\/a> (built with Ionic).<\/p>\n<p>Get the <a href=\"https:\/\/itunes.apple.com\/us\/app\/viceversa-help-people-make\/id942494968?l=en&amp;ls=1&amp;mt=8\">iOS version of Viceversa<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Viceversa is a social decision-making app that lets anyone in the world help you make choices. Questions as simple as, &#8220;Where should we go for dinner?&#8221; or as complex as, &#8220;What should I say to resolve this situation?&#8221; can be crowd-sourced. Close friends and family members can share their opinions privately. The ViceVersa team is [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[8],"class_list":["post-280","post","type-post","status-publish","format-standard","hentry","category-all","tag-built-with"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Built with Ionic: Viceversa - Ionic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Built with Ionic: Viceversa\" \/>\n<meta property=\"og:description\" content=\"Viceversa is a social decision-making app that lets anyone in the world help you make choices. Questions as simple as, &#8220;Where should we go for dinner?&#8221; or as complex as, &#8220;What should I say to resolve this situation?&#8221; can be crowd-sourced. Close friends and family members can share their opinions privately. The ViceVersa team is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-02-11T01:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-12-16T19:46:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\" \/>\n<meta name=\"author\" content=\"Katie Ginder-Vogel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@katiegv\" \/>\n<meta name=\"twitter:site\" content=\"@ionicframework\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Katie Ginder-Vogel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\"},\"author\":{\"name\":\"Katie Ginder-Vogel\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd\"},\"headline\":\"Built with Ionic: Viceversa\",\"datePublished\":\"2015-02-11T01:00:00+00:00\",\"dateModified\":\"2015-12-16T19:46:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\"},\"wordCount\":490,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\",\"keywords\":[\"Built With\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\",\"url\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\",\"name\":\"Built with Ionic: Viceversa - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\",\"datePublished\":\"2015-02-11T01:00:00+00:00\",\"dateModified\":\"2015-12-16T19:46:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage\",\"url\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built with Ionic: Viceversa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ionic.io\/blog\/#website\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"name\":\"ionic.io\/blog\",\"description\":\"Build amazing native and progressive web apps with the web\",\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ionic.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ionic.io\/blog\/#organization\",\"name\":\"Ionic\",\"url\":\"https:\/\/ionic.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png\",\"width\":1920,\"height\":854,\"caption\":\"Ionic\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/ionicframework\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd\",\"name\":\"Katie Ginder-Vogel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g\",\"caption\":\"Katie Ginder-Vogel\"},\"sameAs\":[\"https:\/\/x.com\/katiegv\"],\"url\":\"https:\/\/ionic.io\/blog\/author\/katie\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Built with Ionic: Viceversa - Ionic Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa","og_locale":"en_US","og_type":"article","og_title":"Built with Ionic: Viceversa","og_description":"Viceversa is a social decision-making app that lets anyone in the world help you make choices. Questions as simple as, &#8220;Where should we go for dinner?&#8221; or as complex as, &#8220;What should I say to resolve this situation?&#8221; can be crowd-sourced. Close friends and family members can share their opinions privately. The ViceVersa team is [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa","og_site_name":"Ionic Blog","article_published_time":"2015-02-11T01:00:00+00:00","article_modified_time":"2015-12-16T19:46:00+00:00","og_image":[{"url":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg"}],"author":"Katie Ginder-Vogel","twitter_card":"summary_large_image","twitter_creator":"@katiegv","twitter_site":"@ionicframework","twitter_misc":{"Written by":"Katie Ginder-Vogel","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa"},"author":{"name":"Katie Ginder-Vogel","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd"},"headline":"Built with Ionic: Viceversa","datePublished":"2015-02-11T01:00:00+00:00","dateModified":"2015-12-16T19:46:00+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa"},"wordCount":490,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg","keywords":["Built With"],"articleSection":["All"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa","url":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa","name":"Built with Ionic: Viceversa - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg","datePublished":"2015-02-11T01:00:00+00:00","dateModified":"2015-12-16T19:46:00+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/built-with-ionic-viceversa"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#primaryimage","url":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg","contentUrl":"https:\/\/ionic.io\/img\/blog\/coride-app-preview.pngblog\/viceversa-header.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-viceversa#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Built with Ionic: Viceversa"}]},{"@type":"WebSite","@id":"https:\/\/ionic.io\/blog\/#website","url":"https:\/\/ionic.io\/blog\/","name":"ionic.io\/blog","description":"Build amazing native and progressive web apps with the web","publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ionic.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ionic.io\/blog\/#organization","name":"Ionic","url":"https:\/\/ionic.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2020\/10\/white-on-color.png","width":1920,"height":854,"caption":"Ionic"},"image":{"@id":"https:\/\/ionic.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ionicframework"]},{"@type":"Person","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd","name":"Katie Ginder-Vogel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/131787f56fe4a7c430c43dc65597a3cebe4410b5c9e07b86ea7a07b30886e12b?s=96&d=mm&r=g","caption":"Katie Ginder-Vogel"},"sameAs":["https:\/\/x.com\/katiegv"],"url":"https:\/\/ionic.io\/blog\/author\/katie"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/280\/revisions"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}