{"id":1418,"date":"2016-09-19T14:39:58","date_gmt":"2016-09-19T14:39:58","guid":{"rendered":"https:\/\/ionic.io\/blog\/?p=1418"},"modified":"2017-04-28T17:39:47","modified_gmt":"2017-04-28T17:39:47","slug":"built-with-ionic-wavve","status":"publish","type":"post","link":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve","title":{"rendered":"Built with Ionic: Wavve"},"content":{"rendered":"<p><a href=\"https:\/\/getwavve.com\/\">Wavve<\/a> is an engagement platform built with Ionic that allows listeners of audio content to post short voice clips back to shows and talk with other listeners as a community.<\/p>\n<p>\u201cWavve is a powerful, easy-to-use platform helping broadcasters to engage listeners, improve content marketing, reach wider audiences, and sell more sponsorships,\u201d says Wavve cofounder and CTO Nick Fogle, who was a lawyer until his passion for tech drove him to switch from legal code to computer code. \u201cImagine a cross between Twitter and a verbal message board packed with marketing tools, which is perfect for radio shows and podcasts.\u201d<\/p>\n<p>The Wavve team launched their <a href=\"https:\/\/itunes.apple.com\/us\/app\/wavve\/id1097025899?ls=1&amp;mt=8\">iOS<\/a> and <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.wavve.production\">Android<\/a> mobile apps this year.<\/p>\n<p>\u201cOur early partners in the radio industry are giving us great feedback,&#8221; says Fogle. &#8220;They haven\u2019t seen much innovation in recent years, and their listeners love the community interaction.\u201d<br \/>\n<!--more--><\/p>\n<h3>How Wavve works<\/h3>\n<p>To use Wavve, content creators set up a channel. Audience members can subscribe to the channel and post short audio clips to talk with one another. When a user creates a new audio post, called a \u201cdrop\u201d, it creates a thread on which other listeners can comment, via audio or text. Audio posted to Wavve can easily be shared to social networks like Twitter and Facebook.<\/p>\n<p>\u201cWavve is used by iHeartRadio, ESPN Radio, and Fox Sports Radio affiliates, as well as podcasters, YouTube influencers, and other online communities,\u201d says Fogle. \u201cWavve helps content creators engage audiences, increase social marketing, and promote digital audio content. Wavve not only creates a unique way for broadcasters to engage audiences, but it also creates new digital and on-air ad opportunities for sponsorship sales.\u201d<\/p>\n<p>Here\u2019s an example of a Wavve Drop shared to Twitter by Howie Lindsey, host of the Louisville First show on <a href=\"http:\/\/790krd.iheart.com\/\">790KRD<\/a> radio:<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"en\">\n<p lang=\"en\" dir=\"ltr\">We&#39;re giving Louisville fans more ways to connect. Try <a href=\"https:\/\/twitter.com\/wavve\">@wavve<\/a>. Here are 3 Tips to Make Great Wavves&#8230; <a href=\"https:\/\/twitter.com\/790KRD\">@790KRD<\/a> <a href=\"https:\/\/t.co\/q725EI7cDy\">pic.twitter.com\/q725EI7cDy<\/a><\/p>\n<p>&mdash; Howie Lindsey (@howielindsey) <a href=\"https:\/\/twitter.com\/howielindsey\/status\/770677744535343106\">August 30, 2016<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>The Wavve team started building their app in July 2015 and used many of Ionic\u2019s layout elements, as well as some custom UI elements, like their swipe-to-upload component.<\/p>\n<p>\u201cWavve uses a number of Cordova plugins to leverage native functionality,\u201d says Fogle. \u201cWe\u2019ve customized several existing plugins to fit the unique needs of our users. For instance, we started using the standard Cordova media plugin to capture audio and quickly realized that raw WAV files were far too large and would hurt upload and download speeds, not too mention users\u2019 data plans. To overcome this, we customized our media plugin\u2019s record function to compress audio files to one-tenth the size, while still maintaining a high level of fidelity.\u201d<\/p>\n<p>To handle simultaneous Android and iOS releases, the team developed a custom shell script for handling differences prior to deployments, which automates everything, in order to prevent manual native updates.<\/p>\n<p>\u201cBecause our product is focused on community engagement, it was difficult to find one group in our target market that predominantly was on a single platform,\u201d says Fogle. \u201cIf the community leaders were on Android, their fans would have iOS, or vice-versa). We needed both iOS and Android apps to successfully test for user adoption and usability.\u201d<\/p>\n<p>As a bootstrapped startup, Wavve didn\u2019t have the time or resources to fund separate native iOS and Android apps, so they initially started with Ionic as a proof of concept, to see if their idea could gain any traction.<\/p>\n<p>\u201cAs more users joined, we grew to love the ease of releasing to two platforms simultaneously,\u201d says Fogle. \u201cWe just recently released a web version, so users can consume\/post audio content from their desktop browser.\u201d<\/p>\n<p>Wavve\u2019s web app is built as a fairly standard Angular 1.0 web app, with one key twist: it uses service workers to manage recording and audio compression right in the browser.<\/p>\n<p>Wavve is beginning the search for an investment partner and for developers to assist with the transition to Ionic 2 and other development needs, and they\u2019re hoping more blog, podcast, YouTube and Twitch stream hosts, not to mention local radio stations, will start using Wavve. They\u2019re also planning to build a progressive web app after they make the switch. We think they\u2019re off to a promising start!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wavve is an engagement platform built with Ionic that allows listeners of audio content to post short voice clips back to shows and talk with other listeners as a community. \u201cWavve is a powerful, easy-to-use platform helping broadcasters to engage listeners, improve content marketing, reach wider audiences, and sell more sponsorships,\u201d says Wavve cofounder and [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1440,"comment_status":"open","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,23,3,13],"class_list":["post-1418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","tag-built-with","tag-framework","tag-ionic","tag-ionic-2"],"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: Wavve - 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-wavve\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Built with Ionic: Wavve\" \/>\n<meta property=\"og:description\" content=\"Wavve is an engagement platform built with Ionic that allows listeners of audio content to post short voice clips back to shows and talk with other listeners as a community. \u201cWavve is a powerful, easy-to-use platform helping broadcasters to engage listeners, improve content marketing, reach wider audiences, and sell more sponsorships,\u201d says Wavve cofounder and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve\" \/>\n<meta property=\"og:site_name\" content=\"Ionic Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-19T14:39:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-04-28T17:39:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"823\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"4 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-wavve#article\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve\"},\"author\":{\"name\":\"Katie Ginder-Vogel\",\"@id\":\"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd\"},\"headline\":\"Built with Ionic: Wavve\",\"datePublished\":\"2016-09-19T14:39:58+00:00\",\"dateModified\":\"2017-04-28T17:39:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve\"},\"wordCount\":712,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/ionic.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg\",\"keywords\":[\"Built With\",\"Framework\",\"Ionic\",\"Ionic 2\"],\"articleSection\":[\"All\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve\",\"url\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve\",\"name\":\"Built with Ionic: Wavve - Ionic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ionic.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg\",\"datePublished\":\"2016-09-19T14:39:58+00:00\",\"dateModified\":\"2017-04-28T17:39:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage\",\"url\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg\",\"contentUrl\":\"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg\",\"width\":1400,\"height\":823,\"caption\":\"Built with Ionic: Wavve app\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ionic.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built with Ionic: Wavve\"}]},{\"@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: Wavve - 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-wavve","og_locale":"en_US","og_type":"article","og_title":"Built with Ionic: Wavve","og_description":"Wavve is an engagement platform built with Ionic that allows listeners of audio content to post short voice clips back to shows and talk with other listeners as a community. \u201cWavve is a powerful, easy-to-use platform helping broadcasters to engage listeners, improve content marketing, reach wider audiences, and sell more sponsorships,\u201d says Wavve cofounder and [&hellip;]","og_url":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve","og_site_name":"Ionic Blog","article_published_time":"2016-09-19T14:39:58+00:00","article_modified_time":"2017-04-28T17:39:47+00:00","og_image":[{"width":1400,"height":823,"url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg","type":"image\/jpeg"}],"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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#article","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve"},"author":{"name":"Katie Ginder-Vogel","@id":"https:\/\/ionic.io\/blog\/#\/schema\/person\/2910da3234dfb4b3870480300da225fd"},"headline":"Built with Ionic: Wavve","datePublished":"2016-09-19T14:39:58+00:00","dateModified":"2017-04-28T17:39:47+00:00","mainEntityOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve"},"wordCount":712,"commentCount":1,"publisher":{"@id":"https:\/\/ionic.io\/blog\/#organization"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg","keywords":["Built With","Framework","Ionic","Ionic 2"],"articleSection":["All"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ionic.io\/blog\/built-with-ionic-wavve#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve","url":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve","name":"Built with Ionic: Wavve - Ionic Blog","isPartOf":{"@id":"https:\/\/ionic.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage"},"image":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage"},"thumbnailUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg","datePublished":"2016-09-19T14:39:58+00:00","dateModified":"2017-04-28T17:39:47+00:00","breadcrumb":{"@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ionic.io\/blog\/built-with-ionic-wavve"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#primaryimage","url":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg","contentUrl":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg","width":1400,"height":823,"caption":"Built with Ionic: Wavve app"},{"@type":"BreadcrumbList","@id":"https:\/\/ionic.io\/blog\/built-with-ionic-wavve#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ionic.io\/blog"},{"@type":"ListItem","position":2,"name":"Built with Ionic: Wavve"}]},{"@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":"https:\/\/ionic.io\/blog\/wp-content\/uploads\/2016\/09\/wavve-built-with-header.jpg","_links":{"self":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1418","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=1418"}],"version-history":[{"count":0,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/posts\/1418\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media\/1440"}],"wp:attachment":[{"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/media?parent=1418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/categories?post=1418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ionic.io\/blog\/wp-json\/wp\/v2\/tags?post=1418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}