---
title: "Decide concerning the technology I should use for developing an Android app based on an eCommerce domain"  
description: "Decide concerning the technology I should use for developing an Android app based on an eCommerce domain"  
author: "Anonymous User"  
published: 2015-11-10  
updated: 2015-11-10  
canonical: https://www.mindstick.com/forum/33585/decide-concerning-the-technology-i-should-use-for-developing-an-android-app-based-on-an-ecommerce-domain  
category: "android"  
tags: ["android"]  
reading_time: 2 minutes  

---

# Decide concerning the technology I should use for developing an Android app based on an eCommerce domain

I need to develop an application related to C2C [communication](https://www.mindstick.com/articles/126321/5-fails-and-fixes-of-the-office-communication) in which manufacturers can directly start communicating with retailers for bulk orders and maintain the order in an easy and fast way. [Please suggest](https://answers.mindstick.com/qa/43506/please-suggest-the-bathing-date-at-kumbh) what [framework](https://www.mindstick.com/forum/34615/software-framework-vs-library) i can use. For example: Native android developement, PhoneGap, Appcelerator Titanium.\
**PhoneGap:** I have read that you cannot provide rich [interactive](https://www.mindstick.com/forum/161329/how-does-sys-stdin-isatty-help-in-detecting-interactive-mode) [applications](https://www.mindstick.com/articles/12847/how-to-choose-the-right-ethernet-cable-for-industrial-applications) and that it's not good in communicating with Android native apis.**\****Appcelerator Titanium:** I need to purchase it and it requires a lot of money to develop an application.\
**Native [development](https://www.mindstick.com/articles/65309/importance-of-ux-design-in-the-development-of-mobile-apps) API:** I have to provide a lot of time and it will be hard to communicate with my database and my [web application](https://www.mindstick.com/articles/13069/progressive-web-application-pwas-all-you-need-to-know-about) using [web services](https://www.mindstick.com/articles/942/basics-of-asp-dot-net-web-services) and it will be for the [Android apps](https://answers.mindstick.com/qa/94767/what-made-your-android-apps-crash) only\
Which should I use for my app?

## Replies

### Reply by Anonymous User

When you only want to develop an Android app you should use the native API. It offers most features, the better documentation (IMO) and is easier (and therefore cheaper) to maintain. Additionally it should be easy to communicate with databases and/or web APIs.\
The only advantage Titanium offers is the multiple platform support. But when you only want to develop for Android use the native APIs.\
I'd say it depends on:\
Your skills...HTML: PhoneGap, Titanium (our Alloy MVC uses XML)JS: Titanium, PhoneGapJAVA: JAVAYour plans...One platform: AndroidMultiple platforms: Titanium, PhoneGapYour requirements...Good UX: Titanium, Android\
Titanium is open source and free (appcelerator.org) but we do provide paid (starting at $39/month) services, including Arrow, which is great to quickly build mobile web services to connect apps with any remote data source.


---

Original Source: https://www.mindstick.com/forum/33585/decide-concerning-the-technology-i-should-use-for-developing-an-android-app-based-on-an-ecommerce-domain

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
