I'm looking to build a cross platform app, ideally using an HTML5 framework such as Trigger.io. However, I'm wondering what would be the best way to implement speech recognition. According to my research most HTML5 speech recognition systems only work on Chrome so that's not really an option. Is there a way to build this using native modules? If not on Trigger.io, is this supported in other frameworks?
Have you tried PhoneGap.It has certain native capabilities exposed through there api and for the things which are not there you can always code in native and use as plugin with phone gap.
Related
As far as I am concerned and what I've already implemented there is a way to cooperate somehow with mobile apps such as sending some instructions between mobile and LabVIEW instruments but...
Is there any way to implement mobile application with LabVIEW ?
I suppose that officially not, but what about some external frameworks such as LabVIEW hacker toolkit ?
I've never seen anything that allows you to create native apps. The usual solutions other than data dashboard are using web technologies:
Write a html page that LabVIEW can host that can load on the mobile device and use http or websockets for communications. There are some toolkits to automate this for example LabSocket (though not sure how much mobile testing is done with it).
Remote viewing technologies. I saw one the other day called wezarp which works on mobile.
All of these depending on a Windows based application that you are talking too though. I'm afraid natively I don't think anything exists and would be very hard to implement as you would need to play with the LabVIEW compiler to cross-compile to objective-c, java or javascript.
There was a way: NI LabVIEW mobile module which worked for windows mobile. You would program an app in LabVIEW, compile it and load onto your Windows phone. I recollect it worked pretty stable. The solution is not recommended for new projects
For dashboard style panels, there is Data Dashboard for LabVIEW Android smartphone version allows you to view only. (tablet version allows you to exercise limited control options) Also available for iPhone.
Something available here for select devices only
I am looking for an Cross-platform mobile app development tool that works on Linux. I have tried cordova and intel xdk but none of them works so okay like they are on windows. What are the the best cross-platform mobile app development tools in 2015?
edit: especially recommendations with easily admob and push notification integration would be so helpful.
First I need to clarify some information:
Cordova, also know as PhoneGap, is a bridge to build Hybrid applications and enable you to run in various platforms such as Android, iOS, WP8, Firefox OS, Tizen and others using Javascript + Html5 + css3.
Intel XDK relies on Cordova. Intel XDK is most an easy way to use cordova since it gives you the IDE and the ability to build your application on the cloud instead on your machine. And I am using it on Linux for almost a year without a problem, may you can tell what kind of problems did you have?
So, for now, my answer is that the best cross platform to build hybrid applications is Cordova and you can use Kendo Ui, JQuery Mobile, Ionic, Etc.
If you are looking for an easy way to use admob and push notifications my advice is that you gonna need to use an paid platform such as Telerik Platform($$$) or Ionic($? Free??). In this field Intel XDK did not helped me, once I had to built these features on my way because the support for them in Intel XDK is only if you are using the Legacy Platform (don't do it!).
It's worth take a look at NativeScript (BETA) which currently(2015-03) promises a cross-platform to build native applications Android, iOS and Windows Phone using a code in JS / Typescript.
http://cordova.apache.org/
https://www.nativescript.org
i try for a few time now to make app for mobiles with appmobi XDK phoneGap XDK from appmobi, sencha and appcelerator but except iphone where the app works ok in android mobiles doesn't work well. Any other program except these or any tricks for make it work better in android and in others?
any help it will be very important
thanks
Actually i want to avoid that.I want to build for all mobiles together in the same time.That's why i used that programs. I don't known a lot of thinks and i am looking for a simple way to do that. I want a way which i can read about it on internet and i can find thinks because except jquery mobile i can't find for any other library. So did anyone known how i can find the best way that's my question.
thanks for your time and your answer.
Not sure why you're asking for a "program" and then referring to some technologies/tools (Appcelerator, PhoneGap, etc).
Anyways, I've been developing cross-platform mobile applications in the last few months using Appcelerator for almost everything. However, they technology you'll choose also depends on your needs.
There are three kinds of mobile development these days:
Native Mobile Development: Using Objective-C (language) + X-Code for iOS and Java (language) + Android SDK for Android, etc. You can always choose something like Appcelerator if you're targeting multiple platforms, as you mentioned earlier. Good for: Performance, Native capabilities (using the camera, for example). Recommended Tools: Titanium Appcelerator.
Mobile Web Development: If you have only web skills (HTML/CSS/JavaScript) you can always make your web application mobile-compatible, using tools like jQuery Mobile or Sencha Touch. Recommended Tools: jQuery Mobile, Sencha Touch.
Hybrid Mobile Development: Using web technologies for your application (you'll be loading a web page), but using a native application (a web wrapper) for making the application Native (and distributable) across the Play Market or AppStore. Recommended Tools: PhoneGap, Trigger.io, or you can even use Titanium Appcelerator and use a Web View Component
How you should take a decision?
Do you need native capabilities (use the camera, accelerometer, etc)? If you, you need to go either native or hybrid.
How many platforms do you plan to support? If it's only Android and iOS, then you can use either Appcelerator or make it native. If you're planning to support more platforms PhoneGap or a Web Application sounds more reliable.
Do you plan to deliver your application through the AppStore/Play Market? Then you need to make it native/hybrid.
Note/Recommendation: By reading your question I noticed that you're really confused on mobile and programming stuff. Before going so far, you should take some time in reading more about overall development.
Perhaps not exactly a program but what can be quite convinient(based on your application needs) is to make it a webapplication. Then you can use libraries such as Jquery mobile to adapt the website to the mobile platform as well as incorporate technologies only available on smartphones, such as swipe, orientationchange etc. Then you can make a simple Webviewer for androind and iphone which can be made seperately.
You can look at Kendo UI
kendo UI mobile have support for : iOS 3.0+, Android 2.0+ and BlackBerry touchscreen devices.
What i really liked about it is native-like UI experiences for end users automatically on same code base for different OS.
You can check demo , change OS using OS SIMULATOR MODE
I am not associated with Kendo.
I would like to know what is the best technology to use when it comes to application development that works well for both web and mobile? The world is moving towards HTML 5 and CSS 3 and Icefaces , Richfaces and Primefaces all have HTML 5 support. I have to choose the one which would be better for existing applications to be converted as well as new application development.
I did my part of the research and found out that either Richfaces or Primefaces would be better but most of my applications were developed using IceFaces.
Please throw in your suggestions to choose the best technology for web and mobile. Thanks.
You may not be aware that ICEmobile-Faces 1.0 has just been released. It is based on the ICEfaces framework, providing all the benefits of ICEfaces, but includes a suite of light-weight mobile components. It allows you to write mobile applications in JSF that adapt automatically to the client device, so you can build one application that spans Android, iPhone and Blackberry devices. Additionally, ICEmobile offers device containers that provide device-specific integration to native features like the camera. Our focus going forward is to develop capabilities that easy development of web apps that span desktop and mobile environments.
We have to develop a chat client for mobile. The devices should be for the following:
Android
iPhone
Blackberry
Symbian
Windows mobile
Windows CE
Palm
Which technology we should use for the multiple OS computability. We like the most of code common.
This chat client also support the video and audio chat.
Android and BlackBerry: Java
Symbian and Win Mo: C++
iPhone and Palm: Objective C and C
It is possible from to write the apps so that some common functionality can be reused, but it needs careful design. But you are a bit out of luck on this.
I would recommend starting with Java and Objective C implementations as this will get you Android, BlackBerry and iPhone, which have a lot more traction in market than other platforms.
Look at cross platform frameworks like PhoneGap - that way you can keep the UI and as much code as you care to port to JavaScript common, then do the remaining in native code.
Currently React Native framework gains popularity as a solution for implementing JavaScript based apps for Android and iOS platforms. Here is a guide for React Native.
JavaScript SDK can be also used for preparing desktop app for Windows via Electron for example.
Since you need to cover a lot of platforms, you might need also a backend solution providing an API option to cover all your needs.
Try ConnectyCube. It has React Native support in its JS SDK and provides API to cover the rest of cases. So, it's flexible enough and you can use it for developing apps for all your platforms.