Secrets to get awesome customer reviews for your app

Great testimonials tell people that your product or service is awesome and existing users or customers are getting great benefits from it.

While talking with entrepreneurs and growth hackers the question I came across most is, how to get awesome genuine testimonials from customers? In the very beginning in case of mobile apps, it starts with friends providing reviews and then users also come along and changes in the rating start and it starts to impact your download counts. So how to get good reviews and how to get more reviews to determine your product path is we are going to discuss today at RedElegant.

Why are reviews so important?

Customers mostly believe other customers. So it is important that you get reviews from your customers and yes the more the positive it is best.

90% of participants of a Zendesk survey claimed that positive online reviews influenced their buying decision, and 86% was influenced by negative reviews.

When an infinite number of reviewers share their opinions online, word-of-mouth miracle takes place which increases the potential business exposure and increases traffic as well as sales. So reviews especially positive reviews are so important for the businesses.

How to get reviews

This is one of the most sought after question from businesses, especially startups.

The best way to get reviews is to ask, and the best time to ask is after the customer is satisfied.

Timing matters

Unfortunately, I saw many apps seem to prompt for a review almost immediately upon being opened when there’s basically 100% chance that I have something in my mind that I want to do in the app and off course reviewing the app is not one of them (as I don’t know how the app is, yet).

Let’s see how different businesses are taking reviews-

  1. If you noticed some good gaming apps you will understand. Right after you scored 5* in a match or after winning a war they ask you to review the app, and as the user is happy, then the most probability is that they will provide the review and also might be a good one.
  2. Most apps use intelligent pop ups after app users take some action. The popup reveals itself after the app user does some action for nth time, like — reading 30 news article or after creating 25 posts or simply open the app for say 50 times after signing up first.
  3. E-commerce platforms ask for review once the delivery takes place and customer get to see and try out the item just purchased.

Fast customer service

Even if your product has a problem most users understand that and what matters is fast and good customer service. As fast you will respond to the customer emails or reviews you will be appreciated.

Resolving the customer problem fast will result in more satisfaction. Whatever problem they ever encounter they will know the problem will be sorted quickly and that believe is essential for brand building.

When addressing users for Basket I noticed it practically. A prompt reply is always appreciated and assures customers that we are serious about them.

Addressing the bad reviews

More people share the bad experience and fewer people share the good experiences with others. So remember to address the bad feedback fast.

Bad reviews are gem. They help you to build a great system. Listen to them.

Once you get a bad review, thank the customer for the information, examine the problem and resolve it. Most of the time you can turn a negative review into a positive one if you act quickly. Isn’t it feels awesome when people get delighted and tell on their own that they will recommend our product or service to others?

Number of reviews matter

Even if you are providing the best product or service, some people will complain. Some will not bother to change the previous bad review even after you addressed the issue. So your goal should be a large number of reviews and if you provide good service more people will rate you good and it will help you to remain at the good position.

Insert feedback buttons or link of App store in the support e-mails, so that customers can leave a review straight away.

Make it easy to leave reviews

When everybody has time constraints, you must make it easy for customers to leave a review. Asking for review with popup and when you want to do a small survey, try to keep them concise so that users can just tap some numbers and can hit ‘send’ button, if a customer wants to leave you some message as feedback they can provide it too, but as much simpler that much better.

We all like easy stuff! Right?

Conclusion

The art of getting reviews is to asking in proper time and making the process simple. Using good UX you can easily get there but you have to keeping pushing yourself. I would like to hear your experiences, what unique or different things you did to get some awesome user reviews. We all might learn a thing or two from each others experience.

We help people with Mobile app UX assessment. Let’s have a 15 minute quick call.  schedule the call.

How to Improve User Ratings on App Stores

how to increase appstore rating

A positive user opinion plays a major role in purchasing decisions of people, be it movies restaurants games or apps. Essential ingredient for ASO (App store optimization) is a positive user sentiment. It directly influences app’s visibility and search results in app stores, aka app ranking.  App rating in turn will have a bearing on how many users download the app or game. Before downloading an app, 90% of the visitors take into account its rating and reviews in PlayStore.

How app rating impacts?

A higher average app rating is a key indicator and aspect of any app’s success. With millions of apps in the stores today, users are spoilt for choice and convincing them about a particular app is an uphill task. One will need a lot of positive reviews to give the much-needed boost to the app.

You must remember that a product cannot and will not always have only positive user rating/reviews. Users vary and so does their ratings and reviews. They may be disappointing, confusing or both for app developers. So here is how to improve your rating on app store.

Good reviews also allows your app to be in the top during a PlayStore search. It is quite understandable why the AppStore search result takes reviews into account. It means when you are loosing positive review in turn you are loosing new AppStore audience too.

Develop an outstanding product and improvise.

First and foremost is develop an app which is clear and appeals to the fundamental values of the user or maybe solves a need. Successful apps appeal to the core values. For e.g. Through Skype people can video chat, Google Maps help in getting to places faster by suggesting fastest routes, Facebook helps in connecting with friends and distant family members. Additionally, for positive ratings to flow the app must function well. Constant updates and working on improving user experience is mandatory for this.

User ratings and reviews should be used as a trigger to improvising the app. Debugging the app is of utmost importance as bugs spoil the user experience. Sometimes these reviews lead to new ideas for future roadmap. Empathising with the user is necessary as excellent customer support can change a negative rating into a positive one.

Seek feedback – be proactive, not annoying

App users usually will not leave a review on their own accord, and the people who do write are the ones who have had a bad experience with your app. Hence the quickest and easiest way to get your app review is to simply ask. By asking one is assured that negative rating stay away from the product page.

Many developers err big time by bombarding the users with pop-up requesting rating each time they sign into the app or game. This can be quite annoying, leading to the user rating badly. The key is asking the right person at the right time. One should ask for feedback from the most engaged and happiest user.

 Ask for app rating at opportune time.

Asking for rating/reviews too soon is a common mistake which most app developers make. For many, time is needed, to fully understand and navigate through the app before they start using/enjoying it.

Asking any time before this will only lead to negative feedback. Timing is crucial, like you can ask for reviews/rating when a user has successfully completed a particular level or unlocked a new feature or just achieved their personal best. The time when they are riding on a wave of success about using the app or game, is the right time to ask for review/rating.

Having a app rating system in place helps you to reduce negetive reviews, capture user feedback and improve overall app ratings.

Showcase the benefit of their ratings

Everyone likes to feel important and be part of something big. Make the app users feel important and helpful by showing them how their rating and reviews are helping you achieve the bigger picture. Show them how their reviews have been helpful in improving content, new levels, functionalities or product as a whole.

Use incentives for app review.

In order to zing up app review numbers one needs to think beyond displaying app review pop ups. One must try and engage the users to leave a feedback by incentivizing them. For example, users can be rewarded with a booty of in-app currency or goods, discount or any other special content.

Social media as a medium to get feedback.

Social media communities are by far the most powerful these days. This power can be leveraged if there is a strong community built around the app, to increase the number of installs thereby rating of the app. Also, existing fans can be asked to rate the app.  Users can be asked to rate and review the app through social media accounts. Smart developers create a path for social media sharing and garner most through word of mouth marketing.

 

   Some Final thoughts about User Rating and appstore ranking

The harsh reality is that user ratings matter a lot. Poor ratings not only damage AppStore rankings but also have a bearing on the overall visibility of the app, which means less user conversions because of poor ratings. On the other hand, a high average rating, will ensure better search rankings, increased visibility on the stores, more downloads and better revenues.

A good time to start thinking about getting user reviews is… yesterday. At the moment of launch of an app, you can already ask friends and family to rate your app so you get a head start at launch. But you should never stop working on ratings moreover, because there are relatively easy ways to take care of it.

 

Want to discuss your application improvement with us? Let’s schedule a 15 minute call by clicking this consultation link

How software is changing the transport industry

transport and fleet management software

We don’t commute to work on horseback anymore. Every mode that we use to get us from one place to another on time, safely and comfortably is transport technology.

How software is working in transport industry

Advancements in transportation technologies is in the midst of a revolution. Its transforming the planning designing, constructing an operating transport systems. It’s used by transport companies to keep track of traffic, accidents, collect tolls, to report on-board vehicle performance monitors, real-time transit arrival information, and a host of another services that were unfathomable a generation ago.

Chauffeur industry, fleet industry, Logistics industry is doing heavy and intellectual use of software to advent their business.

What you can do with Fleet management softwares and chauffeur management softwares?

As each business operates in different ways, the software also need to tune to the need. Custom software ensures you get to run your business in your way. The scope is versatile but the common elements are as follows which will help you to run your business smoothly.

Vehicle Route Planning

Vehicles and sometimes drivers are equipped with sensors which communicate with GPS services to advise us the best route to be taken, which is then displayed on a head-up display that physically directs the driver along route.

In the niche chauffeur industry where the controllers are planning an event or a business or emergency travel, route planning is very essential.

Easy document maintenance

When you are a fleet management company you must keep track of your vehicle and driver documents. Not only just store, but now the trucking softwares does the work for you by notifying you about any expired documents in advance. Cloud based systems now also can alert the vehicle owner or the driver about the documents to be expired. Auto deallocated from a job also happens to ensure there will not be any problem.

Ongoing job track

With google maps integration you can live track any ongoing job through your transportation software admin section. It makes your job easier as a fleet owner or as a chauffeur company.

Clients can also track the fleet covering their job. A transparency takes in place, in turn helps you to maintain a good customer relationship.

Job tracking with GPS

 

Increasing client comfort

When you are serving any VIP client, it is easy to keep track of the person’s customized demand. Softwares automatically keep things in front of you so that when ever the person travels with you, you know what to do.

Booking management

You clients can easily raise booking request. Use of booking widget and client booking portal facility can give you an edge over competitors. Even having a client focused app might let your business have an added advantage as most person now-a-days feels comfortable to do bookings via mobile.

chauffeur booking widget

Invoicing management

Business means cash flow and obviously invoicing comes in place. You might have different commission structure for drivers or different rate chart for clients. Custom software allows you to do billing management comprising with various custom needs.

Different clients has different billing cycle. Good chauffeur management or fleet management software allows you to maintain different billing cycle for each clients.

Benefits of a good transport management software

  1. Reduce operating complexity.
  2. Provides clarity in your business.
  3. Make clients happy.
  4. Increases efficiency of the admin team.
  5. Reduces chance of the minor mistakes.

 

Let’s schedule a 15 minute call by clicking this tech consultation link and find out how can we help your business with a custom software. 

How business Intelligence software can help you to improve KPI

kpi business application development

Business Apps which are also known as business software plays a huge role in KPI tracking. In any organization, key performance indicators are the most essential element in understanding any problem and growth. A proper KPI business intelligence software can help your organization to properly define, design, monitor necessary workflows and identify problems way before.

Why is KPI tracking important for your business?

A Key Performance Indicator (KPI) is a measurable value indicative of how successful a business is or how successful it is in achieving its business objectives through the various activities (projects, events, products etc.) it engages in.

Devising an effective and balanced KPI scorecard for your business

A KPI should describe the process of strategy execution. Effective KPI metrics are based on a model of workforce success that is comprehensive mutually exclusive, and only minimally redundant.

Businesses have the incorrect tendency to measure the easy things many times and the most difficult things rarely. Many firms measure financial metrics like the return on sales (ROS), return on assets (ROA), return on net assets (RONA), and return on invested capital. While these are important, it addresses the outcomes for only one set of stakeholder, the investor. However, an organization impacts multiple stakeholders like customers, employees, regulators. In the long-term, a profitable and sustainable growth of businesses rests on excelling in all these areas.

How can a business software help you?

An organization needs to keep track of many activities in parallel with various departments. In business, KPI activity tracking comes in many ways, such as-

  • Are the people aware of all the responsibilities in terms of paper filings?
  • Are the administrative works are happening as per schedule?
  • If there is a backlog from where it is started?
  • Which department is lagging behind?
  • Can we achieve the target this year in terms of quality?

Having a custom KPI business software helps you to always remain in a commanding and knowledgeable position to sort things out quickly.

Benefits of a KPI Business analytics application

  1. Reduces communication gap.
  2. Reduces unnecessary meetings.
  3. Monitoring departments or a project becomes easier.
  4. Quality control becomes easy.
  5. Reduces the chance of failure.
  6. Problem identification becomes easy.
  7. Most importantly, it helps you to identify a disaster way before it is gonna happen.
  8. All associated persons automatically remain in a loop.
  9. Increases consistency in co-workers.
  10. Helps to create a benchmarking.

How RedElegant is helping in developing KPI BI software?

With our vast experience in encountering several businesses founders and key persons, we understand the different aspects of each business and we quickly identify the requirement. Based on the requirement we help them with UX focused design of the KPI system and development. We also discuss the balanced KPI scorecard design and implementation in a secure environment.

Platform support

  1. Web application:
    In a business application development, web app works best as it gives you a larger visibility of the organization.
  2. Mobile Application:
    RedElegant has developed business mobile app solutions that work exclusively for KPI understanding. A mobile application is best for the Managers who travel frequently and need to keep an eye on the metrics.

The process of KPI business app development

Like any other software development, business analysis application development also takes place in a certain process. We at RedElegant work on agile methodology keeping in mind where segmented waterfall is necessary else mostly scrum. Our Typical process is as follows –

  • Sign NDA
  • Requirement gathering and analysis
  • Discussing with the client, providing suggestions
  • Make roadmap and project plan
  • UX analysis
  • UX/UI design
  • User testing
  • Feedback gathering
  • Technical architecture design
  • Development as per the roadmap
  • Quality analysis
  • Security testing
  • Release and iterate

Read here our full business app design and development process

The available data from KPI is vital for providing direction. Running a business without monitoring key metrics is akin to sailing a ship without a rudder. We help you to employ them and make sure your ship, or fleet, knows where it is and where it is going.

 

Want to discuss your business application development with us? Let’s schedule a 15 minute call by clicking this Tech consultation link

How can Firebase boost your application development process

app development with firebase

Firebase is a great platform to publish an app. We at RedElegant have done multiple projects on firebase platform and we are loving it. We are sharing our experience to help you understand why should you go with Firebase while application development for your business. Here you can see list of all Firebase products.

Firebase Offerings

Like a development framework, firebase offers almost everything. Be it database/storage/function builder. Firebase got it all. This offerings minimize 3rd party integrations, helps the application to remain lightweight and reduces development time drastically.

Firebase runs on MongoDB

Firebase runs on MongoDB. MongoDB is a NoSQL database which now a days is widely used. Be your app small or large, MongoDB can handle anything. A good point to trust Firebase for database.

Firebase CDN

Its CDN is good like others. Like Amazon S3, Azure CDN or Cloudflare. We at Redelegant used many CDN for web and mobile application development and we are very happy with the Firebase CDN.

Services like socket

Firebase has lots of services inbuilt like the socket for real-time communication, ads for generating revenue, notification services. Just a couple of lines and you are set to send notifications to your users.

Firebase function builder

Firebase also introduced a function builder area where you can write your custom functions. Be it an excessive checking, validation, secure external API calls, you can have it there. You need to write on the typescript. Angular native developers are familiar with writing in typescript.

So whenever you choose to go with Firebase, having previous experience with typescript is helpful.

Supporting cross platform app development

Firebase can help you to build cross platform.app. it supports web, android, iOS. For web it requires node.js programming. Though theres some unofficial integration of firebase with other language.

Good Angular js support

If you use angular.js as your frontend language, then Firebase integration is as easy like a knife through butter. Angular and Firebase can be very smooth and effective while working together.

Firebase helps in quick development

Firebase boost development speed. With ready code and awesome official documentation, building apps on firebase platform is simple..theres a vast exaMple for almost anything makes it much easier for developers to avoid glitches

Firebase helps with financial and usage analytics

Firebase has a lots of utility tools like it has its own statistics tool, crash detectors, revenue calculator.

Statistics tools:

Helps you to understanding your app usage. You can easily see how many people is using your app, how they are using  the app, how many user are currently online, etc.

Crash analytics:

Crashlytics helps developers to understnad crash point and help to stabilize the app by rectifying the problems in new releases.

Revenue calculator:

If your app is a paid app, Firebase lets you keep an eye on the revenue. You will be able to understand how it is happening, what to improve.

Advantage with scalability in firebase

You don’t need to worry about server overload, scalability etc. Firebase server model auto expands to accommodate more users based on need.

Just publish the app.and relax. Give stress on further development, customer success, support. Firebase will take care of the scalability automatically.

Development friendly pricing

Firebase has simple pricing. Firebase owned by Google and it offers a simple pricing model and it is also pocket-friendly. The pay as you go model helps you to scale along with your user base.

We can help you with application development with Firebase. Let us know your project idea and we will help you to decide if Firebase suits your project and will help you to design and develop it.

 

Want our help building your app with Firebase or not sure you should go with Firebase or native technologies? Schedule a 15 minute call with us by clicking this Tech consultation booking link

What is a Progressive Web App ?

what is pwa

Whenever we hear the word ‘app’ the first thing that pops into our head is a native mobile app, typically an Android, iOS or Windows phone app. But if you follow the recent tech buzzwords ‘Progressive Web App’ is one of them.   Native apps are in the scene for so long time and Progressive Web Apps (PWA) are relatively new in town and there is a lot discussion happening. I was asked about PWA so many times from our clients and friends, I thought to write an article which will shade some light on PWA.

What is Progressive Web App?

Progressive Web App (PWA)  is a web app, built on modern web technology which behaves like a mobile app and can accomplish a lot of similar tasks and in some cases have lot more capability, but costs less to build. PWA is easy to maintain in long term.

Think your website, when accessing from mobile, is behaving like a mobile app.

If you still get confused between web apps and so called websites read about them here.

How PWA works?

PWA can run on a traditional server and back-end setup. There’s almost nothing new. Even if you want, you can convert your entire website or WordPress blog to a progressive web app in minutes but to utilize the full efficiency of a progressive web app, engagement of a developer is required to make it fully compatible with PWA standards and it takes time to accomplish.

Basically, nowadays every project runs via service/API. So, not to mention but PWA was designed in such way that it works best in service based apps. So to run a PWA,  all you need is a front-end development. Because your service/APIs will be untouched.

Now at front-end part, it is basically same as doing work on JavaScript, HTML, CSS or any other front-end libraries along with that a new script has been introduced by Google which is named ServiceWorker, which runs in the background of the browser. All traditional ways to keep data locally in the browser has been replaced by this single method. So here you need to define all your files used in front-end development which you want to keep stored locally. So that, when a user opens the app without any network connection, it doesn’t show boring “No Network” message, instead, it opens the file from local storage(not localstorage in the browser, but of the device). So user experience doesn’t hamper. It behaves like an app. Even if you want you can store dynamic data on serviceworker which can be displayed without a network connection.

If you consider your web app is the skeleton, then service work is the soul of a PWA. The better it is developed, the better your PWA performs.

Do you need a PWA for your current product/service?

First, you have to understand your project well and have to understand that how much interaction it needs really with the mobile hardware components like NFC, Bluetooth, proximity sensors, wake lock, etc.

Progressive web apps have limited capabilities when it comes to offering integration with a smartphone’s hardware related features

You should opt for PWA if your app doesn’t require the hardware dependencies mentioned above. The reason is many people with slow connections and affordable smart phones can use your web app more easily with PWA. PWA is the best choice in these cases as it loads in seconds and your users can start working straight away.

If you have a full-fledged web application, high chance is PWA will work best for you.

Browser Dependency to Consider

As PWA runs in the browser, we also need to consider browser compatibility. Here are the statistics of widely mobile browsers considering their support for PWA

browser support for pwa

Native app vs Progressive Web App

As discussed above there are some hardware limitations when we talk about native mobile app vs Progressive web app.

Apart from that, an average, an app loses 20% of its users for every step between the user’s first contact with the app and when the user starts to get value from the app. A user must first find the app in an app store or will go from Google, download it, install it and then, finally, open it or it might have a tedious sign-up process. In most of the cases, the whole experience becomes lengthy.

But,

When a user finds your progressive web app, they will be able to immediately start using it, eliminating the unnecessary downloading and installation stages. And when the user again returns to the app, they will be prompted to install the app. Which will give them an app like experience and will ensure higher retention rate. This is the part I love most. After that user can open your web app just like tapping on the shortcut icon on the mobile home screen and use it like an app.

Want to know more about differences between Native apps and PWA? check this article

TL;DR

  • PWA= A web app that behaves like a native mobile app
  • There’s no need for a separate code base for mobile.
  • You don’t have to install anything from Google Play or the App Store.
  • Existing Website/blogs can be easily converted to a progressive web app.
  • It’s relatively cheaper than developing native apps for all platforms.

If you need help to develop a PWA, contact us, we are only a click away.

Cross-origin communication in between iframe and it’s parent website

Yes, it’s not any hack or something, but with simple functions you can communicate in between iframe and it’s parent website. First of all, let’s know about the iframe. ‘iframe’ is very popular html tag which enables you to keep another webpage inside a webpage. It is important for so many aspects, like the chat application we were building for Trilyo, a bot-messaging app, most of the things are handled inside multiple iframes. That was a complex application, but let’s not get into that. Instead I will demonstrate a simple application, where the parent website and the website inside the iframe can talk to each-other without any problem. And guess what, for this communication, it’s not required to both websites have to be under same domain. Cross-origin communication is also possible.

So, first of all, we will create a page where I am placing a textarea and an iframe. My aim is to transfer message from the textarea to the iframe.

<!-- this is source. You can input something in textarea -->
<textarea id="source" placeholder="Write something here" cols=30 rows=5 ></textarea>

<!-- This is destination iframe -->
<iframe id="destination" src="http://some-othersite.com/some-page.html"></iframe>

For that, first of all we need to get the data inside textarea by javascript. So if we use jquery, it’s pretty simple.

$(document).on('keyup','#source',function(){
 var data = $(this).val();
})

So, when someone is typing on textarea, we are receiving the value inside the ‘data’ variable. Now we need to transmit it to the iframe. For that first of all we need to address the iframe. As the iframe got an ID named ‘source’. So, with javascript, it’s simple to get the element.

var destination = document.getElementById('destination');

But as we are targetting the content inside the iframe, we need to address the contentwindow inside the iframe. So the code will be like below –

var destination = document.getElementById('destination').contentWindow;

The contentWindow property returns the Window object generated by an iframe element (through the window object, you can access the document object and then any one of the document’s elements).

Now as we got the destination, we will use postMessage method to communicate.

The structure of the method is below –

targetWindow.postMessage(message, targetOrigin, [transfer]);

Where targetWindow is the iframe contentwindow element we have declared in  ‘destination’ variable. message is the value of textarea stored inside data variable.

The new part is targetorigin. So we can declare a url like www.somespecialurl.com. So if iframe loads specifically any page from that URL will be able to receive the message. If you would like to transmit message to any website inside the iframe, you need to declare it by “*” instead of a generic URL.

Another new part is transfer, it is used in case you send multiple transfarable objects from parent to content inside iframe. As it’s not used often, I am not discussing it here and also this parameter is optional for postMessage method.

So what we get is this –

destination.postMessage(data,"*");

So, it will transfer the data variable to the iframe which is defined as ‘destination’.

So, the complete code for sending below – 

$(document).on('keyup','#source',function(){
 var data = $(this).val();
 var destination = document.getElementById("destination").contentWindow;
destination.postMessage(data,'*');
})

Now at the receiving end, we have to listen the incoming message and do action. For that we need to write following codes inside the website loaded into iframe –

Suppose the iframe has following html inside it –

<h1 id="output">I am the website inside iframe</h1>

Now we have to listen the incoming message and display it inside the h1 tag which has an ID named “output”.

For that we need to add following code inside the script tag.

The receiving

<script type="text/javascript">
 var eventMethod = window.addEventListener
 ? "addEventListener"
 : "attachEvent";
 var eventer = window[eventMethod];
 var messageEvent = eventMethod === "attachEvent"
 ? "onmessage"
 : "message";
 eventer(messageEvent, function (e) {
 //data you receive from parent is stored inside e.data
 $('#output').text(e.data);
 });

</script>

Now you are done. You can see, whatever you type inside the textarea, will be displayed inside the iframe’s output ID.

Now the process is almost same for transmitting message from iframe to parent window. For that, you need to define the targetwindow differently.

In case of transmitting message from iframe to parent window, you need to define it like below –

parent.postMessage(message you want to send,'*');

If you would like to transmit message to any specific parent url, you can change the second parameter ‘*’ to ‘http://www.your-url.com’

On both end, if you want to be very specific about domain, you can differentiate by catching event.origin

Like the code below –

 eventer(messageEvent, function (e) {
  if(e.origin == "http://iframe1-domain.com"){
    //do this action
  }
  else if(e.origin == "http://iframe2-domain.com"){
    // do second action
  }
  else{
   // do another action
  }
 });

The sending-receiving process is updated in pen –

https://codepen.io/Showvhick2/pen/ddzpKW

Also, if you would like to study more about postMessage method read mozilla web docs for more- https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage 

For any confusion, reach out to me. Comment below or send me mail to showvhick@redelegant.com

Also, if you have any project which requires this connectivity, reach out to us, we might be able to help you out.

Difference between a Website and a Web application

All Web Applications are Website but all Websites are not Web Application.

A website is informational.

A web application is interactive and informational.

 

What is a website? 

A website is a collection of pages containing information that are accessed via the internet or LAN through a web browser (like-  Google Chrome, Mozilla Firefox, Safari, Opera etc.).

This can be just a collection of static HTML files and images, but nowadays that is pretty rare. Now, most of the websites are CMS(WordPress, Drupal, etc.) based and let you do basic interactions like newsletter subscription, providing contact information, search functionality.

For example, take a look at your favorite news website or blogs. These websites function perfectly without any input from you. Off course, you may comment, leave a review, or input your email in the newsletter box. But, that’s all, there will not be any more complex interactions.

What is a Web app?

A web app is a fully functional website which just not provide information but lets you interact with it and you can do a lot more than just click on links.

For example, all the following websites are web application:

  1. A Restaurant search website, where you can also log in, book an order or book a table apart from search. Restaurants also can list their business and may be manage their bookkeeping etc.
  2. There are service providing apps like Evernote, Basket, Google Drive, Asana. Where you can do some work, like — saving, notes, saving, links, creating document, or manage your tasks.
  3. There are e-commerce websites, online course websites, social platforms and so on.

Avoiding confusion

Ask yourself this questions —

  1. Will your website provide your customers/audiences mostly information about your company/services or they can login, see a dashboard and can do more interaction with you.
  2. If it is only informational, then ask how much dynamic the information will be, means how often the data will change?

Ask for help

If you need more help or right direction, reach out to good website design or development studios. You can ask us here mentioning your thoughts and we will help you.