<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Dan,</div><div class="">  I may not entirely understand your app’s functioning, especially the “device” portion.  However, have you looked at hybrid app libraries such as Ionic, or Cordova? They also have plugins that deal with audio via the HTML5 standard which may be all you need. There are also Cordova plugins for Bluetooth serial communication. </div><div class="">  A few years ago I created a Cordova Pd plugin that I never ended up using because the project got canceled but I’d be happy to share it with you if you plan to go in the Cordova direction.  </div><div class=""><br class=""></div>  That being said bundling MobuPlat or PdDroid party could be an easier solution. I haven’t tried it.  <div class=""><br class=""></div><div class="">  But in my opinion as someone who has used Cordova/Ionic as well as Android API and iOS API to build apps, using the native languages to each respective device has always been more reliable, easier to debug and faster performance than Ionic or Cordova when dealing with audio, especially libpd.  Java/Obj-C/Swift are not terribly difficult to learn if you are familiar with another programming language.</div><div class=""><br class=""></div><div class=""> My two cents.  </div><div class=""><br class=""></div><div class="">Good luck. </div><div class="">-Rob</div><div class=""><br class=""><div class=""><div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica;  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class="">-----------------</div><div style="color: rgb(0, 0, 0); font-family: Helvetica;  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class="">Robert Esler<br class="">Co-Director<br class="">urbanSTEW<br class="">3116 S. Mill Ave<br class="">#310<br class="">Tempe, AZ<br class="">480-306-6458<br class="">858-699-4160 (cell)<br class=""><a href="mailto:robert@urbanstew.org" class="">robert@urbanstew.org</a><br class=""><br class=""></div>
</div>
<br class=""></div></div></body></html>