Thursday, 26 April 2018

Push notification workflow for Android and iOS

Hi Friends,

Every day we are receiving many push notification from several applications. And I'm always thinking that how this push notification comes to our devices, where they got such content to attract us for engaging application and many more. If these type of queries about push notifications bombarding on your mind also, then have patience and let go together to find answer of all these questions one by one.

Since Marketer , growth hackers and all who wants to engage their users more effectively and more interactively, they have analyzed long ago that Smartphones are the key device in future for user engagement and now the world realize the same as we are more on more become handy of Smartphones and iPhone.
In current scenario, simply we can say that technology is one who leading the world and users engagement is basic need of any organization or company.To engage the targeted audience with the application, best way is push notification. Since there is one other way also called as "In App message" but due to dependency of application must be in open state for In App message, Push notification is leading the market overAll.

So let's move further to understand the basic concept of "what is exactly Push notification and how it works?".

What is Exactly Push Notification?


Push Notification is nothing but a message coming from respective Gateways such as
  • For Android: Gateway is Firebase Cloud Messaging ( FCM ) or Google Cloud Messaging ( GCM )
    • For iOS: Gateway is Apple Push Notification service ( APNs ).
    It’s basically acting same as your SMS but coming from your App instead of Mobile number but it's far rich in terms of content as compared to SMS.
    Push notification always come on Notification bar only, but provide ability to marketer that he/she decides redirection after click on push notification to take their users to browser via url, some specific page of application via deep-link or simply a application home page.
    Previously it is only in basic format such as title and description, But now it's present with rich content such as big image, GIF, audio, video, carousel etc..

    How Push Notification works?


    Let's check how push notification works, with some technical words:

    The work flow of Push notification is as follow:
    1. When Application is installed and launched, it’s communicate with respective gateways such FCM, GCM or APNs and request for Token. 
    2. After request come from device, Gateway sent one Token for that device 
    3. This token saved at server level i.e. token sent from device to server (which handling push notification sending content) 
    4. Next time when Push notification content ready to sent, server connects to respective gateway and sent all content along with token. 
    5. And then gateway sent that push notification to respective device with the help of Token

    If we can represent in work flow diagram, it’s look like given below for android:



    And for iOS, it's work flow will be look like this:



    This is basic work flow of push notification for android and iOS .
    Can you guys not having question that what are the various types of push notification available in market so that we can use them and engage our application users to convert them as our conversion users.

    There is lots of variety in push notification such as:
    1. Normal i.e. title and description 
    2. List View i.e. title and multiple list as description 
    3. Big image i.e. title, description and big image 
    4. Interactive buttons i.e. title, description, big image (optional), action buttons (max 3 for Android & max 5 for iOS) 
    5. Carousel i.e. multiple images (in a horizontal scroll) and information along with title, description
    Above all types of push notifications are available for both Android and iOS.
    But in iOS, there is one extra level of rich support available as follow
    1. Audio i.e. play audio in Notification 
    2. Video i.e. play video in Notification
    This is all about Push notifications and it's working along with it's various types, In next blog we'll catch up with "use case of each type of push notifications", "what is deep-link and how deep-links play important roles?" and "how they going to add value to your business?".
    So let's end up here with assumption that this blog hopefully gives you some or more clarity on push notifications.
    And if you like this blog then please share it on twitter, facebook and linkedIn, spread it out as much as you can so that everyone get aware of  push notifications.

    --Pradeep Gupta

    Friday, 27 January 2017

    Budget 2017-18 Expectations

    Hi Friends,

    In this post, I'm going to talk about Upcoming 2017-18 budget which going to be presented in Parliament in first quarter of 2017 on 1st Feb. Expectations from different industries and the public have already started coming in. So I'm presenting you the top expectations from Budget 2017-18 from my end.

    So lets move one by one on several points which given as follow:->

    • Modification in Income Tax Slabs and Rates:
      • Tax exemption slab should increase from Rs 2.5 lakhs to Rs 3 lakhs.
      • There may also be a reduction in the tax rates, which currently stands at:
        • 10 % for incomes above Rs. 2.5 lakhs
        • 20 % for incomes above Rs 5 lakh
        • 30 % for incomes above Rs 10 lakh
      • And may change to:
        • Less than Rs. 4 lakhs -> Nil
        • Rs. 4 lakhs to less than Rs. 8 lakhs-> 10% on taxable income exceeding Rs. 4 lakhs
        • Rs. 8 lakhs to less than Rs. 12 lakhs-> Rs. 40,000 + 20 % on taxable income over Rs. 8 lakhs
        • Rs. 12 lakhs and above-> Rs. 1.2 lakhs + 25% on taxable income over Rs. 12 lakhs
    • Cashless Transactions:
      • The government has already announced incentives for those making payments through digital mediums like debit/credit cards, mobile wallets, paytm etc.
      • Service tax on payments for transactions upto Rs. 2000 through debit/credit cards have been removed, 0.75% discount has been announced for digital payments at petrol stations.
      • With a vision to move towards a cashless economy, the government may announce further measures to encourage digital payments.
    • Real Estate:
      • Real Estate Regulatory Act (RERA) and demonetisation caused major damages to this sector.
      • Cash crunch made problems for both buyers, sellers, and constructors.
      • Relaxation in income tax rate, hike in the HRA deduction limit for salaried people, measures to standardise the construction material costs are expected from the new budget.
    • Housing Loan:
      • The increase in the tax deduction for interest paid on housing loan is expected.
      • Some concessions may be offered in the Union Budget 2017-18 to increase the tax benefit on payment of interest beyond the annual Rs 2 lakh, to give a helping hand to both the industry and tax payers.
    • Healthcare:
      • With specific focus on improving the livelihood of the rural population, the Union Budget 2016-17 seems to be aimed at putting more money in the hands of the citizens.
      • However, in terms of personal health, keeping in mind the rise in the healthcare costs, the exemption on account of medical reimbursement is restricted to Rs 15,000 per annum, which should be at least, doubled.
    • Introduction of GST:
      • With the winter session of Parliament being washed out as a result of demonetisation protests, this year’s budget is expected by many to feature the introduction of a much watered down version of the GST.
      • This will definitely be cheered by many businesses as it would make the task of estimating and filing their taxes much easier.
    • Increase Investment in railway:
      • As a result of the merger of the Rail Budget with the Union Budget, there is all the more reason for the Finance Minister to introduce populist measures that focus on further development of infrastructure.
      • The modernization of railways is long overdue and the recent Kanpur accident is expected to give further impetus to government spending on railways modernization.
      • Additionally, like every year we can expect a few new trains that would be launched.
      • Increase Taxes on Tobacco, Alcohol, Luxury, Goods and Imports
        • The prices of tobacco products and alcohol have historically been increased in every budget as these have been a perennial source of revenues.
        • Going forward, we can expect more of the same and the price of imported goods such as high-end electronics, imported automobiles as well as gold is also expected to rise as the government attempts to increase indirect tax revenues subsequent to GST implementation, make imported items less attractive to control its budget deficit and simultaneously promote the Make in India initiative.
      • Under 80C Section:
        • Currently, the deduction in respect of various investments is upto Rs 1.5 Lakh.
        • In a bid to boost savings, a corresponding increase in the limit to Rs 2 lakhs would be attractive.

      So this is all what I'm expecting with this Upcoming Budget in 1st Feb, 2017. I know we all have some or more expectation from this. Let's move and wait till 1st Feb, 2017.

      If you enjoyed this post, I’d be very grateful if you’d help it spread to your friends or sharing it on Twitter or Facebook. Thank you!
      --Pradeep Gupta

      Tuesday, 15 September 2015

      Email archive: demand of future

      Email Archive : Why is it required ?

      In Now a day, If your organization / company uses an in-house mail server, an email archiving solution is the only way to take full advantage of the information contained within company emails while simultaneously reducing the amount of storage space required to maintain the messages. Archiving the ingoing and outgoing emails and attachments being sent to and from your employees, also allows you to retain copies in a central location as needed for continuity and compliance, in a manner that provides for future access as needed. It is therefore very important to choose an email archiving solution to improve your company’s knowledge base and address compliance issues by providing swift access to company information, while reducing storage requirements for the files.

      The reasons a company may opt to implement an email archiving solution include protection of mission critical data, to meet retention and supervision requirements of applicable regulations, and for e-discovery purposes. It is predicted that the email archiving market will grow from nearly $2.1 billion in 2009 to over $5.1 billion in 2013.

      Email Archiving Solutions :

      Compliance :
      Compliance is rapidly becoming a must-have requirement for many companies. The US is leading this trend, but the rest of the world is following and it will eventually become the norm. 
       
      A well-indexed email archiving solution allows your business to not only demonstrate compliance with all email-related business regulations, but also to produce company correspondence if necessary. Current business regulations, such as the FRCP and HIPPA, create specific requirements for companies that correspond with customers via email. In order to prove compliance with these regulations, in the event of a complaint or audit, your organization must be able to produce copies of individual emails sent to customers. In addition, both sent and received email can be subpoenaed during a lawsuit. When a set of documents is requested through the court system, your organization must be able to quickly and accurately produce a large volume of historical communications data by searching and accessing the email archives, instead of combing through the email accounts of individual users.

      Storage Requirements :
      Without an email archiving system in place, your organization must store emails both on the server and on the computers of individual employees when the messages are downloaded. Although system backups can protect the emails from accidental deletion, this method of email management is both inefficient and redundant.

      Your organization can reduce redundancy and speed up your email server with an automatic archival process. Each un-archived email takes up space and slows retrieval and processing on the mail server, as well as the local computer. Automatically archiving email files on a regular schedule ensures that electronic correspondence is removed from the main server to make space for new files. Email archiving improves the response time of the server, while still allowing access to the individual messages when necessary.
      Although frequent backups can prevent data loss, and retaining email messages on individual workstations allows your organization to retrieve emails, archival is a better solution. The combination of swift access to files, with a more efficient storage system and the availability of a pool of information for a knowledge base, makes an email archiving solution the only method of storage that provides a comprehensive answer to the challenges posed by an in-house mail server.
      Discovery :
      Having recognized the business value of email, and implemented policies to retain and archive it as required, organizations will need to search this email for a number of different business purposes such as internal audits, HR requests and compliance supervision.

      At the simplest level, most archiving solutions provide a basic search and retrieval capability for data that has been captured and retained within their archive.
      However, data captured within the archive may represent only a subset of all available data, so more advanced Information Management solutions provide wider search capabilities that can locate and search all email within an organization, wherever it is located – in an archive, in Exchange, or stored in PST files.
      PST Management :
      Users may have moved email from their live mailbox out into ‘personal folders’ (otherwise known as PST files) stored locally. They might have used the ‘Auto Archive’ feature in Outlook to reduce the size of their mailbox, or they could be using local folders as a convenient way to store and organize their older email.
      Although they are in wide use across many organizations, PST files create a number of problems for IT administrators. From a technical perspective they are not a good way to store valuable data for the longer term as the PST is not a robust file format and is easily corrupted.


      These files can be stored almost anywhere – typically on end user devices or network. Although IT administrators know these files exist, they are unlikely to know exactly how many they have within their organization or where they are. As a result they will be taking up a considerable amount of storage and incurring costs, but are probably not being backed up on a managed basis and therefore are liable to be lost or misplaced.
      These files can be stored almost anywhere – typically on end user devices or network. Although IT administrators know these files exist, they are unlikely to know exactly how many they have within their organization or where they are. As a result they will be taking up a considerable amount of storage and incurring costs, but are probably not being backed up on a managed basis and therefore are liable to be lost or misplaced.
      We have seen that archiving provides a reliable and robust alternative approach to long-term email storage, and many archiving solutions provide the ability to ingest existing data from PST files. This will allow organizations to eliminate the use of PST files completely.

      I'll be very grateful if you’ll help it spread by emailing it to a friend, or sharing it on Twitter or Facebook. Thank you!
      —Pradeep Gupta



      Wednesday, 10 June 2015

      Unix Operating system


      Dear friends,

      This is very common in technical world that first operating system is Unix, But all derivative are questionable to everyone.
      So in this blog I'm just giving my knowledge about unix and it's derivative in brief which is collected by me from several places.

      Unix and its derivatives :->

      A long time ago, the Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric were developing an experimental time-sharing operating system called Multics for the GE-645 mainframe. This operating systems were complex and unwieldy.

       
      One day in the late 1960s, Ken Thompson, Dennis Ritchie and a few of their colleagues at AT&T Bell Labs decided to write a simpler version of Multics to run games on their PDP-7, and thus Unix was born.

      AT&T held the rights to the code, and licenses were expensive. Many other companies sublicensed Unix and sold their own version. Major players included DEC, HP, IBM, Sun. Unix variants added their own extensions, often nicking ideas from each other and from academia.

      Meanwhile, in Berkeley, a number of academics were unhappy with the licensing situation and decided to create a version of Unix that didn't include any AT&T-licensed code. Thus in the early 1980s the Berkeley Software Distribution, or BSD, became a free variant of Unix. BSD first ran on Minicomputers such as PDP-11 and VAXen.

      Meanwhile, on the East coast, Richard Stallman threw a fit when he couldn't get the source code to his printer driver. He founded the GNU (GNU's not Unix) project in 1983 intending to make a free Unix-like operating system, only better. After a little hesitation, the kernel of this operating system was chosen to be Hurd, which is going to be usable any decade now. Many components of the GNU project are included in all current free unices, in particular the compiler GCC.

      Meanwhile, in Finland, Linus Torvalds went on a hacking binge in summer 1991. When he woke up, he realized that he'd written an operating system for his PC, and he decided to share it by putting it on an FTP server in a directory called linux. The success exceeded his expectations.



      Many people created software distributions including the Linux kernel, many GNU programs, the X Window System, and other free software. These distributions (Slackware, Debian, Red Hat, SUSE, Gentoo, Ubuntu, etc.) are what people generally refer to when they say “Linux”. Most Linux distributions consist mostly of free-as-in-speech software, though software that is merely free-as-in-beer is often included when no free equivalent exists.


      Other currently existing unices include the various forks of BSD (you get a choice of FreeBSD, NetBSD and OpenBSD, all being free, open and developed through the 'net), as well as a disminishing number of commercial variants targeted towards servers: and AIX, HP-UX, Solaris, and a few very minor contenders. Another proprietary unix-based operating system is Mac OS X running on Apple desktops, laptops and PDAs.

      In Future, we may see many more derivatives of this, that means this list will always get increase.

      If you enjoyed this post, I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Twitter or Facebook. Thank you!
      —Pradeep Gupta