Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.


Jesus Mendoza
Jesus Mendoza
23,274 Points

Web Application or Native Application?

I friend of mine is opening a restaurant and he wants to let people order using Android. For this kind of application what should I make? A native Android Application or a Web Application?

I'll start from 0 (I'll learn and then make it). That's why I want to know what's the best way before I start!

1 Answer

Justin Black
Justin Black
24,266 Points

Well, if you do a native android app -- only android users can order. Now sure, at the end of Q4 last year, android had 76% of the worlds market share in terms of mobile users.

24% is still a pretty big number to leave out, especially when you're not talking about 24% of a small subset, but are talking about 24% of a global market of billions of people.

So, a native android app, while cool -- shouldn't be released on its own without an accompanying iPhone app as well ( windows apps meh -- nobody with any sense uses anything built by microsoft )...

Now a web app however, fully designed to look and function well on a desktop and a mobile phone looks appealing here, because in theory it'll work on ALL mobile devices. Including the 0.4% of people who still have blackberry devices.. If it has a standards compliant, up to date browser, it'll be able to utilize your web application.

So, I'd say a web application is the better route at least initially.

Unless of course, he is providing the android device to order from. Then a native app is the route.