Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
I'm relatively new in mobile development, but I'm really familiar with HTML5. I have a project, wich will be used in pubs, where the customer orders the bar through his cell phone. Some informations:
The bar will have a local server to receive the requests (it will work in local network)
The clients application will have live a chat, so the customers can meet new people in the same bar :). However, the chat server will be online (the customer will need internet to access this functionality)
The application will likely use push notifications and maybe perform some simple background processing.
The application should be Cross Platform.
So what would be the ideal technology to use? Cordova? PhoneGap? Intel XDK? Xamarin? Embarcadero? Should I also use WebSockets?
Thanks!
So phonegap/XDK is really the same a cordova and they're all fantastic. Phonegap and XDK are just... implementations of Cordova. Phone gap can do everything you want it to. I've used phonegap to link multiple phones to a server(and each other) for a grocery deals app.
I would hold off on websockets(though they technically can do what you want). They're not the most maintainable or easiest to set up.
I've explored Xamarin a year ago and it looked like it would work for my(and your) applications. However, it seemed to be completely tied to the .NET framework. So if you don't mind being led by the nose for all you're profits...
I have no direct experience with Embarcadero, but I've now signed up for a trial due to this post.
Sources: 2013-2016 Mobile developer---successful and lucrative project completion
I don't have much idea about all the technologies you asked but I have worked with cordova and accomplished all the requirements for your app. It can be a good option. I'm not very familiar with other tech
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this question
I am looking for pros and cons of creating a BLE mobile application with ReactNative or Native Platforms(both iOS and Android).
Which approach I should follow? Can anyone share their experience with ReactNative?
I have worked with both native platforms, and it has given me good results, but for my new project I am considering ReactNative, as it has single code base and it comparatively takes less efforts than working on iOS and Android separately.
Are these advantages available for BLE apps as well? Or it may have issues with performance and maintenance as well?
Making an app using BLE with RN (react-native) is not difficult, and I didn't feel it was much slower than native app. (but it really depends on how big is your app).
Then yes, I would say that RN is faster for making your BLE app.
However you have to be aware : if you are using several native function, RN might be a bit tricky and could become a nightmare for debug.
PS : I made an app with this BLE lib
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
When you have to implement system which needs:
Backend, Frontend (Angular for instance), Android, IOS
You are considering implementing a mobile version of frontend and use webview instead of native Android or IOS app?
Of course, it depends on the project, but let assume:
We don't have to use Android / IOS features like notifications, sensors (Bluetooth, nfc, ...)
Our project is a page for instance "StackOverflow", where the user may authorize herself
Nowadays, we are also implementing the mobile version of the frontend as a good habit
Usually, native apps would always be better, but maybe it's faster and enough to use webview instead of implementing two native apps?
There is no correct answer to this. One could use a PWA, a hybrid app (many ways of doing that). As always, it depends. I don't even know if native apps are always better. They are more expensive in many cases, but if that is 'better'? Wouldn't a web app work too? It almost certainly is faster and cheaper to develop one (web-)app for multiple platforms, but what way to go is the best in your case is entirely up to you to decide.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
Background info:
I'm a Rails developer, and I've been learning Ember.js over the summer. I have no experience developing mobile apps.
Problem:
Client is considering a native mobile app
My proposed solution
I'm looking at the possibility of doing an HTML5/CS/JS app using Ember.js, perhaps with some connection to a RAils API for data update; the app would be converted to native Android/iOS mobile apps using a tool such as PhoneGap, and hopefully some sort of UI framework such as Sencha touch, or Ionic, etc that allows for a good UX.
Question
I'm looking for suggestions for a workable stack, a good UI framework that will work well with Ember.js, or an alternatives – perhaps I would be better off with Angular and ionic, etc.
I realize this is a somewhat vague question – I haven't been able to find for Ember.js any established solutions that hint at a viable direction such as angular/ionic. but I thought someone may know of some, or have put together a workable solution that could work.
I think the best solution is using Cordova with the project https://github.com/poetic/ember-cli-cordova
If you would rather use phonegap, see http://givan.se/p/00000001 which writes up how to use an ember-cli project inside a phonegap project.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I need to write a client side application which communicates to a WCF service.
The app is actually targeted for multiple platforms.
Internet Browser.
Android.
iOS
Windows Phone.
The client side is rich on UI.. should contain animations and "fireworks"..
In the past, Flash used to be the generic 'Glue' to hold all that.
But These days, I keep seeing and reading about HTML5 hype..
I also heard and read a bit about Xamarin but will not dive into it before I get some confirmation that it can deliver what it promises.
So, My questions are as follows:
What would be the technology to use in order to develop client side?
Html5 or Xamarin - or should I just stick to flash?
do note - this is not a request for opinions - or in other words:
I'm looking for answers of experienced developers who already done something like that and can tell me of a sure path to success.
Xamarin and visual studio - is it correct that this will allow me to develop everything on VS.2012/2013 IDE and will be able to output packages per OS?
Keep in mind I'm MS oriented dev.
Thank you.
You mention candy crush.
The realistic answer in business today is simply develop the iOS, Android, and anything else natively. It's the only thing that really works.
Trying to save a few dollars on 'cross-platform' is useless.
For 2D or 2D games specifically, you should use Unity3D, which is the overwhelming market dominator, currently, for games production.
In general there are any number of better-or-worse "cross-platform" things like xamarin, appcelerator, etc etc.
But the overwhelming factor in your project will be, you need to forget about a server side and change to parse.com. That time-saving will utterly overwhelm any "minor" decisions about what to program the different platforms with.
FYI Unity3D works with c#. Android is Java. iOS is objective-C.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 3 years ago.
Improve this question
Thanks to all for their earlier support. Now these days i am looking for a Framework Which can provide backend support for Android Applications. I found one of them is Parse Here . Although i didn't initiate any implementation based on the same but it seems very promising after once visit their portal, dashboard and documentation. Can anybody describe pros and cons of using such Framework. If anybody have any experience to work upon Parse Framework please share your feedback should i go ahead in the reference. Is it free to start like developing demo Apps. Thanks very much in advance.
The basic plan, which is all you need to get started, is free.
The most important reason, in my opinion, to use a service like Parse is that you can focus on your app, and what's special about it, and let someone else make sure your backend just works. A service like that will scale to whatever number of users your app gets (providing you design it correctly). The API is also quite similar between the platforms they support (like Android, iOS etc) so that the backend does not create obstacles in the event you need to port your app to other platforms.
You also have the advantage that the API is so similar to the programming you're already doing with your app so it fits very well with your existing code.
Just make sure you design your backend with a NoSQL mindset and don't fall in the trap of trying to implement a SQL-ish model that will not scale. Going through the Anypic tutorial on their site is a good primer if you are not used to designing for NoSQL databases.
Good luck!