Is SproutCore suitable for mobile app development? - mobile

by using it with something like PhoneGap, ...

Yes. See for example SproutCore and PhoneGap.

Related

Is there any framework for building website and mobile app with same codebase?

I am looking for framework which will provide me website and app development with same codebase, rather than designing website and mobile app separately.
I came across phonegap and ionic frameworks, but they support multiple mobile platforms and not the website + multiple mobile platforms within a single codebase.
Is it really possible to achieve this? If so, then how?
Thanks in advance.
I use Materialize css library to create cordova app based on material design guidelines. Originally this project is created to make mobile first applications with a touch of Google material design so it will definitely suit both- web and android app.
Unlike ionic, it's just a simple css and js library which is well documented and easy to use and integrate in cordova app.
"Browser" is an ionic platform, like android and ios
You can do 'ionic cordova platform add browser' and 'ionic build browser'
But careful with some cordova plugins not being for browsers.
You can use NativeScript for building native apps with angular.

Can you use the Ionic framework to build Mac apps?

The title pretty much says it all. I was asked this question today and really didn't know the answer.
Ionic is not intended to build desktop, or even desktop browser based applications.
From the official docs :
Ionic is focused on building native/hybrid mobile apps rather than
mobile websites.
As such, our browser support tends to be whatever Web View API is
available to native apps on a given platform. For Ionic 1.0.0
"uranium-unicorn", that means UIWebView for iOS 7+, and Android 4.1
and up. Windows Phone and FirefoxOS support is on our roadmap.
Even if you implement a browser website using ionic, the rendered output would rather weird.
Infact, Ionic has itself implemented it's website using bootstrap ;)

Can we use sencha touch to develop web application?

I am familiar to both Sencha Touch and ExtJs. My next project is web application. I am planning to use Sencha Touch to develop web application, because in sencha touch contains lot of graph components and also touch components events available. Can I use sencha Touch to develop web application?. Please anybody can suggest me. Great appreciate.
The selection of ExtJS or Touch framework is not about web or non-web applications, but about the device you want to run the result on. For desktop, use Ext JS, for mobiles use Sencha Touch.
Both have rich charting.
By web application if you mean HTML client side code your answer will be yes you can.
Sencha touch is by nature HTML based.
For native applications you used builder tools to obtain native ports.
In other words, yes you can develop web applications.
Also (as usual) check out the documentation for both ExtJS and SenchaTouch as they will both describe how to deploy as a web application.
Just a heads up, i've developed on both and Touch Interfaces wouldn't look very good on a web browser, they are designed and optimized for html 5 enabled mobile devices like tablets.
ExtJS however is developed for a desktop web experience, and the components look a lot better on a computer when rendered in an html 5 web page.

Cross platform mobile framework

I am looking into building an intranet based app which can support different mobile platforms.
I have looked into phonegap, sencha touch and jquery mobile. I am confused as to how the business logic can be incorporated on the client side ? Any input will be appreciated.
Phonegap is just a web browser that has an access to native apis. So you can use more or less any technology that a normal web browser can interpret.
With that in mind, for a business logic you have to general options: 1) create an api somewhere on you server and just make ajax calls from you application and/or 2) use javascript. This is the only language that can be used for business logic inside phonegap (beside the native java, objective-c and etc).
Out of all those mobile frameworks available, I would suggest you to go for Sencha Touch with PhoneGap. The reason I prefer Sencha Touch over Jquery Mobile is that Sencha Touch is far more smoother than JQM when it comes to page transition and navigation. Also, the extensive documentation from Sencha gives you a quick start on building mobile apps for both Android and iOS.
You may use PhoneGap if you would like to access any of the native features like Camera, Contacts etc.,
Here are some useful links:
http://www.sencha.com/learn/touch/
http://www.sencha.com/learn/getting-started-with-sencha-touch-2
http://miamicoder.com/sencha-touch-tutorials/

How to get started using tabris?

I want to use the tabris framework to develop cross platform mobile applications. What would be a good resource to get started?
You can use the tutorial at http://developer.eclipsesource.com/tabris/docs/create-a-hello-tabris/
It contains advice on how to setup a Tabris server, start a server-side helloworld example and access this example with the mobile clients on iOS and Android.
See an example at github - repository Tabris Demos.

Resources