Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Stuck trying to figure which track to take.

Hello, I am looking to take my basic knowledge further, and create a few simple web applications for myself as a pastor. If these applications suit me well, I am looking to offer them to other fellow ministry leaders as basic saas products.

That being said, I am at a crossroad. I would like to develop a simple application that would be easy to migrate into a cross platform mobile app.

What would you learn first? My hangup is that I can easily deploy on my current host using PHP or Ruby, but it wouldn't be easy to deploy as a mobile/tablet app.

I have also seen the ease one can have in developing in Node.js for transition to native mobile apps. Deploying a Node.js app is not as easy or cost efficient. Especially if I am only using the apps personally for the next few months, or year.

If I want to create a web application with the potential to scale it a mobile application, which track is best?

Also, what things would one consider in the beginning if such future scaling is a possibility? APIs, CDNs, frameworks, dedicated servers, etc?

Thanks!

1 Answer

Maybe take a look at Phonegap. Its easy to create mobile apps with html/css + js. Also you can use it on all plattforms. There're also frameworks for Ruby to build mobile apps like RubyMotion. There are a lot of frameworks just google a bit and take a look for ressources.

I've looked into a few places. I guess I am confused about starting out on a general website and converting it to a native mobile app that syncs across all platforms.