Speech recognition with PhoneGap or Sencha - mobile

I'm planning to use Sencha 2.0 as my platform for mobile apps development. And I'm planning to use Speech recognition in the app - is there a Speech Recognition API that will work well across iOS and Android platforms?

To my knowledge, the answer is no.
Most speech recognition apps on smartphones do the speech processing on servers. Google provides built in speech recognition through the Speech Input API for Android. This api on the client will record the users speech, send it to a Google server for analysis, and return the recognized text. Google provides this service for Android apps for free. Some folks have reverse engineered the Speech recognition service Google provides for Chrome if you want an idea of how it works.
Today, Apple's iOS does not include a comparable API. There is hope that in the future they will expose an API to leverage the Siri servers for 3rd party apps, but today they do not. So, to build speech enabled apps for the iPhone requires deploying or contracting speech recognition services. Nuance, iSpeech, and others offer iOS SDKs for speech recognition in mobile apps.
Others on StackOverflow have discussed using PocketSphinx as a client based speech recognition engine, but I have no experience with that.
Though I guess it is possible for Sencha or PhoneGap to provide a common API for speech recognition, since there is no standard or free speech recognition solution for iPhone, it seems unlikely that these frameworks would be able to solve this complex problem. Perhaps if Apple exposes Siri in their SDK, a client framework could provide a common solution for iPhone and Android.

Related

Google Assistant API

Is there some google assistant api guide or tutorial? I cannot find anything related by these keywords. There seems have some Android app integration guide, but I want to integrate with my cloud service, not android app.
I find IFTTT have connected Google Assistant to several services, so I want to add some intents to my custom service.
I have built an Alexa app by using Alexa Skill Kit to handle my customize intent, and want to find something similar in Google Assistant developer playground, but I have no clue.
Thanks!
Google Assistant API was officially launched by Google for Windows, Mac, and Linux by which you can Get Google Assistant on Windows, Mac, and Linux.
If you wish to create voice applications for Google Assistant which are called as Google actions you will have to rely on the developers guide posted here
There is also an introductory course on udemy for the same.
I personally have used dialogFlow
and for the backend and I used firebase and have hosted a few apps into the store
Google Assistant will open its SDK to developers this December.
There's been a quite a lot of development on supporting the developer ecosystem, including the release of the Google Assistant SDK, app templates, and the ability to host and edit your integration via Firebase Functions.
For some code samples see
Conversational Components for Google Assistant
DialogFlow (previously Api.ai) v2 Samples

Technology for realtime messaging to mobile apps

We are developing a mobile game with app-engine as our backend.
We now want to add realtime messaging from our server to our clients. (IOS & android)
Note: We are not talking about push notifications.
Has anyone out there implemented realtime mobile apps and has any recommendations for us.
The Channel API is said not to be for mobile apps.
Google Cloud pub/sub is also said not to be for mobile apps.
Google Cloud Messaging may be an option but I got the feeling it's not right either.
We have looked at solutions like pubnub.com (which looks great) but it may be a bit too pricy since we hope for a huge success :-)
So our wish list is:
Deliver messages from app engine to mobile devices in realtime.
As cheap as possible since we hope for +50K daily users
IOS & Android API's or even better a Unity API.
Thanks in advance!
/Gunnar Eketrapp

Which Flurry SDK Should I Use With Phonegap

I am installing Flurry into a Phonegap application so that I might collect better in app analytics. I've seen numerous cordova plugins allowing you to use Flurry's iPhone and Android SDKs with Phonegap
e.g. https://github.com/jfpsf/flurry-phonegap-plugin
However Flurry has released a Mobile Web SDK. I assume the Mobile Web SDK is easier to integrate with a phonegap application, however I'm concerned that it is not as full featured or ill suited for working with phonegap. Can anyone comment on which SDK should be used in this situation? Many thanks.
Posing the question to Flurry's support team I received the following reply:
"The Mobile Web SDK tracks devices on the basis of cookies. The native SDK's track it on the basis of device id.
Apart from that, the mobile web SDK doesn't provide metrics like carrier, device and OS metrics. The native SDK provides those.
Crash reporting is not supported on the Mobile Web SDK. The native iOS and Android SDK's provide that."
Ergo, the SDKs are not created equally. One should use the native SDKs whenever they have the opportunity.

Want to create apps for google glass.

I want to create a new app from the beginning in eclipse using java.
I have android sdk, Google app engine, maven with my eclipse.
Then how I start?
Google quick start tutorial is little bit clumsy.
I just want to make a timeline card and want to pass value "Hello World".
Then want to view from my Google glass.
Update: GDK Preview 11/19/13
https://developers.google.com/glass/develop/gdk/index
And Finally: here is how to hello world in Glass..
Create a basic hello world apk.
Install the apk on glass by following this link.
The official GoogleGlassDevelopment kit is not yet available for all developers. But developers are developing in the following ways:
Google Mirror Api:
Can be developed using java, .net, php, ruby, python and google go. The developers can access the mirror API, and google servers will talk to the Glass.
This way, we cannot access the hardware features of the Glass. Mirror API is mainly to website kind of info.
Android SDK:
Developers can develop with android sdk version 15.(ICS) and run the app directly using the same tools(eclipse/ android studio). link
The hardware available:
All the above hardware can be used with the same api available in ICS and above, Except touchpad and the transparent display. For those API, we must wait till GDK releases.

Any way to use AirPush in Adobe AIR Mobile application

I working on creating mobile app for Android, and because of some useful features of Adobe AIR such as easy to use video support, P2P etc., I have using it.
I need to integrate my app with mobile ads from Airpush (http://www.airpush.com), but documentation says: "Is there an Adobe AIR version of the Airpush SDK ?
Unfortunately no."
Is that true? Can I add Airpush SDK support via Native Extensions (ANE)? Any suggestions?

Resources