Crazy technology ideas to tackle Demonetization situation in India

Black money is a big menace in Indian economy. There are businesses that run heavily on black money

 

Black money is a big menace in Indian economy. There are businesses that run heavily on black money transactions like real estate, textile, fertilizer, agriculture and FMCG etc. Black money transactions for economic activities in India is the main culprit for high tax evasion, terrorist activities, fake currency in economy, low per capita income and low GDP growth in India.

It was a historic event on 8th November, when the Prime Minister of India, Mr. Narendra Modi, declared the demonetization of 500 and 1000 INR currency notes. This was historic in the execution as well as it was very sudden and did not give any chance to black money holders to adjust the same. Lot of Indian citizens are supporting this marvelous and bold move though it created some inconveniences to citizens. Time will tell if these small inconveniences are worth the economic gains that economists are predicting.  As a software development company in India, we could not resist thinking of ways a technology can assist managing the chaos and long queues at banks and ATMs.

Cash deposit scheduling system by bank or RBI

Business owners, traders, house wives, farmers are some of the citizens who might have heavy cash piped up in their businesses or houses. Deposits of cash higher than threshold amount should be planned so that it should not cause inconvenience to general public who are in genuine need of cash for their day to day operations. Big cash deposits creates havoc at bank as it takes time. This can be managed by an online scheduling system or app. If such system is in place, cash deposits can be managed more effectively. This can also save time of citizens by avoiding long queues and such transactions can be processed faster at bank.

App or website to validate fake currency notes          

One of the reason of demonetization as cited by Government was to demolish face currency notes that has piped up heavily in the economy since long. If Government or bank can develop a mobile application or website that validates fake currency notes before deposit that can help citizens a lot.  Technical feasibility of such mobile app or website needs to be verified though. We believe RBI should work on some API or web service that can help achieve this.

Nearby ATM/bank locator with cash/no-cash status

Standing in ATM queue for hours and ATM runs out of cash the moment your turn comes can be very frustrating and disturbing. If a mobile app or website that can help citizens know the status of nearby ATM or bank that has cash for replacement or withdrawal can assist them a lot. Google recently published a service whereby user can locate the nearby ATM however this does not show the status if ATM has enough cash or no.

Avoidance of recurring withdrawals using biometrics or aadhar card linkage

As cited by few local newspapers, one of the biggest reason for long queue is dummy people withdrawing money on others’ behalf multiple times. If such recurring withdrawals can be monitored and controlled, you automatically control the long queues. Biometrics with aadhar linkage is one of the technical way to address this. I understand that complete elimination of such cases is beyond control however this can surely help a lot to control the long queues.

Online grievance redressal system and helpline

The moment the Prime Minister of India announced the demonetization of 500, 1000 INR currency notes, there are thousands of various types of rumors being spread via WhatsApp, Emails and SMS. A helpline number and an online system to address the grievances and inconveniences of citizen can be a great idea. There are people who do not know how to manage their cash even though that is their genuine earnings and is totally legitimate money like farmers’ earnings, housewives savings etc. If there can be a system by RBI or banks to address such grievances, it can help Govt. to control the situation.

RBI Notifications, alerts and messaging app

It has been observed that various kinds of notifications, orders etc. are being circulated by RBI regularly. Some of the notifications are like change in withdrawal limits, relaxation on various situations etc. are not reaching till the bottom. A mobile app or online website/webpage with such notifications, alerts and messages can help people to remain updated with the situation.

Increase of online services to farmers and other citizens

Govt. agencies like GNFC, IFFCO etc. should start providing fertilizers, chemicals, seeds etc. to farmers who are in dearth of currency notes on credit. This can assist people who are in genuine needs of currency notes. This can lower the public inconveniences and can also be good for overall economy.

Technical feasibility of above applications is not thoroughly reviewed, however if implemented with help of software development companies, can surely assist in managing the long queues at ATMs and Banks. It can also help government in addressing grievances of citizens and can help them in long run. This is not addressing economic impact though as we could not comment on economic impact of this move.

  

 

Which ORM model is suitable for ASP.NET application - nHibernate vs Entity framework

What is ORM Model? Per ASP.NET software companies, Object Relation Mapping (ORM) is used for data pr

 

What is ORM Model?

Per ASP.NET software companies, Object Relation Mapping (ORM) is used for data processing from a relational database to modeling (logical objects or domain classes) in the programming that is more easily usable by code. In this, data-management tasks act on object-oriented objects that are almost non-scalar values. ORM models are gaining high popularity among ASP.NET software companies in India, as it is provides better performance, scalability, reliability and maintainability to software applications.

The ORM's use is to take programmers’ LINQ statements and translate them into SQL queries for ASP.NET application. This enables a developer to write complex queries against the database without ever having to write a single line of SQL Query. 

What is NHibernate?

NHibernate is an Object Relational Mapping (ORM). Its objective is similar as that of other ORM architecture. NHibernate is free as open source software architecture for ASP.NET applications.  It is used for mapping .NET classes to database tables (and from CLR data types to SQL data types). NHibernate also provides data query and retrieval facilities to ASP.NET software companies. It is the requirement of ORM tools to create a mapping specification that traces properties of objects map to columns in tables and/or views in database.

What is Entity Framework?

Entity Framework is an Object Relational Mapping (ORM) framework. This is also an open source framework. It started as commercial but then converted to freely available framework.  The objective of this framework is similar to other ORM frameworks. It gives automated mechanism for data storage and data access from database.

 Entity Framework also provides services like change tracking, identity resolution, lazy loading, and query translation so that developers can focus on their application-specific business logic rather than the data access fundamentals.

Comparison between NHibernate vs. Entity Framework

Properties NHibernate Entity Framework
Mapping It supports XML-based, Attribute-based and strongly-type code-based mappings It supports Attribute-based and strongly-type code mappings
Database Support All type of DB Providers are supported E.g. Microsoft SQL Server (including Compact Edition), Oracle, Microsoft Access etc It supports SQL Server, SQL server compact edition provider, SQL Lite, SQL azure, oracle, MySQL
Code First Mapping Support Yes Introduced from version 4.0
Lazy Loading Support Lazy loading for associated entities (one to one, many to one) Collections (one to many, many to many); Scalar properties (thing of BLOBs or CLOBs). Lazy loading for Associated entities Collections
Migrations Support Supports only initial schema generation Built-in schema migration support Also supports seeding of the initial database
Asynchronous call No Yes
Connection resiliency Third party solutions exist with NHibernate.SqlAzure This feature was added to version 6; the connection resiliency feature automates the process of retrying failed SQL statements
Code based Configuration NHibernate 3.2 with Fluent-NHibernate Available from version 4.1; Entity Framework automatically finds a class that derives from DbConfiguration; One can use the DbConfiguration class to complete configuration tasks in the source code.
Querying API Linq to Entities most used Entity-SQL-object oriented, database independent querying language Plain SQL LINQ provider for NHibernate and Query Over–Similar to Criteria API, but uses strongly-typed LINQ expressions instead of strings. This is also the most commonly used today.
Documentation Poor, but good forum support is available Good
Cascading Support Yes Yes
Caching Support second level caching Yes from version 6.0
Cascading Support Yes Yes
Tracking changes Change tracking at the unit of work level Change tracking at the unit of work level Entity Framework also offers self-tracking entities.
Events NHibernate has a very rich event model, that exposes more than 20 events, either for synchronous pre-execution or asynchronous post-execution, including Pre/Post-Load Pre/Post-Delete Pre/Post-Insert Pre/Post-Update Pre/Post-Flush Entity Framework only has two event-based extension points: ObjectMaterialized SavingChanges.
Batching Support NHibernate has full support for insertion batching, but only if the ID generator in use is not database-based (for example, it cannot be used with Identity) No
Flushing Changes NHibernate’s ISession has a FlushMode property that can have the following values: Auto Commit Never Entity Framework, changes have to be explicitly sent through a call to AcceptAllChages() SaveChanges()
Custom type and collection support Yes No
.NET 4.5 Support Yes Yes (with improved performance)
Complexity Higher Easy

Conclusion

NHibernate and Entity Framework both are equally capable Object Relation Mapping (ORM) and suitable for all types of ASP.NET software applications. In view of ASP.NET software companies, both Frameworks are used for processing relational data to domain specific objects. Entity framework is easier for someone familiar with Microsoft stack technology.

Both NHibernate and the Entity Framework provide the capabilities required to implement an ORM using the Model First approach.  The Framework creates the classes defined in the data model, NHibernate does not.  Nonetheless, from a developer point of view, creating the entities and their relationships by hand does provide greater insight into the detailed aspects of the program.

Top 10 Payment Gateway options in India for custom eCommerce service provider

What is a payment gateway Payment gateways are intermediary medium to transit key information betwee

 

What is a payment gateway

Payment gateways are intermediary medium to transit key information between payment portals like websites, mobile apps, devices etc. and the front end processor / Bank. This also authorizes credit card or direct payments processing for online business, online retailers, bricks and clicks, traditional brick and mortal. Custom eCommerce service providers in India give very high importance to safe and easy payment processing as a key factor for online shops and other portals.

How payment gateways work

When an order is placed by customer on online portal or eCommerce website, the payment gateway performs few tasks to finalize and complete the transaction.

  • Encryption: The data is encrypted by browser and sent between it and the vendor’s web server. The payment gateway sends the encrypted transaction data to payment processor utilized by the vendor’s acquiring bank.
  • Authorization Request: The payment processor sends the encrypted data to a card association. The credit card’s issuing bank views the request and it approves or denies the authorization request.
  • Filling the Order: The processor forwards the response to the merchant and consumer to the payment gateway. One payment gateway receives the response, it transmits it to the website/interface to the process the payment/transaction.

Though this process seems lengthy but it is performed within few seconds at most.  Let us discuss few payment gateway options popular in India with their characteristics.

Top 10 payment gateways in India

 

1) InstaMojo Payment Gateway 

InstaMojo is an Indian that aims at selling digital goods and online payment collection. This is one of the easiest and popular payment gateway in India.

Holding Company InstaMojo
Head quarter Bangalore, India; Mountain View, California
Established 2012
Annual maintenance Charge ZERO
Transaction Fee per Transaction Flat fee @ 1.99% + Rs 0.27
International Payment / Credit card Support Not supported
Multi-Currency Support Not supported. Only INR.
Withdrawal Fees Zero
Settlement days 3 days in your connected Bank account.
Mobile App Integration Not available as of now.
Certified none

 

2) EBS Payment Gateway

EBS or E-Billing Solutions is the first Indian merchant account provider to achieve the PCI DSS 3.0 standards of compliance.

Holding Company EBS
Head quarter Mumbai
Established 2005
Annual maintenance Charge Rs 2400 flat applicable every year
Transaction Fee per Transaction Variable charges apply depending on the package you select
International Payment / Credit card Support Visa, Master Card, American Express, JCB & Diners cards issued around the world.
Multi-Currency Support 11 major foreign currencies (INR ,USD ,GBP ,Eur ,AED ,QAR …..)
Withdrawal Fees Zero
Settlement days Settlement takes place within 2-3 days
Mobile App Integration Windows, iOS and Andriod.
Certified PCI DSS 3.0 and ISO 27001- 2013

 

3) CCAvenue Payment Gateway

CCAvenue is one of the oldest payment gateways in India. CCAvenue supports almost every bank and payment option out there. It is reliable, safe and used by high volume eCommerce websites like Snapdeal.

Holding Company CCAvenue
Head quarter Mumbai, India
Established 2001
Annual maintenance Charge zero
Transaction Fee per Transaction From 1.99% + Rs.3 to 2.99% + Rs.3
International Payment / Credit card Support Supported
Multi-Currency Support 27 foreign currencies.
Withdrawal Fees Free, Domestic Friday and International Tuesday
Settlement days Payments on a weekly basis for all amounts over & above of Rs. 1000, which is the minimum amount required to be kept.
Mobile App Integration Windows, iOS and Andriod.
Certified PCI DSS and ISO / IEC 27001 : 2013

 

4) PayPal Payment Gateway

PayPal is a Global payment platform available in 200+ countries across the world. PayPal claims to have processed 4 billion payments in 2014.

Holding Company PayPal
Head quarter California, United States
Established 1998
Annual maintenance Charge zero
Transaction Fee per Transaction 4.4% + US$0.30 + Currency conversions charges
International Payment / Credit card Support supported
Multi-Currency Support support over 100 currency globally
Withdrawal Fees Zero
Settlement days auto-withdrawn to your local bank account on a daily basis.
Mobile App Integration iOS and Android.
Certified -

 

5) Citrus Payment Gateway

Citrus also provides wallet service to the end users. Citrus is being used by over 1500 merchants inclusive of Airtel, PVR, Etihad Airways, GoAir, Tata, and Lenskart & Delhi Metro among others.

Holding Company Citrus
Head quarter Mumbai, India
Established 2011
Annual maintenance Charge Rs 4900 + Taxes and additional fee of Rs 2800 for international payments
Transaction Fee per Transaction Visa, MasterCard, Maestro and domestic debit cards a Flat fee @ 1.99% + Rs 3; For American Express and International payments fee is 3%
International Payment / Credit card Support Visa, MasterCard, Maestro, American Express cards are accepted
Multi-Currency Support Only US$ is supported.
Withdrawal Fees Zero
Settlement days Transaction+2 day is the settlement cycle
Mobile App Integration Windows, iOS and Android
Certified -

 

6) PayUbiz Payment Gateway

PayUbiz is a one of the most popular payment gateway solution provider used by many eCommerce solution providers. PayUbiz is used by large enterprises such as Snapdeal, Jabong, Bookmyshow, Ola, Cleartrip, Redbus, GoIbibo, Zomato etc.

Holding Company PayUbiz
Head quarter Delhi,India
Established 2011
Annual maintenance Charge Variable charges apply depending on the package you select
Transaction Fee per Transaction Variable charges apply depending on the package you select
International Payment / Credit card Support Not supported.
Multi-Currency Support not available.
Withdrawal Fees Zero
Settlement days Transaction+2 day is the settlement cycle
Mobile App Integration Windows, iOS and Android
Certified -

 

7) Atom Paynet Payment Gateway

Atom is promoted by FT Group and their major client base comprises of education, government services and travel and tourism.

Holding Company Atom
Head quarter Mumbai, India.
Established 2006
Annual maintenance Charge Generally waived off for first year, however second year onwards you have to pay Rs 2400.
Transaction Fee per Transaction VCredit Cards: 2.1% ,Debit: less then Rs 2000 it is 0.75% ,more than Rs 2000 it is 1%
International Payment / Credit card Support Not supported
Multi-Currency Support Not Supported
Withdrawal Fees Zero
Settlement days Transaction+2 day is the settlement cycle
Mobile App Integration Only Android as of now.
Certified PCIDSS & PA-DSS

 

8) ZaakPay Payment Gateway

It offers both web and mobile payment options and has facility for customers to customize their package based on the expected volume per month. It offers a unique Transaction day+1 settlement clearing process.

Holding Company ZaakPay
Head quarter New Delhi, India
Established 2010
Annual maintenance Charge Custom, negotiable
Transaction Fee per Transaction Custom, negotiable
International Payment / Credit card Support All Indian & International MasterCard, VISA, Discover & Diner’s cards acceptable
Multi-Currency Support Not Supported
Withdrawal Fees Zero
Settlement days Transaction+2 day is the settlement cycle
Mobile App Integration Windows, iOS and Android.
Certified -

 

9) DirecPay Payment Gateway

DirecPay is a good payment gateway provider for large number of online business as it allows businesses to focus on sales and payment processing to them. It offers affordable plans.

Holding Company DirecPay
Head quarter -
Established -
Annual maintenance Charge Zero
Transaction Fee per Transaction Variable transaction fee apply
International Payment / Credit card Support Supported with an additional refundable security deposit of Rs 30000
Multi-Currency Support Not Supported
Withdrawal Fees Zero
Settlement days Transaction+2 day is the settlement cycle
Mobile App Integration Windows, iOS and Android.
Certified PCI/DSS

 

10) Emvantage Payment Gateway

EMVANTAGE is very popular payment gateway in India and boasts of great transaction success rates in India specifically. It offers many payment options and allows to use prepaid cards like Rupay etc.

Holding Company Emvantage
Head quarter Noida, India
Established -
Annual maintenance Charge Variable charges apply depending on the package
Transaction Fee per Transaction Variable charges apply depending on the package
International Payment / Credit card Support Not Supported
Multi-Currency Support Not Supported
Withdrawal Fees Zero
Settlement days Transaction+2 day is the settlement cycle
Mobile App Integration Windows, iOS and Android.
Certified PCI/DSS

 

These are the few payment gateway options for custom eCommerce Service providers, software companies and others to consider. This is not exhaustive list but indicative and unordered list.

An overview of new features of MVC 6 for MVC Software companies

MVC, Web API and Web pages frameworks is merged into one framework called MVC 6. This is also open s

 

MVC, Web API and Web pages frameworks is merged into one framework called MVC 6. This is also open source framework and cross-platform compatible. This is supported on mono, Mac and Linux. MVC 6 has gained very high popularity among MVC software development companies in India in very short time. The architecture of the newly developed framework, MVC 6 is as below.

 

 

New features in MVC 6

  • System.Web.Dll dependency removed

    Removed the dependency of System.Web.Dll from MVC6 because it consumes 30k of memory per request and response, whereas MVC 6 only requires 2k of memory per request and the response consumes very small memory.

  • Single based Controller for MVC and Web API

    In MVC 6, there is only one Controller base class for both MVC and Web API Controller that is Microsoft.AspNet.Mvc.Controller. Controller class System.Web.MVC.Controller for MVC and  System.Web.Http.ApiController for web API are merged into one class.

    MVC 6 controllers return an IActionResult. When used as an MVC controller, the IActionResult is a view. When used as a Web API controller, the IActionResult is data such as a list of students etc. The same controller can have actions that return both views and data.

    In MVC 6, both MVC controllers and Web API controllers use the same routes. MVC software developer can use either convention-based routes or attribute routes and they apply to all controllers in a project.

  • Supports other hosts in addition to IIS
    One can host MVC5 on an IIS server and can be run on top of an ASP.NET Pipeline. On the other hand, MVC 6 is self-hosted and uses flexible pipeline that one can control completely over the components that are part of the pipeline.

  • Environment based configuration system

    The configuration system provides an environment to easily deploy the application on the cloud. An application works just like a configuration provider. It helps in retrieving the value from the various configuration sources like XML file. So now MVC software programmers do not need to depend on just Web.config.

  • New Roslyn Compiler
    Using the Roslyn Compiler, it automatically compiles the application code. MVC Programmer can edit a code file and can see the changes by refreshing the browser without stopping or rebuilding the project.

  • Cloud-optimized Applications
    MVC 6 is a part of ASP.NET 5 that is designed for cloud-optimized applications. It automatically picks the correct version of the library runtime when MVC is deployed to the cloud and session state and caching gets adjusted depending upon hosting environment.

  • Dependency injection
    Using the IServiceProvider interface, ASP.NET software programmer can easily add its own dependency injection container. One can replace the default implementation with his own container.

  • Supports OWIN
    We have complete control over the composable pipeline in MVC 6 applications. MVC 6 supports the OWIN abstraction.

  • Everything is packaged with NuGet
    The unit of reference in MVC 6 application is nuget package and not assembly unlike the previous version. Programmer just needs to add main nuget package and all the dependent nuget packages are added automatically by the framework.

  • Side-by-side deployment
    One can upload dependencies to the bin directory without affecting other apps on same server.

  • New JSON based project structure
    MVC 6 contains global.json,config.json,project.json for different-different Configuration.

 

Important components of an MVC6 application

  • Global.json
    It contains solution-level settings and project-to-project references.

  • src folder
    Source code for our web application.

  • Wwwroot
    This folder contains static files and all other files that web app serves directly to the clients, including HTML, CSS, and Image and JavaScript files.

  • Config.Json
    This file contains the application configuration in various places. MVC Programmer can define its application configuration, not just this file. Using the configuration value providers the correct configuration values are picked. There is no need to be concerned about how to connect to various sources to get the confutation value.

 

 

 

 Following code snippet explains how to add a connection string in the Config.json file.

Project.json

The “project.json” file serves as the new project file (.csproj/.vbproj).This file contains the project dependencies as well as the build information. This also contains the commands used by the application. Dependencies like loading external JavaScript library like jQuery, Knockout.js.

Project.json file provides intellisense for the available packages when developer adds or edits dependencies. All packages that one has added from this file are automatically pulled from NuGet and when one removes packages it automatically gets removed from project reference.

Startup.cs 
It is an entry point for the application. This file is used to define the environment for the application, e.g. Using MVC, Entity Framework, etc. By default the host looks for a Startup class with a Configure method that takes IApplicationBuilder as a parameter.

Defining the Request Pipeline
the Startup.cs contains a startup method.

The above code snippet creates an object of configuration class. We are adding the config.json and Environment variables as the source of configuration values. Also we can add other configuration sources that our application requires.

 Our application can fetch configuration values from different configuration sources as there are configuration value providers for different sources .So application does n't need to be concerned about the different sources of configuration. This is one reason that MVC 6 applications can be easily moved to cloud.

Code snippet to add the MVC framework in the pipeline

The code above is same as the old MVC for defining routes, except that the UseMvc method is used to setup the routes.

The AddMvc() basically adds the dependencies needed for MVC 6.

Understanding Controller in MVC 6

In MVC 6 the application does not need to be derived from the controller class. In controller there are many default functionalities. Most of the time one needs to derive from the controller class, but if one does not need access to all of the functionally provided by the controller class, one can define its own controller class.

Understanding Views in MVC 6

In MVC 6 view, developers have been provided with new attributes for Model binding. HTML Helper methods are used for generating UI elements like : @Html.EditorFor and Model binding are removed.

 

MVC 6 New Attribute

  • Asp-controller: Provides Controller Name
  • Asp-action : Provides Action Name of Controller class.
  • Asp-for : This attribute is used for Model Binding
  • Asp-validation-for :  This attribute is used for Model validation
  • Asp-validation-summary : This attribute is used to display the validation summary.

 

Top 10 useful Shopify apps for Shopify eCommerce Solution

Shopify is a Canadian hosted eCommerce platform for simple and safe online shopping requirements. It

 

Shopify is a Canadian hosted eCommerce platform for simple and safe online shopping requirements. It not only provides platform but also hosting services. Starting an online web store has never been so easy for eCommerce solution providers. Shopify offers many ready-made templates and themes, that one can select from and publish the store within short time. In fraction of time, one can start running an online store without worrying about underlining technology and maintenance. There may be some additional requirements that a standard Shopify may not be offering. Shopify AppStore comes to rescue for such requirements. There are plenty of apps, free and paid both, that user can readily use without investing in customization and development. We discuss ten such Shopify app that are very useful to Shopify eCommerce Solution Providers.

 

1) MailChimp for Shopify

MailChimp is very popular as email marketing solution. MailChimp for Shopify is an easy app that connects Shopify online store to your MailChimp account. MailChimp is the developer and distributor of this Shopify app. At checkout process, Shopify store asks customer to get new updates by subscribing to email newsletter.

  • This is free solution for Shopify stores
  • MailChimp is very popular email marketing solution that targets email based on customer buying behaviour.
  • It can turn customer sceptical about using their information and can make distance with your shop if it is overused.

 

2) Order Printer

Order Printer Shopify app helps shop owner to print order details, invoice, labels, and bills. This Shopify app is developed and distributed by Shopify.

  • Order Printer app is free
  • Easy to use app
  • Provides customer template support. One can create its own template using HTML.

 

3) Yotpo Reviews

Yotpo is the smartest solution for rating and site reviews. Shop owners can share their site reviews in marketing tools like Google AdWords, Facebook, Facebook Ads, Twitter, Instagram etc. It is developed and distributed by Yotpo. Yotpo is a user generated content marketing solution company.

  • Management of all marketing tools using single app
  • More traffic by sharing moore site reviews

  

4) Product Reviews

This Shopify app is to add product reviews in product page with an aim to drive more targeted traffic to your website and product pages. This is free and offered by Shopify.

  • Free app
  • Theme-friendly design
  • Easy installation, customization and changes
  • Easy installation
  • Import and export product review as spreadsheet
  • SEO friendly
  • Cannot comment or reply on customer review

 

5) Bulk Discounts

Bulk Discounts allows creation of large no. of discount for your store and it also offers discount codes for groupon. It is developed and distributed by Shopify.

  • Free Shopify app
  • Easy to manage regular products and discounts
  • Discount edition, deletion and management is quite easy in this app

 

6) AfterShip

AfterShip Shopify app is shipment tracking app for all shipments..AfterShip allows tracking the product till it is delivered. One can track all shipments in one place. This app is developed and distributed by AfterShip.

  • Supports almost 360+ Couriers in worldwide
  • Provides continuous updates about delivery status to customers
  • Email/SMS notification

 

7) SEO Image Optimizer by Booster Apps

This improves SEO of the website and helps driving natural and organic traffic to the website. Product images can easily be viewed in Google Image Search and helps in organic SEO. This is offered by Booster Apps.

  • Free Shopify App
  • Easy to install and use
  • Increase store and product search results

 

8) Better Coupon Box

When visitors first time visit the store, Better Coupon Box displays a beautiful responsive coupon popup to convert visitors to email subscriber and social followers. This helps in marketing campaigns. This is developed and distributed by Beeketing.

  • Free Shopify App
  • Easy to install and use
  • Supports 100% customizations

 

9) Tidio Live Chat

Tidio Live Chat increases interaction between client and shop owner. Customer seeking some information about your product can reach you instantly. Tidio provides live chat services. Tidio Ltd is the developer and distributor of this app.

  • Free and paid versions are available
  • Supports mobile devices
  • Multi-language support

 

10) McAfee SECURE

McAfee SECURE certificate provides trustmark for customer that they are safe in this store and they can order product and make transaction without worrying about the security. McAfee SECURE scans your site against viruses and malware.

  • Provides Trustmark for customers and visitors
  • It provides identity protection to shoppers
  • Provides security against malicious activities


Conclusion

Shopify eCommerce platform is an easy and low maintenance eCommerce solution. Shopify apps add more features to the online store. This is just indicative list of few Shopify apps that help users to enhance their online store. Shopify eCommerce solution providers can refer this for during online web store development.