CMExtension would like to announce the availability of our new component - CM Mobile.

While working for the mobile applications of CM Live Deal, we realized that there were many tasks that we would need to do the same in many mobile applications: register new account, login, logout, connect to Facebook or Google, etc... If we implemented these features to CM Live Deal, we would need to add them again to our future intergations and extensions (for example CM Group Buying), then we would have the same code in many extensions, this would be difficult to fix bugs or add new features.

Those are the reasons we decided to build CM Mobile, it handles to common tasks to connect mobile application and Joomla!, it also includes the functions to get the data from the supported components and return to mobile application.

At the present time CM Mobile is in alpha state for testing, it supports 2 components: Users and CM Live Deal. Users component is the default component in Joomla!, intergrating with this component, CM Mobile provides ability for registration and login/logout.

In the future, we will add new components to CM Mobile, not only our components, but also other third party components which don't have ability to connect to mobile application.

If you are going to use CM Live Deal mobile applications, then CM Mobile will be the component you need to install an use.

CM Mobile is free, you can get the source code and download the installable package at Github: You can find the documentation at

 If you have any questions for CM Mobile, please feel free to contact us.

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.



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.



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.



Hung Tran


CMExtension would like to announce the available of CM Deal Aggregator 1.3.2 Beta.

This new release fixes some bug found in the 1.3.1 Beta:

  • Deal alias was not generated when creating/editing deal manually.
  • tagcmdealaggregator2 plugin didn't work properly.
  • Feed's location assignment didn't work properly.
  • Incorrect published/Unpublished status icons in back-end deal list.
  • Bug in front-end pagination.

CM Deal Aggregator users can download this new version in the component's download area.

Thank you for your bug reports and your support!

Today we decided to stop the developments of CMEvent, CMSupport and CM4Square, we have been so busy with other extensions and these 3 extensions were left behind with no more features or updates.

In the future if we have free time, we will start the developments again to update these extensions to be compatible with the latest release of Joomla! and required services, then we will release the source code of them on

Thank you for your purchases and your support for CMEvent, CMSupport and CM4Square!

CMExtension would like to announce the release of CM Live Deal 1.2.1 for fixing some issues in 1.2.0 version:

  • Coupon template record was not created automatically for new installation.
  • Bug in Search module which caused failure in applying module's parameters.
  • Solution for fixing the conflict between Google Maps and Bootstrap 2 is now applied by default in the component.
  • Missing translation strings for "New deals" and "Ending soon deals" in deal list.

We would like to say thanks to CM Live Deal users for your support, your bug reports and your contributions! Please stay tune, more new features will come soon!