Can I build a native-looking iPhone web app using Ruby on Rails?
-
I would like to rapidly develop a prototype of my iPhone application. Many people tout the rapid-nature and simplicity of learning Ruby to create great web applications. Can I develop a mobile web application using Ruby development skills? (Note: I have no programming experience, and my goal is to create a working prototype of my already designed iPhone application).
-
Answer:
Yes. Looking like an iOS native app is simple, it's really just CSS (which you can do via Rails, of course). Check out Sencha (http://dev.sencha.com/deploy/touch/examples/kitchensink/), they have a lot of good CSS you can learn from. Behaving like a native app is harder - JavaScript will get you a long way there, but some swipe and multi-touch actions won't match quite right. And worse, DOM manipulation is pretty slow on mobile, so expect performance issues. If you app only needs tapping and a limited swiping you'll be fine. My co-founder and I have prototyped several mobile apps using Rails, a couple of which needed to look native. It can definitely be done. That said, it's not easy. Since you have no experience in Rails or HTML/CSS/JavaScript, it may take a long time to make the app you have in your head. If at all possible, start simple, with clickable wire frames.
Tom O'Neill at Quora Visit the source
Other answers
There are a number of wrappers including: Phone Gap : http://phonegap.com/ Titanium Mobile : http://www.appcelerator.com/products/titanium-mobile-application-development/ JQuery Mobile : http://jquerymobile.com/ There are a number of other options out there. Essentially it allows you to wrap your web application to create a native or near native application. They can be useful to quickly create a prototype. As a word of caution, your final app will be much clumsier than a native application since these wrappers "fake" a lot of native actions, and often experience lag. If you are simply wanting to gain feedback about your idea, and having no programming experience, I'd suggest pen & paper and show it to people. Look up "paper prototyping" for lots of examples of how to do it well. If people want the real thing, hire a firm or a developer to build it.
Owen Mead-Robins
I have developed using rubymotion (http://www.rubymotion.com/ ). Ruby motion has similar classes that exist in native ios programming languages (like COCOA). It can be completely native if you build with rubymotion.
Raghu Sangars
Yes, Now you can. You have to use Rubymotion. http://www.rubymotion.com/. Check out the discussion at http://news.ycombinator.com/item?id=3924657
Arkid Mitra
I do believe it can be done by utilising Rhomobile. Check it out at - http://rhomobile.com/
Andy Nico
Related Q & A:
- Can I implement a Service into an app?Best solution by Stack Overflow
- In Visual Studio 2012 or 2013, how can I register a DLL file on Windows 7 64-bit computer using a Custom Action command?Best solution by Stack Overflow
- Where can I build a website for my antique store?Best solution by antiquewebsitedesign.com
- Can i build and electric engine for a bicycle?Best solution by Yahoo! Answers
- How can I email a photo on Yahoo email without using an attachment?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.