CM Live Deal's Android application

There were so many users requesting for mobile applications for our extensions CM Live Deal and CM Group Buying. So we decided to give a try: let's make one!

Most people wanted a hybrid mobile application powered by PhoneGap/Cordova because

  • It is easy to customize: if you know web development then you can customize the source code of the application easily.
  • It is low cost for maintenance: hiring a web developer or a PhoneGap/Cordova developer is cheaper than hiring an Android application developer or an iOS application developer.
  • One source code, run everywhere: your application can run on almost all mobile operating systems, this gives you great ability to reach wider user base, from Android, iOS (iPhone, iPad), to Windows Phone, BlackBerry, even Firefox phone or Ubuntu phone in future.

In September 2014, we started building a prototype for a PhoneGap application for CM Live Deal. The application was good at the beginning, but the more Android phones we tried, the more problems came. Because the web browsers in Android versions are different, we had bugs in Android 2.3 only, we have problems in Android 4.1 only, some functions run slowly, some user interface elements didn't look the same in all versions,...

Because fixing these issues Android would cost so much time, and in the future we would have problems in iOS's Safari or Microsoft's Internet Explorer for sure, we decided to cancel the PhoneGap prototype after 2 months of development and testing.

Right after that, we started building a native Android application. And today we are happy to announce that the application is almost finished. It works now, but we want to add more useful features.

 

Application for customer and merchant

We will have 2 versions for the application:

  • Customer version: for customers to get and redeem coupons.
  • Merchant version: for merchants to create/edit/manage deals and coupons.

 

Roadmap

Here is our plan for the complete mobile solution for CM Live Deal.

Phase 1: Android Customer application

  • Step 1: Release alpha version.
  • Step 2: Improve CM Live Deal Joomla! component to add more features, a great feature we have in mind is QR code to let merchant can scan the code and get the coupon info instantly, no need to use web site any more.
  • Step 3: Fixing issues in the alpha version which are reported from CM Live Deal users.
  • Step 4: Adding the new features in step 2 to the Android application.
  • Step 5: Release beta version.

 

Phase 2: iOS Customer application

The iOS version has the same features to the Android version. Alpha version is released for testing, the beta will follow later.

 

Phase 3: Android Merchant application

The features are not decided yet.

 

Phase 4: iOS Merchant application

The iOS version has the same features to the Android one.

 

Some notes

Supported operating system versions

For Android, the minimum version supported is Android 2.3. Android 2.3 mobile phones are still available in many countries, especially in developing countries, with cheap price for low-income users. If Android 2.3 phones are still popular in your country, then you will have no problems in providing the application to your customers, you can still gain more customers to your site via the mobile application.

For iOS, we haven't decided yet, maybe we only support iOS 6 as minimum.

Because we don't really have time, we will not build Windows Phone and BlackBerry versions for the application.

 

User interface

We decided to use the default theme of Android and iOS. The application could be look a little bit different on different Android versions because they are in different themes. On iOS the application will have the standard light theme of iOS.

It is easier to customize the default theme of Android/iOS to suite your needs. If we try to apply a standard custom theme for both Android and iOS versions, then if you don't like it you will need more time and effort to customize it.

 

Pricing

Before the first stable release of the applications, if you have already had a lifetime subscription for CM Live Deal, then you can get the applications for free, there is no extra cost.

However, after the stable releases of the applications, new subscribers will need to buy a separate subscription if they want to have mobile applications for their websites. The subscription is also lifetime, this means you can get the new versions of the applications forever, the new versions contain bug fixes, improvements and adding compatibility to new version of Android/iOS. We will announce the price in future.

 

Time frame

Because there is only 1 person working on this, so the progress could be slow. The more you help us to test, the more feedback you give will really help to make the applications be good and stable faster.

 

CM Group Buying mobile applications

The source code of CM Live Deal's mobile applications can be reused to speed up the development of the mobile applications of CM Group Buying.

 

We will soon release the first testing version for Customer application for Android. Please stay tuned!

If you have any question or suggestion for the mobile applications, please feel free to contact us.

 

Regards,

Hung Tran