Since Facebook announced that they were bringing chat bots to the Messenger platform back in April, the marketing world has been abuzz with excitement about the possibilities.

There’s no question that bots will be huge. Imagine companies being able to provide customers with intimate, one-on-one service at a fraction of the cost of a call center.

But we definitely have some time to kill before we’re living in a utopia of chirpy, always-on chat bots attentive to our every need.

 

It’s still very early days for chat bots, but looking at what companies are doing right with them today is what will inspire you to do even better tomorrow. Think about it: you’re around for the beginning of what might very well be the next massive platform shift.

Here are five chat bots out on the market right now that will inspire you and get you thinking about how YOU can take advantage of this awesome technology.

cover
(Source: Raspberry Pi)

1. HealthTap — Get Personalized Answers Faster Than Ever

HealthTap is a company started in 2010 to make healthcare more accessible. It’s a mobile app that lets users ask questions, share photos, get test results assessed, and get personalized referrals from real doctors.

Now they’ve taken their service a step further and put it on Facebook Messenger. All you have to do is install the HealthTap chat bot and ask a question. First, the bot analyzes your request and shows you similar questions asked by other users.

Screenshot 2016-06-15 at 3.03.24 PM

By clicking on “See answer,” you can see how many doctors have offered answers to each question and check out each response in more detail:

Screenshot 2016-06-15 at 3.04.31 PM

If the answers you see don’t quite fit with your question, you can choose to have it sent out and answered by a doctor:

Screenshot 2016-06-15 at 3.05.18 PM

If you don’t want to wait 24-48 hours for a response, of course, the “Get answers now” button brings users to HealthTap’s premium health consulting service, where you can get in touch with a doctor now for $25.

Showing Off Your Value Quickly

Chat bots make it possible for companies to provide answers to their customers’ questions at scale and at a very low cost. They also make it easy to upsell people once you’ve demoed the product and shown your value.

Take a lesson from HealthTap and think about how a chat bot could help your business generate qualified leads:

  • What kinds of questions do people have about your service before they start?
  • What are people’s anxieties or reservations and how would you approach them in a conversation?
  • How can you give people a glimpse of what your product does while hinting at an upgrade?

Done right, a chat bot can be a great tool for both marketing your business and driving new traffic.

2. Spring — Receive Smart, Personalized Recommendations And Shop Through Messenger

Spring’s personalized shopper bot is not the kind of bot you talk to, but it does take advantage of the medium to great effect.

Every interaction with the Spring bot starts with a list of questions designed to narrow down exactly what kind of product you’re interested in buying:

Screenshot 2016-06-15 at 3.25.55 PM
Then you define your price range and Spring gives you some product recommendations:

Screenshot 2016-06-15 at 3.29.36 PM

Spring’s shopping bot takes advantage of a very counter-intuitive point about Messenger bots—they don’t always need to chat. In fact, sometimes it’s better if they don’t.

Bots Should Always Be Minimizing Friction

Having to click on buttons might seem counter to the idea of a “chat bot,” but it makes a lot more sense than a real back-and-forth here.

Imagine if the bot above required you to type out “Men’s items,” “Clothing,” “Bottoms,” “Shorts,” “Under $75,” and so on. That’s a total of 50 keystrokes including hitting the Shift and Enter buttons. With this bot, finding men’s shorts under $75 takes just four clicks.

It’s also about four clicks on the Spring website, but there you end up having to do a bunch of visual processing to understand how the pages are organized and sit through a page transition:

springflow (1)

E-commerce sites with lots of products like Spring have particular trouble with this because they have massive catalogs that can suck user attention away from the actual products they want. Ask yourself these questions:

  • What kind of questions could you ask upfront that might get customers closer to checking out?
  • Is your website large and complex?
  • How can you cut friction out of your product or service?

Remember: chat bots need to be more than a novelty item, they need to make life easier for your customer.

As a designer, you never want to make your potential customers think more than they need to. Chat bots can do a lot to help with that.

3. EstherBot — Use Your Brand To Connect With People Through Language

Esther Crawford is a San Francisco-based marketer who found an incredibly creative way of using bots to promote her brand. She turned her resume into a chat bot.

Screenshot 2016-06-15 at 4.17.52 PM

The bot let prospective employers learn about Esther’s personal and work experience through a conversation rather than a list of accomplishments. Every click brought up a new fact or story about Esther’s life, turning her resume into an interactive piece of digital media.

Screenshot 2016-06-15 at 4.23.30 PM

Esther’s bot got popular quick, hitting #2 on Product Hunt immediately after launch, racking up 1,000 recommends on Medium and resulting in 24,000 messages exchanged with employees of Facebook, Google, Microsoft, and various other startups.

That’s a testament to her skill as a marketer, for sure, but it also speaks to something about bots themselves—when they’re done well, interacting with them is a pleasure, not a chore:

Screenshot 2016-06-15 at 4.30.30 PM

Esther’s chatbot made it fun to learn about her history. You could get snack-sized tidbits of information, or you could choose to dive in deeper:

Screenshot 2016-06-15 at 4.43.51 PM

No one’s going to eagerly go through the resume you posted on LinkedIn. But lots of people used Esther’s chatbot, and that’s because she turned a normally tedious experience into a fun one.

Focus On Crafting A Narrative

Chat bots are highly narrative-driven, which makes them very different from other tech services or platforms. If you can’t make your bot communicate in a way that’s snappy, intriguing, or witty, then you’re not going to connect with your customers on a personal level.

Whenever possible, you should be:

  • Using humor. No one wants talking to a robot to be like… well, talking to a robot.
  • Storyboarding your chat bot. Look at every branch of your bot’s conversational tree and make sure it’s a cohesive narrative with no dead-ends.
  • Think about boring experiences you can use chat bots to turn into intriguing ones. The possibilities are endless: pricing? Help documentation?

There are lots of situations where a real conversation beats navigating through a bunch of static information, so use your imagination!

4. Surveybot — Conduct Surveys Where Your Customers Actually Are

Surveybot is a bot that, as its name suggests, allows you to send your customers surveys after the completion of a task—a purchase, a download, registration, etc.

What’s nice about SurveyBot is that it doesn’t require any coding knowledge. It’s 100% plug-and-play:

Screenshot 2016-06-16 at 9.42.30 AM

Screenshot 2016-06-16 at 9.43.50 AM

You can send the SurveyBot-generated link to your Messenger bot to your customers at any point:

Screenshot 2016-06-16 at 9.45.14 AM

It’s a highly simple bot—all you can do with it is create surveys—but it gets at something really essential to the idea of the chat bot.

Make The Unnatural Natural

What SurveyBot does is lessen the friction required for users to respond to your surveys by a dramatic degree. Instead of sending an easily-archived, generic email or an easily-shut pop-up window, you’re reaching out through a personal and intimate medium. Here are some things to keep in mind thinking about doing something similar with your business:

Here are some things to keep in mind thinking about doing something similar with your business:

  • You should make your surveys short and sweet. The conversational format won’t work if you’re dragging people through a long interrogation. Think three questions max.
  • Make it easy. Ask for one-word, yes-or-no, multiple choice or 0-10 answers. You can ask for longer text responses, but don’t overdo it—maybe once per survey.
  • Make people feel like you actually care. Seamless recently began sending texts after each delivery asking if your food was hot when it arrived and if the order was correct. Don’t come off as self-centered, try to understand the customer’s experience.

It’s hard to get your customers to fill out surveys. You’re asking people to devote time to helping you after the sale or interaction has been completed. They’re not getting anything out of the survey.

Theoretically, you can use their responses to create a better product, but in the moment, that’s a tough sell. So show value, make it easy, and don’t just send questions—make it a conversation.

5. 1-800-Flowers.com — Make Frictionless Purchases At The Speed Of Light

The 1-800-Flowers chat bot was one of the first bots on Messenger. The way it works is simple. After you click “Get Started” in your Messenger window, you’re given two options: Order Flowers and Talk To Support.
Screenshot 2016-06-16 at 10.04.36 AM

The bot’s good at parsing addresses correctly. We entered one without any kind of comma separation, and it got it right on the first try. After confirming, you’re shown a variety of different options for flower arrangements that you can click and slide left and right through:

Screenshot 2016-06-16 at 10.05.17 AM

The simplicity of this early Messenger chat bot does a lot to hide the really smooth execution underneath.

Keep It Snappy

Within milliseconds of opening this bot, you’re down to business ordering flowers—or at least it feels like it. The first thing the bot says to you is “Please enter the delivery address for these flowers. Include apartment # if needed.”

You still have to pick out the flowers and give the recipient’s name, but the psychological effect of getting this message first is to make you feel like you’re already 95% of the way there. It also gets the boring, procedural step out of the way and prevents the annoyance of entering an address from cutting the sale short later on.

If you’re thinking about building a bot for your business, consider:

  • Where, in the typical sales process, your customers tend to churn out
  • Whether you can put the friction-causing elements of your sales/checkout process first and get them out of the way
  • Whether you have unnecessary steps or places where the experience could be sped up.

Every millisecond counts when dealing with user attention. That goes double for a site like Facebook where another distraction is always just around the corner. So keep it snappy, and don’t waste your customers’ time with unnecessary work.

Credit :
Site : http://www.wordstream.com/
Link : http://www.wordstream.com/blog/ws/2015/04/30/seo-basics
Author : Andrew Tate

 


It’s true that you need to stand out these days and look different from all the rest. The problem is that some designers take it a little too far, and they design you a site that’s so unique it breaks all the rules – and not in a good way. Your stunning site ends up being a confusing experience for visitors.

Designers need to create sites that follow web conventions and usability rules, because these are the ultimate guides to navigating your site quickly and easily. If you break them, you’ll confuse your visitors.

For example, consumers know they’ll generally find an RSS or email opt-in on the top right of a site – it’s always found here. Logos are usually found in the top left of a site, and navigation bars are usually found below header areas.

Shun conventions, and you’ll create a visitor experience that’s similar to walking into an alien world. Nothing is where it’s supposed to be, everything is backwards, and it’s confusing at best.

And what happens?

People leave. Your website becomes crippled and ineffective, all in the name of being unique.

 

Author: James Chartrand


Virtual reality, a dream of science fiction writers for decades, is the closest to a true reality than it’s ever been. Multiple headsets are on sale to consumers, and while some aren’t exactly affordable to the common person, such as the HTC Vive or the Oculus Rift, and others work better than others,the upcoming years will only bring more innovation to the industry.

This isn’t limited to just video games either, although that is certainly the biggest market for VR right now. People across different media are using the technology to tell stories and take users on journeys into far away places. For many of us, affordable, viable VR is still a few years away, but we can sit back and appreciate the efforts of others who want to make these experiences as broad as possible.

1. Journalism

With online publications searching for new ways to engage with readers, it’s no surprise that some eventually turned to virtual reality. Places like the New York Times and the Des Moines Register have experimented with the effects that putting a viewer in a certain location could bring. When it comes to talking about VR, one of the ultimate goals is providing users with a genuine-feeling sense of place, which journalism can utilize to tell stories. In the case of Project Syria, an experience created at the USC School of Cinematic Arts, viewers can step inside a refugee camp and look around. Nonny de la Peña, who worked on Project Syria, told the Columbia Journalism Review that it packs an emotional punch because of the empathy users can feel being in a VR environment.

2. Teaching

Years ago, during my first Oculus Rift demonstration ever (back when it was more nauseating than awe-inspiring), I experienced something called “A Slower Speed of Light,” which was created by members of the MIT Game Lab. It wasn’t a game, but rather a first-person experience that exhibited special relativity by slowing down the speed of light. VR can be used similarly in the classroom to visualize certain concepts for students, especially when it comes to physics. Even back in 2009, teachers were speculating about whether VR could be used to accentuate one-on-one instruction.

A VR simulation at the Madigan Army Medical Center at Fort Lewis in 2007 that was being tested to help veterans with PTSD. Image: AP

3. Health care

According to a May forecast on the expansion of virtual and augmented reality in health care, the value of the virtual reality market is expected to grow by nearly $1.9 billion by 2020. There are so many applications for VR in this field that it’s kind of mind-boggling. Researchers at the University of Louisville experimented with VR to treat anxiety disorders and phobias, while some at Stanford University used it to set up practice spaces for surgeons. As the medical industry moves more online, the applications for VR will only continue to grow.

4. Porn

This seems like the obvious one and it was only a matter of time before the adult film industry got their hands on the hardware. In March,Pornhub launched a free VR channel that featured 360-degree videos, with people in environments interacting with the user. While some things about sexual relationships can’t cross over digitally, such as body heat and breath—according to Nathan Grayson over at Kotaku who tested out VR porn last year—pairing devices with haptic feedback tools that can provide tactile sensations can increase those feelings of authenticity.

5. Practicing religion

On the other end of the spectrum we have religion, which can utilize VR in the same way that both porn and teaching do: by providing a space where people can interact. Rev. Christopher Benek of the First Presbyterian Church of Ft. Lauderdale in Florida said that VR can be used for those who live in rural areas or who are confined to their homes (although how many of them will be able to afford VR headsets is another issue). By setting up virtual churches, people can potentially feel like they are a part of a community without actually being there.

6. Entertainment

In 2015, the Oculus Rift introduced a Netflix app that allowed users to watch movies in a virtual theater complete with a sofa, big-screen TV, and ambient lighting. We’re only just beginning to see the ways that VR can play around with typical movie-watching experiences, as it’s the next step from 3D and IMAX. The film industry has been playing around with viewer immersion since 3D glasses were used in 1950s theaters, with amusing attempts such as smell-o-vision failing to grab audiences. It’s less that VR can make watching movies or TV more exciting, but rather it can provide an alternate environment to watch them in. Imagine if you could go to a virtual theater without having to leave your home, for example, or if you could be at a conference with other fans.

7. Space exploration

Many of us alive today probably won’t experience the realities of space exploration at all, let alone in the next few decades, as scientists work to get the first man on Mars and improve technologies for longer journeys. VR is a decent substitute for 2016, with organizations such as NASA releasing things like a panoramic Mars viewer that places you directly on the Red Planet. This can be a great educational tool for students and provide a direct view of the places that so few of us will get to go in this lifetime.

8. Museums

In the same way that VR can implant us into the future, it can also go in the opposite direction. The British Museum already used the technology to transport visitors into the Bronze Age, and there are more ways that museums can create virtual exhibits. Tours in some of the world’s most famous museums can help those who wouldn’t be able to ever travel, while others can provide experiences you couldn’t get in a crowded, museum setting. It can also help people to travel to historical landmarks, such as the White House. Now we just need a way to make the White House tour more interesting.

9. Credit

web : http://gizmodo.com/8-ways-virtual-reality-is-for-more-than-just-video-game-1779486925


SIMPLIFY YOUR LIFE & SAVE THE SMART WAY, WITH HOME AUTOMATION

A remote-controlled home is no longer the stuff of futuristic fantasy. New home automation devices let you transform virtually any house into a push-button smart home easily controlled with a tablet, computer or smartphone.

Start saving energy and money with a smart light bulb, which lets you turn your lights on and off from your phone. One of the most valuable home automation devices is the smart thermostat. Saving as much as 30% on your annual home energy use, a smart thermostat is easy to install and allows you to set your desired temperature without the system running for longer than needed.

Your home is your castle. Keep it safe with a wide variety of home automation security devices. From Wi-Fi-enabled cameras that keep an eye on the inside or outside of your home, to motion sensors, smoke and CO2 detectors, smart locks and more.

Other great money-saving smart home devices let the user control their sprinklers or turn the water heater on and off while away. Best of all, these devices are no harder to install than traditional “dumb” devices. Save money – join the home automation revolution. It’s just a button push away!

Compatible Products and Uses

Automated homes can have a variety of products incorporated into their ecosystems, from thermostats to water heaters, ovens to lights.

home-automation-products

Examples include:

  • Dimmers
  • Programmable thermostats
  • Light bulbs
  • Water heaters
  • Smoke/CO detectors
  • Window blinds
  • Garage door openers
  • Door locks
  • Ovens
  • Lights
  • Irrigation systems
  • Propane sensors

Contact Us for more information :


Do you know what to do if your screen goes blank? What if you can’t seem to close an application, or can’t hear any sound from your speakers? Whenever you have a problem with your computer, don’t panic! There are many basic troubleshooting techniques you can use to fix issues like this. In this lesson, we’ll show you some simple things to try when troubleshooting, as well as how to solve common problems you may encounter.

General tips to keep in mind

There are many different things that could cause a problem with your computer. No matter what’s causing the issue, troubleshooting will always be a process of trial and error—in some cases, you may need to use several different approaches before you can find a solution; other problems may be easy to fix. We recommend starting by using the following tips.

  • Write down your steps: Once you start troubleshooting, you may want towrite down each step you take. This way, you’ll be able to remember exactly what you’ve done and can avoid repeating the same mistakes. If you end up asking other people for help, it will be much easier if they know exactly what you’ve tried already.
  • Take notes about error messages: If your computer gives you an error message, be sure to write down as much information as possible. You may be able to use this information later to find out if other people are having the same error.
  • Always check the cables: If you’re having trouble with a specific piece of computer hardware, such as your monitor or keyboard, an easy first step is to check all related cables to make sure they’re properly connected.
  • Restart the computer: When all else fails, restarting the computer is a good thing to try. This can solve a lot of basic issues you may experience with your computer.

Using the process of elimination

If you’re having an issue with your computer, you may be able to find out what’s wrong using the process of elimination. This means you’ll make a list of things that could be causing the problem and then test them out one by one to eliminate them. Once you’ve identified the source of your computer issue, it will be easier to find a solution.

Scenario:

Let’s say you’re trying to print out invitations for a birthday party, but the printer won’t print. You have some ideas about what could be causing this, so you go through them one by one to see if you can eliminate any possible causes.

First, you check the printer to see that it’s turned on and plugged in to the surge protector. It is, so that’s not the issue. Next, you check to make sure the printer’s ink cartridge still has ink and that there is paper loaded in the paper tray. Things look good in both cases, so you know the issue has nothing to do with ink or paper.

Now you want to make sure the printer and computer are communicating correctly. If you recently downloaded an update to your operating system, it might interfere with the printer. But you know there haven’t been any recent updates and the printer was working yesterday, so you’ll have to look elsewhere.

You check the printer’s USB cord and find that it’s not plugged in. You must have unplugged it accidentally when you plugged something else into the computer earlier. Once you plug in the USB cord, the printer starts working again. It looks like this printer issue is solved!

This is just one example of an issue you might encounter while using a computer. In the rest of this lesson, we’ll talk about other common computer problems and some ways to solve them.

Simple solutions to common problems

Most of the time, problems can be fixed using simple troubleshooting techniques, likeclosing and reopening the program. It’s important to try these simple solutions before resorting to more extreme measures. If the problem still isn’t fixed, you can try other troubleshooting techniques.

Problem: Power button will not start computer

  • Solution 1: If your computer does not start, begin by checking the power cord to confirm that it is plugged securely into the back of the computer case and the power outlet.
  • Solution 2: If it is plugged into an outlet, make sure it is a working outlet. To check your outlet, you can plug in another electrical device, such as a lamp.
  • Solution 3: If the computer is plugged in to a surge protector, verify that it is turned on. You may have to reset the surge protector by turning it off and then back on. You can also plug a lamp or other device into the surge protector to verify that it’s working correctly.
    resetting a surge protector
  • Solution 4: If you are using a laptop, the battery may not be charged. Plug the AC adapter into the wall, then try to turn on the laptop. If it still doesn’t start up, you may need to wait a few minutes and try again.

Problem: An application is running slowly

  • Solution 1: Close and reopen the application.
  • Solution 2: Update the application. To do this, click the Help menu and look for an option to check for Updates. If you don’t find this option, another idea is to run an online search for application updates.
    Checking for updates

Problem: An application is frozen

Sometimes an application may become stuck, or frozen. When this happens, you won’t be able to close the window or click any buttons within the application.

  • Solution 1: Force quit the application. On a PC, you can press (and hold)Ctrl+Alt+Delete (the Control, Alt, and Delete keys) on your keyboard to open the Task Manager. On a Mac, press and hold Command+Option+Esc. You can then select the unresponsive application and click End task (or Force Quit on a Mac) to close it.
    screenshot of Windows 8
  • Solution 2: Restart the computer. If you are unable to force quit an application, restarting your computer will close all open apps.

Problem: All programs on the computer run slowly

  • Solution 1: Run a virus scanner. You may have malware running in the background that is slowing things down.
  • Solution 2: Your computer may be running out of hard drive space. Trydeleting any files or programs you don’t need.
  • Solution 3: If you’re using a PC, you can run Disk Defragmenter. To learn more about Disk Defragmenter, check out our lesson on Protecting Your Computer.

Problem: The computer is frozen

Sometimes your computer may become completely unresponsive, or frozen. When this happens, you won’t be able to click anywhere on the screen, open or close applications, or access shut-down options.

  • Solution 1 (Windows only): Restart Windows Explorer. To do this, press and hold Ctrl+Alt+Delete on your keyboard to open the Task Manager. Next, locate and select Windows Explorer from the Processes tab and clickRestart. You may need to click More Details at the bottom of the window to see the Processes tab.
    screenshot of Windows 8
  • Solution 2 (Mac only): Restart Finder. To do this, press and holdCommand+Option+Esc on your keyboard to open the Force Quit Applications dialog box. Next, locate and select Finder, then clickRelaunch.
    screenshot of OS X
  • Solution 3: Press and hold the Power button. The Power button is usually located on the front or side of the computer, typically indicated by thepower symbol. Press and hold the Power button for 5 to 10 seconds to force the computer to shut down.
  • Solution 4: If the computer still won’t shut down, you can unplug the power cable from the electrical outlet. If you’re using a laptop, you may be able to remove the battery to force the computer to turn off. Note: This solution should be your last resort after trying the other suggestions above.

Problem: The mouse or keyboard has stopped working

  • Solution 1: If you’re using a wired mouse or keyboard, make sure it’s correctly plugged into the computer.
  • Solution 2: If you’re using a wireless mouse or keyboard, make sure it’s turned on and that its batteries are charged.

Problem: The sound isn’t working

  • Solution 1: Check the volume level. Click the audio button in the top-right or bottom-right corner of the screen to make sure the sound is turned on and that the volume is up.
  • Solution 2: Check the audio player controls. Many audio and video players will have their own separate audio controls. Make sure the sound is turned on and that the volume is turned up in the player.
    screenshot of iTunes
  • Solution 3: Check the cables. Make sure external speakers are plugged in, turned on, and connected to the correct audio port or a USB port. If your computer has color-coded ports, the audio output port will usually begreen.
  • Solution 4: Connect headphones to the computer to find out if you can hear sound through the headphones.

Problem: The screen is blank

  • Solution 1: The computer may be in Sleep mode. Click the mouse or press any key on the keyboard to wake it.
  • Solution 2: Make sure the monitor is plugged in and turned on.
  • Solution 3: Make sure the computer is plugged in and turned on.
  • Solution 4: If you’re using a desktop, make sure the monitor cable is properly connected to the computer tower and the monitor.

Solving more difficult problems

If you still haven’t found a solution to your problem, you may need to ask someone else for help. As an easy starting point, we’d recommend searching the Web. It’s possible that other users have had similar problems, and solutions to these problems are often posted online. Also, if you have a friend or family member who knows a lot about computers, they may be able to help you.

google screenshot

Keep in mind that most computer problems have simple solutions, although it may take some time to find them. For difficult problems, a more drastic solution may be required, like reformatting your hard drive or reinstalling your operating system. If you think you might need a solution like this, we recommend consulting a professional first. If you’re not a computer expert, it’s possible that attempting these solutions could make the situation worse.


The world’s first passenger drone capable of autonomously carrying a person in the air for 23 minutes has been given clearance for testing in Nevada.

Chinese firm Ehang, which unveiled the electric Ehang 184 passenger drone at CES in Las Vegas in January, has partnered with the Nevada Institute for Autonomous Systems (NIAS) and the Governor’s Office of Economic Development (Goed) to put the drone through testing and regulatory approval.

Tom Wilczek, Goed’s aerospace and defence specialist said: “The State of Nevada, through NIAS, will help guide Ehang through the Federal Aviation Authority (FAA) regulatory process with the ultimate goal of achieving safe flight.”

The founder and chief executive of Ehang, Huazhi Hu, said the move would lay the foundation for the 184’s commercialisation and kickstart the autonomous aerial transportation industry.

Ehang hopes to begin testing later this year and will have to prove airworthiness to the FAA, with guidance from NIAS, before being able to operate in a wider capacity. Over the past five years, Nevada has been positioning itself as a test bed for advanced transport solutions, being one of the first states in the US to permit the testing of autonomous vehicles on public roads.

The company based in the Guangzhou province of southern China, already makes camera and hobbyist drones, but its passenger drone could be the first of its kind, capable of transporting a person via air in the same way Google’s self-driving car can via road.

The company envisages a system where by a passenger simply inputs the destination and the drone takes care of the rest, taking off vertically, flying at altitudes up to 3.5km (11,500 feet) at up to 100kmph (63mph) for up to 23 minutes using eight propellers on four arms.

Given that fully autonomous road vehicles are unlikely to be widely available until the middle of the next decade, the time when commuters can simply jump in a flying autonomous taxi drone to get to work appears to be some time off yet.

“I personally look forward to the day when drone taxis are part of Nevada’s transportation system,” said Wilczek. Whether consumers will share Wilczek’s enthusiasm remains to be seen.

 

Credit :
Site : http://www.wordstream.com/
Link : http://www.wordstream.com/blog/ws/2015/04/30/seo-basics

 

 

1. What is SEO & Why is it Important?

You’ve likely heard of SEO, and if you haven’t already, you could obtain a quick Wikipedia definition of the term, but understanding that SEO is “the process of affecting the visibility of a website or a web page in a search engine’s unpaid results” doesn’t really help you answer important questions for your business and your website, such as:

  • How do you, for your site or your company’s site, “optimize” for search engines?
  • How do you know how much time to spend on SEO?
  • How can you differentiate “good” SEO advice from “bad” or harmful SEO advice?

What’s likely interesting to you as a business owner or employee is how you can actually leverage SEO to help drive more relevant traffic, leads, sales, and ultimately revenue and profit for your business. That’s what we’ll focus on in this guide.

Why Should You Care About SEO?

Lots and lots of people search for things. That traffic can be extremely powerful for a business not only because there is a lot of traffic, but because there is a lot of very specific, high-intent traffic.

If you sell blue widgets, would you rather buy a billboard so anyone with a car in your area sees your ad (whether they will ever have any interest in blue widgets or not), or show up every time anyone in the world types “buy blue widgets” into a search engine? Probably the latter, because those people havecommercial intent, meaning they are standing up and saying that they want to buy something you offer.

seo primer

People are searching for any manner of things directly related to your business. Beyond that, your prospects are also searching for all kinds of things that are only loosely related to your business. These represent even more opportunities to connect with those folks and help answer their questions, solve their problems, and become a trusted resource for them.

Are you more likely to get your widgets from a trusted resource who offered great information each of the last four times you turned to Google for help with a problem, or someone you’ve never heard of?

What Actually Works for Driving Traffic from Search Engines?

First it’s important to note that Google is responsible for most of the search engine traffic in the world (though there is always some flux in the actual numbers). This may vary from niche to niche, but it’s likely that Google is the dominant player in the search results that your business or website would want to show up in, and the best practices outlined in this guide will help position your site and its content to rank in other search engines, as well.

learn seo basics

Regardless of what search engine you use, search results are constantly changing. Google particularly has updated lots of things surrounding how they rank websites by way of lots of different animal namesrecently, and a lot of the easiest and cheapest ways to get your pages to rank in search results have become extremely risky in recent years.

So what works? How does Google determine which pages to return in response to what people search for? How do you get all of this valuable traffic to your site?

Google’s algorithm is extremely complex, and I’ll share some links for anyone looking to dive deeper into how Google ranks sites at the end of this section, but at an extremely high level:

  • Google is looking for pages that contain high-quality, relevant information about the searcher’s query.
  • They determine relevance by “crawling” (or reading) your website’s content and evaluating (algorithmically) whether that content is relevant to what the searcher is looking for, mostly based on the keywords it contains.
  • They determine “quality” by a number of means, but prominent among those is still the number and quality of other websites that link to your page and your site as a whole. To put it extremely simply: If the only sites that link to your blue widget site are blogs that no one else on the Web has linked to, and my blue widget site gets links from trusted places that are linked to frequently, like CNN.com, my site will be more trusted (and assumed to be higher quality) than yours.

Increasingly, additional elements are being weighed by Google’s algorithm to determine where your site will rank, such as:

  • How people engage with your site (Do they find the information they need and stay on your site, or bounce back to the search page and click on another link? Or do they just ignore your listing in search results altogether and never click-through?)
  • Your site’s loading speed and “mobile friendliness”
  • How much unique content you have (versus very “thin” or duplicated, low-value content)

There are hundreds of ranking factors Google’s algorithm considers in response to searches, and they are constantly updating and refining their process.

google ranking factors seo

The good news is, you don’t have to be a search engine scholar to rank for valuable terms in search results. We’ll walk through proven, repeatable best practices for optimizing websites for search that can help you drive targeted traffic through search without having to reverse-engineer the core competency of one of the world’s most valuable companies.

If you’re interested in learning more about how search engines work, there are a ton of great resources available, including:

Now, back to SEO basics! Let’s get into the actual SEO tactics and strategies that will help you get more traffic from search engines.

2. Keyword Research & Keyword Targeting Best Practices

The first step in search engine optimization is really to determine what it is you’re actually optimizing for. This means identifying the terms people are searching for (also known as “keywords”) that you want your website to rank for in search engines like Google.

Sounds simple enough, right? I want my widget company to show up when people look for “widgets,” and maybe when they type in things like “buy widgets.” Onto step three!

search volume for seo keywords

Unfortunately it’s not quite that simple. There are a few key factors to take into account when determining the keywords you want to target on your site:

  • Search Volume – The first factor to consider is how many people (if any) are actually searching for a given keyword. The more people there are searching for a keyword, the bigger the audience you stand to reach. Conversely, if no one is searching for a keyword, there is no audience available to find your content through search.
  • Relevance – If a term is frequently searched for that’s great: but what if it’s not completely relevant to your prospects? Relevance seems straight-forward at first: if you’re selling enterprise email marketing automation software you don’t want to show up for searches that don’t have anything to do with your business, like “pet supplies.” But what about terms like “email marketing software”? This might intuitively seem like a great description of what you do, but if you’re selling to Fortune 100 companies, most of the traffic for this very competitive term will be searchers who don’t have any interest in buying your software (and the folks you do want to reach might never buy your expensive, complex solution based on a simple Google search). Conversely, you might think a tangential keyword like “best enterprise PPC marketing solutions” is totally irrelevant to your business since you don’t sell PPC marketing software. But if your prospect is a CMO or marketing director, getting in front of them with a helpful resource on evaluating pay-per-click tools could be a great “first touch” and an excellent way to start a relationship with a prospective buyer.
  • Competition – As with any business opportunity, in SEO you want to consider the potential costs and likelihood of success. For SEO, this means understanding the relative competition (and likelihood to rank) for specific terms.

First you need to understand who your prospective customers are and what they’re likely to search for. If you don’t already understand who your prospects are, thinking about that is a good place to start, for your business in general but also for SEO.

From there you want to understand:

  • What types of things are they interested in?
  • What problems do they have?
  • What type of language do they use to describe the things that they do, the tools that they use, etc.?
  • Who else are they buying things from (this means your competitors, but also could mean tangential, related tools – for the email marketing company, think other enterprise marketing tools)?

Once you’ve answered these questions, you’ll have an initial “seed list” of possible keywords and domains to help you get additional keyword ideas and to put some search volume and competition metrics around.

Take the list of core ways that your prospects and customers describe what you do, and start to input those into keyword tools like Google’s own keyword tool or tools like Uber Suggest or WordStream’s keyword tool:

wordstream seo keyword tool

You can find a more comprehensive list of keyword tools below, but the main idea is that in this initial step, you’ll want to run a number of searches with a variety of different keyword tools. You can also use competitive keyword tools like SEM Rush to see what terms your competitors are ranking for. These tools look at thousands of different search results, and will show you each search term they’ve seen your competitor ranking in Google for lately. Here’s what SEM Rush shows for marketing automation provider Marketo:

SEMRush Keyword Data

Again: this doesn’t just have to be something you look at for competitors. You could look at related tools that are selling to the same market for content ideas, and even look at the major niche publishers who talk about your topic (and that your prospects are reading) and see what kinds of keywords those sites are driving traffic for.

Additionally, if you have an existing site, you’re likely getting some traffic from search engines already. If that’s the case, you can use some of your own keyword data to help you understand which terms are driving traffic (and which you might be able to rank a bit better for).

Unfortunately, Google has stopped delivering a lot of the information about what people are searching for to analytics providers, but you can use SEM Rush (or similar tools, such as SpyFu) on your own site to get a sense of the terms you’re ranking for and their estimated search volume. Google also makes a bit more of this data available in their free Webmaster Tools interface (if you haven’t set up an account, this is a very valuable SEO tool both for unearthing search query data and for diagnosing various technical SEO issues – more on Webmaster Tools set up here).

Once Webmaster Tools is set up, you can navigate to this link when logged in and see the search queries that are driving traffic to your site:

webmaster tools seo data

These could be good terms to focus additional content promotion and internal linking around (more on each of those topics later), and could also be great “seed keywords” to help you get more great ideas about what to target.

Once you’ve taken the time to understand how your prospects talk and what they search for, have looked at the keywords driving traffic to your competitors and related sites, and have looked at the terms driving traffic to your own site, you need to work to understand which terms you can conceivably rank for and where the best opportunities actually lie.

Determining the relative competition of a keyword can be a fairly complex task. At a very high level, you need to understand:

  • How trusted and authoritative (in other words: how many links does the whole site get, and how high quality, trusted, and relevant are those linking sites?) other entire sites that will be competing to rank for the same term are
  • How well aligned they are with the keyword itself (do they offer a great answer to that searcher’s question)
  • How popular and authoritative each individual page in that search result is (in other words: how many links does the page itself have, and how high quality, trusted, and relevant are those linking sites?)

You can dive deeper into the process of determining how competitive keywords are in Backlinko’s in-depth guide or by using WordStream founder Larry Kim’s competitive index formula (tip number 3).

There are also a variety of different tools (most of them paid) that offer keyword difficulty scores:

And while it’s more advanced in nature, Nick Eubanks’ post about understanding rank potential offers a great in-depth look at not only understanding but creating an actionable formula for determining keyword competition and your own site’s actual likelihood of ranking for a term.

If you’re looking to dive even deeper into the topic of keyword research and keyword targeting, there are several great resources on the topic:

3. On-Page Optimization

Once you have your keyword list, the next step is actually implementing your targeted keywords into your site’s content. Each page on your site should be targeting a core term, and a “basket” of related terms. In his overview of the perfectly optimized page Rand Fishkin offers a nice visual of what a well (or perfectly) optimized page looks like:

perfectly seo optimized page

Let’s look at a few critical, basic on-page elements you’ll want to understand as you think about how to drive search engine traffic to your website:

Title Tags

While Google is working to better understand the actual meaning of a page and de-emphasizing (and even punishing) aggressive and manipulative use of keywords, including the term (and related terms) that you want to rank for in your pages is still valuable. And the single most impactful place you can put your keyword is your page’s title tag.

The title tag is not your page’s primary headline. The headline you see on the page is typically an H1 (or possibly an H2) HTML element. The title tag is what you can see at the very top of your browser, and is populated by your page’s source code in a meta tag:

title tags for seo

The length of a title tag that Google will show will vary (it’s based on pixels, not character counts) but in general 55-60 characters is a good rule of thumb here. If possible you want to work in your core keyword, and if you can do it in a natural and compelling way, add some related modifiers around that term as well. Keep in mind though: the title tag will frequently be what a searcher sees in search results for your page. It’s the “headline” in organic search results, so you also want to take how clickable your title tag is into account.

Meta Descriptions

While the title tag is effectively your search listing’s headline, the meta description (another meta HTML element that can be updated in your site’s code, but isn’t seen on your actual page) is effectively your site’s additional ad copy. Google takes some liberties with what they display in search results, so your meta description may not always show, but if you have a compelling description of your page that would make folks searching likely to click, you can greatly increase traffic. (Remember: showing up in search results is just the first step! You still need to get searchers to come to your site, and then actually take the action you want.)

Here’s an example of a real world meta description showing in search results:

seo basics meta descriptions

Body Content

The actual content of your page itself is, of course, very important. Different types of pages will have different “jobs” – your cornerstone content asset that you want lots of folks to link to needs to be very different than your support content that you want to make sure your users find and get an answer from quickly. That said, Google has been increasingly favoring certain types of content, and as you build out any of the pages on your site, there are a few things to keep in mind:

  • Thick & Unique Content – There is no magic number in terms of word count, and if you have a few pages of content on your site with a handful to a couple hundred words you won’t be falling out of Google’s good graces, but in general recent Panda updates in particular favor longer, unique content. If you have a large number (think thousands) of extremely short (50-200 words of content) pages or lots of duplicated content where nothing changes but the page’s title tag and say a line of text, that could get you in trouble. Look at the entirety of your site: are a large percentage of your pages thin, duplicated and low value? If so, try to identify a way to “thicken” those pages, or check your analytics to see how much traffic they’re getting, and simply exclude them (using a noindex meta tag) from search results to keep from having it appear to Google that you’re trying to flood their index with lots of low value pages in an attempt to have them rank.
  • Engagement – Google is increasingly weighting engagement and user experience metrics more heavily. You can impact this by making sure your content answers the questions searchers are asking so that they’re likely to stay on your page and engage with your content. Make sure your pages load quickly and don’t have design elements (such as overly aggressive ads above the content) that would be likely to turn searchers off and send them away.
  • “Sharability” – Not every single piece of content on your site will be linked to and shared hundreds of times. But in the same way you want to be careful of not rolling out large quantities of pages that have thin content, you want to consider who would be likely to share and link to new pages you’re creating on your site before you roll them out. Having large quantities of pages that aren’t likely to be shared or linked to doesn’t position those pages to rank well in search results, and doesn’t help to create a good picture of your site as a whole for search engines, either.

Alt Attributes

How you mark up your images can impact not only the way that search engines perceive your page, but also how much search traffic from image search your site generates. An alt attribute is an HTML element that allows you to provide alternative information for an image if a user can’t view it. Your images may break over time (files get deleted, users have difficulty connecting to your site, etc.) so having a useful description of the image can be helpful from an overall usability perspective. This also gives you another opportunity – outside of your content – to help search engines understand what your page is about.

You don’t want to “keyword stuff” and cram your core keyword and every possible variation of it into your alt attribute. In fact, if it doesn’t fit naturally into the description, don’t include your target keyword here at all. Just be sure not to skip the alt attribute, and try to give a thorough, accurate description of the image (imagine you’re describing it to someone who can’t see it – that’s what it’s there for!).

By writing naturally about your topic, you’re avoiding “over-optimization” filters (in other words: it doesn’t make it look like you’re trying to trick Google into ranking your page for your target keyword) and you give yourself a better chance to rank for valuable modified “long tail” variations of your core topic.

URL Structure

Your site’s URL structure can be important both from a tracking perspective (you can more easily segment data in reports using a segmented, logical URL structure), and a shareability standpoint (shorter, descriptive URLs are easier to copy and paste and tend to get mistakenly cut off less frequently). Again: don’t work to cram in as many keywords as possible; create a short, descriptive URL.

Moreover: if you don’t have to, don’t change your URLs. Even if your URLs aren’t “pretty,” if you don’t feel as though they’re negatively impacting users and your business in general, don’t change them to be more keyword focused for “better SEO.” If you do have to change your URL structure, make sure to use the proper (301 permanent) type of redirect. This is a common mistake businesses make when they redesign their websites.

Additional URL resources:

Schema & Markup

Finally, once you have all of the standard on-page elements taken care of, you can consider going a step further and better helping Google (and other search engines, which also recognize schema) to understand your page.

Schema markup does not make your page show up higher in search results (it’s not a ranking factor, currently). It does give your listing some additional “real estate” in the search results, the way ad extensions do for your AdWords ads.

In some search results, if no one else is using schema, you can get a nice advantage in click-through rate by virtue of the fact that your site is showing things like ratings while others don’t. In other search results, where everyone is using schema, having reviews may be “table stakes” and you might be hurting your Google CTR by omitting them:

schema for seo

There are a variety of different types of markup you can include on your site – most probably won’t apply to your business, but it’s likely that at least one form of markup will apply to at least some of your site’s pages.

You can learn more about schema & markup with any of these resources:

4. Information Architecture & Internal Linking

Information architecture refers to how you organize the pages on your website. The way that you organize your website and interlink between your pages can impact how various content on your site ranks in response to searches.

The reason for this is that search engines largely perceive links as “votes of confidence” and a means to help understand both what a page is about, and how important it is (and how trusted it should be).

Search engines also look at the actual text you use to link to pages, called anchor text – using descriptive text to link to a page on your site helps Google understand what that page is about (but in apost-Penguin world especially, be sure not to be overly aggressive in cramming your keywords into linking text).

In the same way that a link from CNN is an indication that your site could be important, if you are linking to a specific page aggressively from various areas on your site, that’s an indication to search engines that that specific page is very important to your site. Additionally: the pages on your site that have the most external votes (links from other, trusted sites) have the most power to help the other pages on your site rank in search results.

This relates back to a concept called “PageRank.” PageRank is no longer used in the same way it was when initially implemented, but if you’re looking to understand the topic more deeply here are some good resources:

Let’s walk through a quick example to help you understand the concept of how link equity (or the number and quality of links pointed to a page) impacts site architecture and how you link internally. Let’s imagine we have a snow removal site:

  1. We publish an amazing study on the impact of snow on construction in the winter in cold weather climates. It gets linked to from all over the web.
  2. The study is published on our main snow removal site. All of the other pages are simple sales-oriented pages explaining various aspects of our company’s snow removal offerings. No external site has linked to any of these pages.
  3. The study itself may be well-positioned to rank well in search results for various phrases. The sales-oriented pages much less so. By linking from our study to our most important sales-oriented pages, however, we can pass some of the trust and authority of our guide onto those pages. They won’t be as well positioned to rank in search results as our study, but they’ll be much better positioned than when they had no authoritative documents (on our site or on other sites) pointing to them. An important additional note here: in this example our most-linked to page is our fictitious study. In many cases, your most linked to page will be your home page (the page that people link to when they talk about you, when you get press, etc.) so being sure to link strategically to the most important pages on your site from your home page is very important.

Information architecture can be an extremely complex topic – particularly for larger sites – and there are a number of great additional resources below with more specific answers listed at the end of this section, but at a high level the most important things to keep in mind are:

  • You want to understand your most linked-to pages (use tools like Ahrefs, Majestic SEO, or Moz and look at “top pages” reports to determine these).
  • Keep your most important search pages (the pages you are using to target your most valuable keywords) “high up” in your information architecture: this means linking to them often in navigation elements and linking to them whenever possible from your most linked-to pages (e.g., make sure your home page and your site’s version of our hit snow study are linking to the most valuable pages on your site from a search perspective – your “money pages”).
  • In general you want to have a “flat information architecture” for your site – meaning that you keep any pages that you want to have rank in search engines as few clicks as possible from your home page and most linked-to pages. See this older video for a more in-depth explanation of how to flatten your site’s structure

Below are a number of additional resources around information architecture (many of these are older resources, but the principles outlined in them still largely hold true):

5. Content Marketing & Link Building

Since Google’s algorithm is still largely based on links, having a number of high-quality links to your site is obviously incredibly important in driving search traffic: you can do all the work you want on on-page and technical SEO, if you don’t have links to your site, you won’t show up in search results listings.

There are a number of ways to get links to your site, but as Google and other search engines become more and more sophisticated, many of them have become extremely risky (even if they may still work in the short-term). If you are new to SEO and are looking to leverage the channel, these riskier and more aggressive means of trying to get links likely aren’t a good fit for your business, as you won’t know how to properly navigate the pitfalls and evaluate the risks. Furthermore, trying to create links specifically to manipulate Google rankings doesn’t create any other value for your business in the event that the search engine algorithms shift and your rankings disappear.

A more sustainable approach to developing links is to focus on more general, sustainable marketing approaches such as creating and promoting useful content that also includes specific terms you’d want to rank for and engaging in traditional PR for your business.

The process of creating and promoting content that will get you links and social shares is a labor-intensive one. Once again you’ll find more detailed step-by-step guides to various aspects of content marketing below, and there are a lot of different ways to effectively create content, help it to get discovered, and rank well in search results. Most approaches, however, will require you to walk through some variation of the following three core steps:

1. Identify & Understand Your Linking & Sharing Audience

The first thing you need to do in working to get traction for your content, is understand who is likely to link to and share your content. There are several tools to help you identify influencers within your niche who might share your content, but probably the most powerful is BuzzSumo:

buzzsumo for seo

Similar tools include Topsy, FollowerWonk, Little Bird and Ahrefs. More detailed tutorials on using these tools to better understand your niche are included below.

The idea in leveraging these tools is to first identify the thought leaders and potential linkers in your space, and then understand what they share and link to. Find out what their problems are, what types of content they typically share, and start to think about how you can create something they would find valuable and want to share with their audience (who would also find it valuable).

seo influencers

As you work through this process, start to think about what you can do for these influencers. How could you help them with their own projects? What can you do (unsolicited) that would help them achieve their own goals or what could you create or offer that would be of value to the audience they are creating content for and trying to help? Do you have access to unique data or knowledge that would help them do their jobs better? If you can consistently be of use to smart content creators in your niche, you’ll start to build powerful relationships that will pay dividends as you’re creating content.

Before you create a major piece of content, you should have already thought about how that content will get shared: who will share it, and why would they?

2. Determining What Content You Can Create & How You Can Promote It

Next you have to try to understand what your own capabilities are, and what kind of content you can create that will be likely to be shared and promoted by others.

A number of different types of content assets will be shareable:

Focus on creating different content assets that will be of real value, have a plan for promoting those assets, and don’t be shy about letting people who you’ve featured or whose audience would benefit from your resource know that it exists.

3. Map Your Assets to Specific Keywords

Finally, don’t forget about your keywords! This doesn’t mean that every time you create a great resource you need to cram in a keyword that doesn’t fit: it means that you can use keyword research as a means for discovering pain points (if people are turning to search engines to look for things, they want content that provides a great answer to their question!), and that as you create new assets you want to look for the different ways you can incorporate the language your prospects and customers are using into your assets: particularly those that will actually get linked to and shared (as you will increasingly need to get some sort of distribution for pages where you want them to rank for valuable keywords).

Additional Resources:

6. Common Technical SEO Issues & Best Practices

While basics of SEO like the most efficient ways to build links to drive search engine rankings have changed in recent years (and content marketing has become increasingly important) what many people would think of as more “traditional SEO” is still incredibly valuable in generating traffic from search engines. As we’ve already discussed, keyword research is still valuable, and technical SEO issues that keep Google and other search engines from understanding and ranking sites’ content are still prevalent.

Technical SEO for larger, more complicated sites is really its own discipline, but there are some common mistakes and issues that most sites face that even smaller to mid-sized businesses can benefit from being aware of:

Page Speed

Search engines are placing an increasing emphasis on having fast-loading sites – the good news is this is not only beneficial for search engines, but also for your users and your site’s conversion rates. Google has actually created a useful tool here to give you some specific suggestions on what to change on your site to address page speed issues.

page speed effect on seo

Mobile Friendliness

If your site is driving (or could be driving) significant search engine traffic from mobile searches, how “mobile friendly” your site is will impact your rankings on mobile devices, which is a fast-growing segment. In some niches, mobile traffic already outweighs desktop traffic.

Google recently announced an algorithm update focused on this specifically. You can find out more about how to see what kind of mobile search engine traffic is coming to your site along with some specific recommendations for things to update in my recent post, and here again Google offers a very helpful free tool to get recommendations on how to make your site more mobile-friendly.

mobile seo basics

Header Response

Header response codes are an important technical SEO issue. If you’re not particularly technical, this can be a complex topic (and again more thorough resources are listed below) but you want to make sure that working pages are returning the correct code to search engines (200), and that pages that are not found are also returning a code to represent that they are no longer present (a 404). Getting these codes wrong can indicate to Google and other search engines that a “Page Not Found” page is in fact a functioning page, which makes it look like a thin or duplicated page, or even worse: you can indicate to Google that all of your site’s content is actually 404s (so that none of your pages are indexed and eligible to rank). You can use a server header checker to see the status codes that your pages are returning when search engines crawl them.

seo basics header check

Redirects

Improperly implementing redirects on your site can have a serious impact on search results. Whenever you can avoid it, you want to keep from moving your site’s content from one URL to another; in other words: if your content is on example.com/page, and that page is getting search engine traffic, you want to avoid moving all of the content to example.com/different-url/newpage.html, unless there is anextremely strong business reason that would outweigh a possible short-term or even long-term loss in search engine traffic. If you do need to move content, you want to make sure that you implement permanent (or 301) redirects for content that is moving permanently, as temporary (or 302) redirects (which are frequently used by developers) indicate to Google that the move may not be permanent, and that they shouldn’t move all of the link equity and ranking power to the new URL. (Further, changing your URL structure could create broken links, hurting your referral traffic streams and making it difficult for visitors to navigate your site.)

Duplicate Content

Thin and duplicated content is another area of emphasis with Google’s recent Panda updates. By duplicating content (putting the same or near-identical content on multiple pages), you’re diluting link equity between two pages instead of concentrating it on one page, giving you less of a chance of ranking for competitive phrases with sites that are consolidating their link equity into a single document. Having large quantities of duplicated content makes your site look like it is cluttered with lower-quality (and possibly manipulative) content in the eyes of search engines.

There are a number of things that can cause duplicate or thin content. These problems can be difficult to diagnose, but you can look at Webmaster Tools under Search Appearance > HTML Improvements to get a quick diagnosis.

duplicate content issues seo

And check out Google’s own breakdown on duplicate content. Many paid SEO tools also offer a means for discovering duplicate content, such as Moz analytics and Screaming Frog SEO Spider.

XML Sitemap

XML sitemaps can help Google and Bing understand your site and find all of its content. Just be sure not to include pages that aren’t useful, and know that submitting a page to a search engine in a sitemap doesn’t insure that the page will actually rank for anything. There are a number of free tools to generate XML sitemaps.

Robots.txt, Meta NoIndex, & Meta NoFollow

Finally, you can indicate to search engines how you want them to handle certain content on your site (for instance if you’d like them not to crawl a specific section of your site) in a robots.txt file. This file likely already exists for your site at yoursite.com/robots.txt. You want to make sure this file isn’t currently blocking anything you’d want a search engine to find from being added to their index, and you also can use the robots file to keep things like staging servers or swaths of thin or duplicate content that are valuable for internal use or customers from being indexed by search engines. You can use the meta noindex and meta nofollow tags for similar purposes, though each functions differently from one another.

Additional Resources:

7. How to Track & Measure SEO Results

So once you start putting all of this SEO activity into motion, how do you actually track whether and how well it’s working?

On its face this question has a fairly straightforward answer, with some key metrics to focus on, but with each metric there are some key factors to consider as you measure your site’s SEO performance.

Keyword Rankings

Looking at where your site ranks for a list of keywords certainly isn’t a final destination – you can’t pay your staff in rankings, things like personalization in search results have made them variable across different locations, and therefore hard to track, and of course all they indicate is where you show up in search results. Some would even go so far as to declare them dead. But getting a rough idea of where your site ranks for core terms can be a useful leading indicator of your site’s health. This doesn’t mean you should get overly obsessed with rankings for any one term. Remember: your ultimate goal is to drive more relevant traffic that drives more business – if you sell blue widgets, is it more important that you rank for “blue widgets” or that you outline and execute an SEO strategy that helps you sell more blue widgets in the most cost-efficient way possible? Use rankings as a general health check, not a course-charting KPI.

A number of tools can help you check your rankings. Most offer fairly similar functionality but features like local or mobile rankings are sometimes unique in some of the tools. If you’re a small business or just getting started with SEO, I’d recommend picking a free and easy-to-use tool and just keeping an eye on a handful of the core terms you want to track to help you gauge progress.

Organic Traffic

Organic traffic is a much better leading indicator of the health of your SEO efforts. By looking at the organic traffic to your site, you can get a gauge for the actual volume of visitors coming to your site, and where they’re going.

You can measure your organic traffic easily with most analytics tools – since it’s free and the most-used, we’ll look at how to get this information in Google Analytics.

For a quick check, you can simply look at your site’s main reporting page and click on “All Sessions” to filter for organic traffic (traffic from search engines that excludes paid search traffic):

tracking organic seo traffic

You can also drill down to look at the specific pages driving traffic and goals by creating a custom report and designating users and goal completions as your metrics, and landing pages as your dimension:

basic seo reporting

Note: Make sure once you view this report that you’re selecting the organic traffic segment again, or you’ll be looking at all of your traffic by page rather than just unpaid traffic driven by search engines.

This can be powerful for sites just getting started with SEO, because frequently most of your site’s traffic will be driven by what’s known as “branded queries,” or searches that contain your company’s brand name (for instance a branded search for WordStream might be “WordStream PPC” versus a non-branded search term, which might be “pay-per-click software”). You clearly want to have people searching for your brand, and of course you want them to find you when they do, but unless your site has been penalized by Google, you will almost certainly rank for your brand and have that branded traffic come to your site’s home page. What most of your ongoing SEO efforts should be centered around is driving incremental traffic to the site (people who might not have found and engaged with you otherwise).

As I mentioned in the keyword section of the guide, unfortunately Google has made it difficult to get data around the actual keywords people are searching for, but by looking at page-level traffic (outside of your site’s home page) you can start to glean insight into your overall SEO progress. Looking at rank data and using the tactics mentioned in the keyword section of this guide will also help you to get more insight into the actual terms that are driving traffic (and whether your SEO growth is being driven by optimization efforts rather than off-line marketing).

Organic Leads & Sales

Obviously the primary way to measure your search engine optimization results should be actual leads, sales, revenue and profit. Like with any business activity you need to answer: how does the activity help to move your bottom line?

The simplest path here is to set up goals or e-commerce tracking in a tool like Google Analytics. You can use the above report to look at organic traffic and goals (or different e-commerce metrics) by landing page, which means that you are specifically looking at who converts among the people who are landing on your site from an organic search (versus people who may have come to your site from PPC or another channel within the window that your analytics tracking can track, then searched for you, then converted).

This seems pretty straightforward, and generally for most businesses is a good initial way to measure the success of your SEO efforts, but again there are a few caveats and things to keep in mind with this data:

  • Web-based analytics is always imperfect. If you’re transitioning from billboards or newspaper ads to online marketing, you’ll likely be impressed by the volume and precision of the data available, but there can frequently be a variety of different tracking issues that can make the data you’re seeing anywhere from slightly to wildly off – always have a degree of skepticism about data that doesn’t seem to add up, and do what you can to have some checks in place to make sure that your analytics information is synced to your actual revenue and spend data.
  • Your system might create gaps in tracking. If you have a back-end system that you can’t quite tie to analytics for some reason, you might have some gaps between what you can track as goals and actual sales.
  • Attribution and life-time value metrics can be tricky. This is more of a business and web metrics problem than something specific to SEO, but figuring out how you attribute sales to different channels and factoring in life-time value to your site’s traffic can be tricky. Make sure you’re applying the same types of tough questions and attempting to measure SEO the same way you would with any other marketing endeavor.
  • You can learn more about multi-channel attribution in Avinash Kaushik’s in-depth guide
  • KISS Metrics offers a nice overview of cohort analysis and multi-touch attribution
  • Omniture is a popular paid web analytics platform that can have a steep learning curve – thesetwo resources offer some good tips to creating useful SEO reports

Additional Resources

8. Additional SEO Considerations

For many businesses, getting the technical aspects of SEO right, understanding the keywords you want to target, and having a strategy for getting your site’s pages linked to and shared is really all you need to know about SEO. There are, however, some specific cases and business types that need to be concerned with specific types of search. A few types of search environments that require unique approaches include:

  • International SEO – There are a number of benefits and trade-offs to different approaches to ranking sites in different countries and in different languages. Aleyda Solis has an outstandingguide to international SEO best practices if you’re trying to reach customers in a variety of international markets, and Google also offers some recommendations and best practices in their own guide.
  • Local SEO – For small businesses and franchisees, getting local rankings for different variations of {your location} + {your service} (e.g. “Boston pizza shops”) is really the most valuable organic search traffic available. While getting links and shares, doing keyword research, and ensuring your site doesn’t have technical issues helps with localized rankings, there is a separate set of ranking factors local businesses should be aware of. Matthew Barby has an excellent guide on the topic.
  • App Store Search Engines – If you have an app – either as the core product offering for your company, or as a means for enabling mobile users to be able to interact with your business – having your app show up in searches on various app stores can be extremely valuable. Justin Briggs and Stephanie Beadell have written multiple outstanding posts on the topic.

So What Now?

So if you’ve gotten this far, you should know a lot of information about how search engines rank websites and about how you can position your own site and business to generate more search traffic from search engines like Google. What should you do next?

Prioritize. No site does a perfect job of executing against every single aspect of search engine optimization. Think about the things you do well, have budget and resources for, and that will give your business the best return for your investment – this will be at least slightly different for every business and site.

If you’re great at creating and promoting content, determine which keywords to go after and focus your efforts there.

If you have a large and complex site, focus on getting the technical SEO right (or hire someone who can).

If you’re a small business that would benefit from ranking for very specific geo-focused terms but not much else, shore up your local SEO efforts (and then maybe focus on other marketing efforts once you start to see diminishing returns from your efforts there).

Always remember that the ultimate objective with any search engine optimization efforts is to get more exposure and traffic for your business or your site’s content.  Look for ways that search engine traffic can help your business and site: don’t just chase after the latest SEO buzzwords or jump every time Google makes a recommendation that might improve your search rankings while hurting your overall business.

Credit :
Site : http://www.wordstream.com/
Link : http://www.wordstream.com/blog/ws/2015/04/30/seo-basics
Author : Tom Demers is Co-Founder & Managing Partner at Measured SEM and Cornerstone Content.

 


 

 

social media and marketingUsing social media for marketing can enable small business looking to further their reach to more customers. Your customers are interacting with brands through social media, therefore, having a strong social media marketing plan and presence on the web is the key to tap into their interest. If implemented correctly, marketing with social media can bring remarkable success to your business.

What is Social Media Marketing?

Social media marketing, or SMM, is a form of internet marketing that implements various social media networks in order to achieve marketing communication and branding goals. Social media marketing primarily covers activities involving social sharing of content, videos, and images for marketing purposes, as well as paid social media advertising.

We’ve created this guide to provide you with the social media marketing tips and training you need to better your business. We want to give small businesses on short budgets an alternative to hiring a social media marketing agency or paying for social media marketing services.

With our Social Media Marketing 101 Guide below, you can begin developing your own social media marketing expert plan.

Social Media Marketing for Small Businesses: Learn Social Media Marketing 101

This guide gives a basic overview on how to use social media for marketing, serving as a social media marketing for dummies manual.

Social Media and Marketing: Start With a Plan

Before you begin creating social media marketing campaigns, consider your business’ goals. Starting a social media marketing campaign without a social strategy in mind is like wandering through a forest without a map—you’ll only end up lost.

Create a social media marketing plan and brainstorm about your goals: what are you hoping to achieve through social media marketing? Who is your target audience? Where would your target audience hang out and how would they use social media? What message do you want to send to your audience with social media marketing?

Social Media for Marketing: Developing Your Goals

Social media marketing can help with a number of goals, such as:

  • Increasing website traffic
  • Building conversions
  • Raising brand awareness
  • Creating a brand identity and positive brand association
  • Improving communication and interaction with key audiences

Only by establishing your goals can you measure your social media ROI.

Best Social Media Marketing Tips: Learn Marketing with Social Media

Here are some social media marketing tips to keep you on the right track across all your social media campaigns.

  • Planning – As discussed previously, building a social media marketing plan is essential. Consider keyword research and brainstorm content ideas that will interest your target audience.
  • Content is King — Consistent with other areas of online marketing, content reigns king when it comes to social media marketing. Make sure you are offering valuable information that your ideal customers will find interesting. Create a variety of content by implementing social media images, videos, and infographics in addition to classic text-based content.
  • Consistent Brand Image — Using social media for marketing enables your business to project your brand image across a variety of different social media platforms. While each platform has its own unique environment and voice, your business’ core identity should stay consistent.
  • Blog — Blogging is a great social media marketing tool that lets you share a wide array of information and content with readers. Your company blog can also serve as your social media marketing blog, in which you blog about your recent social media efforts, contests, and events.
  • Links — While using social media for marketing relies primarily on your business sharing its own unique, original content to gain followers, fans, and devotees, it’s also great to link to outside articles as well. If other sources provide great, valuable information you think your target audience will enjoy, don’t be shy about linking to them. Linking to outside sources improves trust and reliability, and you may even get some links in return.
  • Track Competitors — It’s always important to keep an eye on competitors—they can provide valuable data for keyword research, where to get industry-related links, and other social media marketing insight. If your competitors are using a certain social media marketing technique that seems to be working for them, do the same thing, but do it better!
  • Measure Success with Analytics —You can’t determine the success of your social media marketing strategies without tracking data. Google Analytics can be used as a great social media marketing tool that will help you measure your triumphant social media marketing techniques, as well as determine which strategies are better off abandoned.  Attach tracking tags to your social media marketing campaigns so that you can properly monitor them.

How to Use Social Media for Marketing: Know Your Platform

We’ve put together a brief overview on how to use social media for marketing according to each platform’s unique environment. Various social media marketing sites will require different techniques, so develop a unique strategy tailored for each platform.

Facebookmarketing social media

Facebook’s casual, friendly environment requires an active social media marketing strategythat begins with creating a Facebook Business Fan Page.  You will want to pay careful attention to layout, as the visual component is a key aspect of the Facebook experience. Social media marketing for business pages revolves around furthering your conversation with audiences by posting industry-related articles, images, videos, etc.

Facebook is a place people go to relax and chat with friends, so keep your tone light and friendly.

Google+ for marketing

Google+

Google+ is the new Facebook competitor, and it promotes the same fun, casual atmosphere. On Google+ you can upload and share photos, videos, links, and view all your +1s. Also take advantage of Google+ circles, which allow you to segment your followers into smaller groups, enabling you to share information with some followers while barring others. For example, you might try creating a “super-fan” circle, and share special discounts and exclusive offers only with that group.

You can also try hosting video conferences with Hangouts and experiment using the Hangout feature in some fun, creative ways. Some social media marketing ideas: if you’re a salon, host a how-to session on how to braid your hair. If you own a local bookstore, try offering author video chats. If you’re feeling adventerous, invite your +1s to your Google+ Community. Google+ Communities will allow you to listen into your fan’s feedback and input, truly putting the social back into social media.

Pinterest

Pinterest is the latest in social media marketing trends. Pinterest’s image-centered platform is ideal for retail, but anyone can benefit from using Pinterest for social media purposes.

Pinterest allows small businesses to showcase their own product offerings while also developing their own brand’s personality with some unique pinboards.

Twittersocial media marketing for dummies

Twitter is the social media marketing tool that lets you broadcast your updates across the web. Follow tweeters in your industry or related fields, and you should gain a steady stream of followers in return.

Mix up your official-related tweets about specials, discounts, and news updates with some fun and quirky tweets interspersed. Be sure to retweet when a customer has something nice to say about you, and don’t forget answer people’s questions when possible.  Using Twitter as a social media marketing tool revolves around dialog and communication, so be sure to interact as much as possible

LinkedIn

LinkedIn is one of the more professional social media marketing sites. LinkedIn Groups is a great venue for entering into a professional dialog with people in similar industries and provides a place to share content with like-minded individuals.

Encourage customers or clients to give your business a recommendation on your LinkedIn profile. Recommendations makes your business appear more credible and reliable for new customers. Also browse the Questions section of LinkedIn; providing answers helps you get established and earns trust.

YouTube for social mediaYouTube

YouTube is the number one place for creating video content, with can be an incredibly powerful social media marketing tool. Many businesses try to create video content with the aim of having their video “go viral,” but in reality those chances are pretty slim. Instead, focus on creating useful, instructive “how-to” videos. These how-to videos also have the added benefit of ranking on the video search results of Google, so don’t under-estimate the power of video content!

Location-Based Social Media Tools

social media marketing for business

Social media platforms like Yelp, FourSquare, and Level Up are great for brick and mortar businesses looking to implement marketing social media. Register on these sites to claim your location spot, and then consider extra incentives such as check-in rewards or special discounts. Remember, these visitors will have their phones in hand so they will have access to providing reviews which could hurt or significantly aid your users.

Reddit

Reddit, or similar social media platforms such as Stumble Upon or Digg, are ideal for sharing compelling content. With over 2 billion page views a month, Reddit has incredible social media marketing potential, but marketers should be warned that only truly unique, interesting content will be welcomed. Posting on Reddit is playing with fire—submit spammy or overtly sales-focused content and your business could get berated by this extremely tech-savvy community.

If you have content you believe the Reddit community (majority is young, geeky, liberal, and internet-obsessed) would enjoy, you could reap tremendous benefits and earn valuable traffic.

Using social media in marketing does more than improve site traffic and help businesses reach more customers; it provides a valuable venue for better understanding and learning from your target audiences. Hopefully this guide has helped you better understand how using social media for marketing  can improve your business.

Looking for better results? Pay-per-click marketing is a growing form of online advertising that continues to be very successfully for small and medium sized businesses. Learn about PPC and try WordStream’s PPC Optimization software for free today!

Paid Social Media Marketing Tips

We love paid social advertising because it’s a highly cost-effective way to expand your reach. If you play your cards right, you can get your content and offers in front of a huge audience at a very low cost. Most social media platforms offer incredibly granular targeting capabilities, allowing you to focus your budget on exactly the types of people that are most likely to be interested in your business. Below are some tips and resources for getting started with paid social media marketing:

Social Media Advertising for Small Businesses

social media advertising tips

Learn the ins and outs of social media advertising on four major networks: Facebook, Twitter, LinkedIn, and Google+.

Credit :
Site : http://www.wordstream.com
Link : http://www.wordstream.com/social-media-marketing
Contributor : N/A

1 Introduction

I like Apple. And I really like to develop native iOS Apps with Obj-C or now Swift, as it just feels right to me. But in the end you are standing there with a wonderful iOS App, for iOS phones and/or tablets and that’s it. At this point you could be happy, but think about this:

You are not targeting about 80% of the market!

And if you want to reach a greater audience because your customers are asking for it, or because you don’t want to miss the income from the millions of possible users, you will need to make your app available on at least one other, if not more platforms. Now the rage begins. That’s because in order to target (which dominates the global market, you will have to deal with Java (ugh) and learn the Android SDK, or hire someone else who can. Either way, as a result, you will end-up with at least two code bases to maintain, which will be a pain in the ass over time.

Enter hybrid development, which, among other things, eases your complexity by keeping you down to a single code-base for multiple target platforms like iOS and Android. In a nutshell, hybrid development involves developing apps as Web apps that run in a browser, and then wrapping them in such a way that they run as native apps on mobile operating systems like iOS and Android. In addition to the resulting single code-base which greatly simplifies management of your app’s lifecycle, the hybridized versions of the Web app can be registered with Apple’s App Store and Google’s Play Store (something that’s not possible with just a Web app).

This article aims to show you how and why you should stick to the hybrid approach in your next mobile application project.

1.1 Welcome to 2015

First of all, congratulations! We are in 2015 and this means you are way better of then 5 years ago, when hybrid development began to raise as a very promising area. The problem is, it was so shitty at that time, all the crappy apps have been burned into the minds of people which lead to preconceptions all around the globe.

Let’s leave all those thoughts behind, open your mind and I promise you won’t regret it.

1.2 Frameworks, Frameworks everywhere

It starts with the decision which framework to go with. They somehow sprout like mushrooms, and it might be hard to pick the right one. You could read infinite articles, consider your programming language background or analyse the cost and value of each.

Or, you could just open your eyes and think for a moment, what might be the most stable, promising and free web framework? AngularJS.

And which hybrid framework is free and gives developers all opportunities they need while having a huge fan base? Cordova.

Let’s combine those two awesome frameworks and you get? Ionic!

1.3 Why Ionic

Ionic combines AngularJS (JavaScript by the way) with HTML5+CSS and uses Cordova to access native device functions. Moreover it’s free, the fanbase and support is growing every day and finaly the team behind Ionic is awesome. Just check out theirside projects and you know what I mean.

So all in all, Ionic offers great possibilities to build hybrid apps which not only look awesome, but which also behave as natural as a native app and rely on one shared code base. And if you a scared of JavaScript, it’s not as bad as you might think. Give it a chance!

The next parts of this article will highlight how Ionic Apps can replace most of what you daily use in iOS Development. We will see how to easily substitute well-known components from native iOS development with HTML5 and JavaScript, how the structure looks and what you can achieve with the hybrid approach.

2 Comparing native iOS with Ionic

To show you the transition from iOS to Ionic we will go through the most important areas, however, if you already want to try Ionic I can recommend the Ionic getting started guide.

2.1 Structure

When you start your Ionic project, you will find many files which might irritate you in the beginning. Remember how you started your fist Xcode project? I guess that was a hell of file overload as well.

Let’s take a short look at the config parts:

  • package.json lists the used NodeJS modules
  • bower.json lists the used Bower packages
  • config.xml has all the properties for your created cordova project
  • gulpfile.js describes GulpJS build tasks

Those files are the base for your Ionic project. They are not very different to any other AngularJS application you might have seen. Additional you have some folders:

  • hooks/ Not that important in the beginning,contains scripts which run at specific points of the workflow.
  • plugins/ your installed cordova plugins
  • www/ this is where the magic happens!

Most of the time you will just work in the www/ folder, because your app’s code is in there. The folder is just like a web project, you could serve it with any server and see your app inside a normal browser. Almost ever you will start with the index.html orapp.js inside that folder, which are like the backbone of your app.

2.2 Layout

As an iOS developer, you can either use the Storyboard/xibs to create the user interface, or you can just do it in the code. Either way, you have great options for using autolayout to guarantee your app looks and behaves just as you wish on different screen sizes, although there are only a bunch of sizes.

If you switch to Ionic, you will in general have all the layout in HTML files, which means you are best of with using relative sizes. The general markup looks like this:

<body ng-app="myApp">
  <ion-content>
   <ion-nav-view></ion-nav-view>
  </ion-content>
</body>

It’s not very different to HTML, you might need to get used to some custom tags from Ionic and AngularJS which will simplify your development dramatically! For me, it’s a lot easier to create the general layout fo my app inside HTML than with some xib file in Xcode. But you can decide for yourself whether you like it or not. Just remind the hell on earth for a moment: Xcode Constraints.

Besides the HTML, you also have some JavaScript files (please don’t think of the JavaScript from some years ago) which control your app and can change the views as well.

Ionic makes it so easy to deal with different screen sizes, it’s almost fun to develop and see your app running so smooth on all kinds of devices.

2.3 Navigation

For now you have seen enough of the general stuff. Let’s look at some code and see Ionic in action. This section aims to show you some core concepts, it is not meant to be read as a step-by-step tutorial. For things like that take a look at the official Ionic Page or read on my blog Devdactic.

States

The routing of pages happens through states in Ionic, which are configured for URLs. This means, you can specify different states, child states, abstract states and so on in your app.js like this, which will be loaded to your index.html inside the ionic-view:

$stateProvider
  .state('tab', {
    url: "/tab",
    abstract: true,
    templateUrl: "templates/tabs.html"
  })

  .state('tab.dash', {
    url: '/dash',
    views: {
      'tab-dash': {
        templateUrl: 'templates/tab-dash.html',
        controller: 'DashCtrl'
      }
    }
  })

Additional you can already set the template file which belongs to a state and the regarding controller. In Xcode, the templates would be your xibs and the controllers the UIViewControllers of your app.

This state concept is sometimes tricky and might be hard to understand, but it’s definitely one thing: A very good overview about all the possible states of your app! Something Apple tried to achieve with the storyboard, but I’m not sure how many people really use it all the time.

Tab bar

The tab bar is well-known to every iOS developer, and with states and Ionic it’s not hard to define it:

<ion-tabs class="tabs-positive">

  <ion-tab title="Status" icon-off="ion-ios-pulse" icon-on="ion-ios-pulse-strong" href="#/tab/dash">
    <ion-nav-view name="tab-dash"></ion-nav-view>
  </ion-tab>

</ion-tabs>

As you see, you can define all the things you need right inside your HTML. It might look a bit like magic at first, but when you start with Ionic you will get used to it. Furthermore, the whole view/templating/replacement philosophy comes in most parts from AngularJS, so if you are a bit familiar with that, that’s a big point for you!

To get a UINavgationController you have to set some delegates and a bit of logic. With Ionic? Well, besides these few lines and setting the states and parent states of your app correct not very much!

<body ng-app="myApp">
  <!-- The nav bar that will be updated-->
  <ion-nav-bar class="bar-positive">
  </ion-nav-bar>

  <!-- Where your views will be rendered -->
  <ion-nav-view>
  </ion-nav-view>
</body>

You get the navigation bar pretty much for free, you don’t have to care about how the history works at this point. The big point here is, you could take care of that if you like to! Almost all of those elements can be accessed from your controllers by injecting the matching delegate:

function MyCtrl($scope, $ionicNavBarDelegate) {
    // Do whatever the $ionicNavBarDelegate delegate offers 
}

The delegation pattern should be very familiar to you as an iOS developer I guess. So this is another option on how to send messages between your view and controllers.

Side menu

There are more cool layout features, for now let’s take a last look at one which is well-known as the Master-Detail pattern in iOS development. The side menu is a painless side menu which you can either pull in and out, or have it open on pad size devices all the time. The code would look just like this:

<ion-side-menus>
  <!-- Center content -->
  <ion-side-menu-content ng-controller="CenterContentController">
  </ion-side-menu-content>

  <!-- Left menu -->
  <ion-side-menu side="left" expose-aside-when="large">
  </ion-side-menu>
</ion-side-menus>

That’s everything you basically need to get a sidemenu, pretty awesome right?

These were just some very simple rough examples of the code you need, but trust me, there a no hidden secrets, you will get a layout and a decent result ver, very fast.

2.4 Appearance

The appearance of an app is the most important part in general. the iOS SDK offers many ways to get standard objects, which you have to customize most of the time if don’t want your app to like a boring normal app without style.

Ionic offers some great way to get the same results in nearly no time, so read one for some example components.

Tableview

The UITableView is often used for displaying a lot of data. Setting up all the delegates, data source and most of the time custom UITableRows can be a real pain. Just take a look at the next few lines for an Ionic tableview with 2 static rows:

  <div class="list">
  <a class="item item-icon-left" href="#">
    <i class="icon ion-mic-a"></i>
    Record album
    <span class="item-note">
      Grammy
    </span>
  </a>

  <a class="item item-icon-left" href="#">
    <i class="icon ion-person-stalker"></i>
    Friends
    <span class="badge badge-assertive">0</span>
  </a>
</div>

The result looks like this:

TableView

Obviously static rows won’t be used very often, but adding a controller to it which iterates over an array of objects is no problem with AngularJS at all!

AlertView

The UIAlertView is very handy for displaying errors or something similar to your users. Problem again here, it looks not very nice. The next few lines are all you need with Ionic..

var alertPopup = $ionicPopup.alert({
     title: 'Looks good!',
     template: 'I hope you like Ionic'
   });

..to get an already good-looking alert pop up like this: TableView You can always change the appearance of all your components, but we will come to this point later.

Gestures

Catching gesture input on your views is often mandatory to perform or prevent actions. If you think a hybrid framework is missing this feature, you are wrong (in case of Ionic!).

In my eyes, it’s even more easy than with native code, because this is all you need to catch swipe left event on something:

<button on-swipe-left="onSwipeLeft()" class="button">Swipe me left</button>

The same directive can also be applied to other elements like your content or whatever you like. Remember that you are running your app in a webview, and you still have all those native functions that easy!

Styling/CSS

One of the biggest benefits is how fast you can style your complete app. When using buttons, navbars or other controls you can take predefined Ionic classes which can be great, or you can simply override those elements to have your app completely redesigned (regarding colour and CSS elements you can influence) in seconds!

As the team at Ionic is always working on solutions for problems like this, they already made a tool to create your custom style: Ionic theme editor Hopefully, this editor will soon be also available inside the Ionic creator tool.

Anyway, if you don’t like all that, you can still make your complete own design and apply it to your app.

2.5 Pitfalls

Of course there are problems, but you will encounter problems everywhere.

Ionic 1.0 is still not released, an there are open bugs. But if you work with it and follow their speed of development, you can be very sure that they are after every bug, plus trying to give more options to developers every day. If you still feel the need to talk to them, you can always reach them on twitter and they will help you out.

If you are a programming language fanatic, you might find JavaScript ugly as hell. It might not be the best language out at the moment, but with ECMAScript 6 in the near future, I believe the tides will turn very much. The well-known classes concept will make its way to JavaScript, and the code will look much cleaner.

If you don’t like AngularJS for whatever reason, you might also have a problem with Ionic as they work so strong together. In that case, I can only recommend you to think about AngularJS again, or if you still don’t like it to wait for React Native.

Although we are in 2015, hybrid apps can’t be native apps. Running in a webview always limits your behaviour and feeling a bit, but I am damn sure you won’t see the difference most of the time, and pretty sure you are using hybrid apps and don’t recognize it. If you are planning a 3D game or something with heavy graphics, I might recommend you more to Unity3D, but for most of all apps out there Ionic could definitely be the way to go.

3 Building your app

When it finally comes to building your app for distribution, Ionic comes with some tools which makes life a lot easier.

First of all, the Ionic CLI is great for the complete workflow of your app. Starting projects, adding cordova plugins, running and testing your app just works like you would expect it to do.

If you are looking for a complete CLI overview, take a look at my Ionic Cheatshet

I might have mentioned they are realling trying to solve problems. Take this for another example: Automating Icons and Splash Screens Creating Icons and Splashscreens for your app is such an annoying business, but they just solve this problem so you create one image and Ionic takes care of the rest.

When everything done, you can finally build your apps again with the CLI with your preferred options and platform:

ionic package [debug, release] [android, ios]

The team has designed the complete workflow from starting an app to building it, and they are even working on something which allows you to share your apps with friends without any profile errors: The Ionic view app

Of course, you can also open the created Xcode Project after building it from the command line, but it’s just nice to stay in one environment when developing something.

4 Conclusion and outlook

I still like building native iOS Apps. But more and more, I tend to just make it hybrid the first time. It just feels like any other app in most cases, and in the end you have an app for 2 platforms and 1 code base. The results are astonishing, and the moment you have the same app on your Android and iOS device without going through any real Platform specific struggles is amazing.

Ionic is still not released in version 1.0, but the current status, the speed of development and the expanding fan base on the Internet is a very good sign for a Framework, which could bring us a lot of fun in the next years.

Some of you will still hate hybrid frameworks, saying it will never feel like a native app. Ok you fools, go home. We’re in 2015 and Ionic is here.

5 Credit

From website : https://www.airpair.com 

Artical link : https://www.airpair.com/javascript/posts/switching-from-ios-to-ionic

Simon Reimler


Application Developer and Process Optimization at arvato Bertelsmann, Germany| Objective-C, Swift, Ionic Framework, AngularJS, Java, Python and Javascript | Follow @schlimmson on Twitter or my Blog about Mobile Development on www.devdactic.com