Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It sounds like your biggest wall is going to be the actual app programming. Do you have any experience with Java or Objective-C? If learning those languages isn't likely in the cards, you still have a couple of other options, namely a HTML5 + javascript compiled app (this might get shit on here at HN, but depending on your app demands, it can definitely work fine; the html + javascript gets compiled to native code). These are worth looking at:

http://www.phonegap.com

http://html5dev-software.intel.com/ (this used to be called AppMobi / jqmobi, a reduced concept semi-clone of jquery mobile; Intel purchased it)

http://www.sencha.com

I've used all three. Sencha has a bit of a steep learning curve, but is nice. The Intel Framework is very easy to get started with; it's pretty fast for what it does; and so long as you're not trying to build the next Instagram, it'll work for a lot of different types of average apps. Using the Intel Framework, the scripting is similar to jquery, it fully supports javascript, and you can easily make ajax calls from the compiled app to a php / python / ruby back-end hosted somewhere else.

For a normal app, the systems side is pretty trivial. A modestly well configured $150 dedicated box will support 99% of all apps these days; and the bottom 50% of apps, based on usage, can be supported on a $20 Digital Ocean style account. If you're going to have a large active user base, then a very well run back-end is obviously that much more important. Today's powerful hardware provides a huge amount of slack on the back-end for a typical app, it's simply unlikely you're going to need to run at hyper efficiency.

I'll bookmark this thread, if you have questions I'd be happy to answer as many as I can here. It can seem like (is) a daunting challenge to build and launch an app.



Thanks. I'll look the sites over and see which one will work best. I'm sure I'll have more questions, but I'm glad to know that 'slack' is available.


I think you might have misread. There is no mention of a mobile app.


While I'm not intending to develop for a mobile app per se, I think I have to keep it in mind as I'm learning.

One question I have in that regard is how to make an app that is most useable for the widest audience?


It really depends on what the app does, if it is something that the UX will differ greatly between a mobile device and a desktop, then I would say build a completely separate mobile version of the site. However, if it is only subtle changes then just create a responsive app that looks good on all devices.


You're right, I saw the app part and immediately thought that (didn't catch the "web" part of it).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: