Archive for November, 2007

Changing URLs

Thursday, November 29th, 2007

Hey Jill,

I am in the process of changing all my URLs from things like news123.html to
OurCompany_Announces_New_CEO.html

Are there any problems associated with these wholesale changes, apart from
making sure to have a redirect for external links?

Please let me know.

Thanks,

Lorenz

++Jill’s Response++

Hi Lorenz,

I would highly recommend *not* changing your URLs at all. It is a common
misconception that keywords in URLs are somehow helpful to search engine
rankings, when in reality, they have very little (if any) effect on
rankings.

The reasons why people believe they help rankings are many, but generally
center on a mixing up of cause and effect, as many people learning about SEO
are apt to do.

For instance, when you do a keyword phrase search at Google, you will see
your keywords bolded on the search engine results page, including keywords
that appear in the URLs. People see this and assume that it means Google
factors the bolded words into their relevancy algorithms. Yet, the software
that does the bolding is just that — software that is programmed to bold
the queried words that show up in the listings. It’s a huge leap to think
that the bold type has anything to do with Google’s actual algorithm.

Another reason why people wrongly assume that keyword phrases in URLs are a
factor in getting a page to show up in the search results is because the top
results do indeed often use keyworded URLs! But (and this is a big but)
websites that use keyword-rich URLs are using them because someone,
somewhere is attempting to optimize the pages to show up in the search
results — which means they are doing a lot more than simply putting
keywords in URLs as part of their website optimization. Very rarely will
you see a page show up in the search results if the only place the keyword
phrase appears is the URL. Most likely the phrase is also being used in the
Title tag and other visible places on the page. So again, there’s a mixing
up of cause and effect.

What has happened over the years is that the mixer-uppers have spread the
word that keywords in URLs will help with rankings, so others believe it and
make changes to their own URLs, making more and more keyword-rich URLs
appear in the search engine results pages (SERPs). Which, of course, feeds
the myth-monster even more!

All that said, this is somewhat of a tricky one to prove one way or another,
and it certainly doesn’t hurt to use keyword-rich URLs when building a new
website. It often makes it easier to remember the URL, which is why on our
new High Rankings site most of our URLs will have keywords. It’s not for SEO
purposes, but for usability purposes. If we didn’t have to change our URLs
due to switching backend platforms, we definitely wouldn’t go changing to
keyword-rich file names. But since we had to change them anyhow, I figured
we could use our site as a test bed to see what happens when you change
URLs. (And yes, I realize we could have done some complicated things behind
the scenes to continue to keep our URLs the same as they were, but in this
case, we felt changing them and redirecting was our best solution.
Especially as I can probably get a few good articles out of it later!)

I can’t stress enough that you should never change URLs simply for SEO
purposes. But if you do have to change them, and you do want to eke out any
possible search engine benefit that you might get, then you should not use
underscores between the words, but hyphens instead. Even though Google
recently announced that they were going to start reading underscores as a
word separator, traditionally they haven’t. They do read hyphens as a
separator, however. So if Google decides to use URLs to rank pages, then
you’d want to at least create them in a way they can read. You would also
not want to put two words together like “twowords.html” as they don’t
separate words that are mashed together that way either.

Where you may benefit from a keyword-rich URL that has its words separated
by a hyphen is when another site links to your page by using just the URL
because it becomes somewhat of a keyword-rich anchor text link. For example,
if someone links to your page with this URL
www.example.com/keyword1-keyword2 (instead of using traditional anchor text)
you’d still have keyword1-keyword2 as part of the anchor text, which does
tell the search engines that the page they’re about to go to is at least
somewhat relevant to those keyword phrases.

So in answer to the original question, instead of changing the existing
URLs, make sure you’ve optimized the page elements that do matter –
especially the Title tag, the anchor text pointing to that page, and the
words on the actual page itself — and don’t worry about the URLs. Changing
them can lose any “age equity” that you may have built up with your old
URLs, with minimal (if any) effect on rankings.

If after all this you still feel the need to change them, be sure to put
301-redirects in place from the old URLs to the new, and use hyphens rather
than underscores.

Hope this helps!

Jill

Market Motive Online Marketing Membership Site

Thursday, November 29th, 2007

~~~Stuff You Might Like~~~

A review by High Rankings’ Jesse DaCosta.
Market Motive is a new, subscription-based website which brings together
some of the top minds in the Internet marketing world to teach you SEO, Web
analytics, PPC, social media, online publicity, and more. It was founded by
Web analytics pioneers Michael Stebbins and John Marshall, both formerly
from ClickTracks, as well as Avinash Kaushik, a web analytics guru and
author of “Web Analytics: An Hour A Day.” Their goal is to provide their
members with advice, tutorials, and how-to’s in order to gain a competitive
advantage through online marketing.

To reach that goal, Market Motive has assembled a dream-team faculty which
includes some of the most well known and experienced Internet marketing
minds: Todd Malicoat (Stuntdbl), an SEO and link-building consultant; Greg
Jarboe and Jamie O’Donnell (SEO-PR), pioneers and leading authorities on
online publicity; Bryan Eisenberg (Future Now), a leading expert on online
marketing and conversion optimization; Matt Bailey (Site Logic), a social
media and analytics expert; and Alan Rimm Kaufmann (Rimm Kaufmann Group), a
leading authority on PPC.

As a Market Motive subscriber, these experts are fully at your disposal via
fresh training videos, conference calls and lively Q&A discussions.

The self-guided teaching section of the site is divided into two main areas:
knowledge and discussion. The knowledge area contains curricula for a
variety of Internet marketing disciplines including SEO, paid search, web
analytics, social media, conversion optimization, and online publicity. Each
discipline’s curriculum is broken down into a variety of sub-topics that,
when combined, give you the big picture. Each curriculum contains training
videos that are uploaded on a frequent basis as well as occasional
conference calls that you can attend and participate in. So far, I’ve
participated in two conference calls and really liked that questions were
answered in real-time.

The videos are great and they give you insights that you can’t find anywhere
else — straight from industry experts. I particularly find real-world
examples and application of principles very helpful when applied to real
websites and situations. Generic videos and information can be found in many
other places online, but it’s rare to have so many experts providing unique,
custom insights with how-to examples all in one place, which really makes
this site stand out.

In the discussion area, you can post questions for the experts to answer and
provide personalized help. I’ve not seen anywhere else you can get this type
of help for a variety of different business problems all in one place. This
area is where the site truly shines, as it creates a great interaction
between the members and the faculty. I have already had some good
discussions with the faculty and they have always replied to me in a timely
manner.

With all that said, Market Motive is a members-only site, and at $299 per
month it is not cheap. For a business, $299/month isn’t a huge expense;
however, for an individual or solo entrepreneur, the membership fee isn’t
exactly pocket change. If I were on my own, I would have a hard time coming
up with $299/month to join, even though I see the value of it. However,
anyone or any business that wants to gain invaluable knowledge about their
website’s traffic, conversion, search ranking, profitability, etc., should
really consider a membership. There’s so much more here than you get at the
cheaper members-only websites.

My first reaction upon navigating the site was that it’s like an Internet
marketing college with highly respected and trusted experts teaching. That
in and of itself is why I feel that the $299 can be justified to just about
anyone in any business setting. Being able to tap the minds of experts who
have years of battle-tested experience is worth a lot more than $299 per
month when you think about the return on investment you will receive when
your new-found knowledge is put into action on your own site or those of
your clients.

I have truly enjoyed the site thus far, and feel that it is extremely
worthwhile to any Internet Marketer. The company is just starting out, and
I’m sure they have only scratched the surface of where they plan to go with
it. I truly think that people will benefit immensely from the knowledge and
insight that can be gained by joining this site.

In fact, I’m off to watch some videos on Internal Site Search Analysis!

Jesse DaCosta
SEO Associate, High Rankings

[Jill’s comments: When I sent Jesse’s review to Marketing Motive to make
sure we were accurately depicting their membership site, Michael Stebbins
generously offered $200 off the first month’s subscription for the first 500
High Rankings subscribers who sign up by December 16, 2007! Simply use the
discount code of HRA_MM200 when you sign up and $200 will be deducted during
the checkout process. That makes your first month only $99 so that you can
thoroughly review it and make sure what they offer is what you’re interested
in. (I think even Jesse would be willing to pay that much ;)

Here’s our affiliate link to learn more or sign up.

Let us know how you like it! - Jill ]

Changing Homepage URL

Thursday, November 29th, 2007

For those looking for some advanced SEO info, we have a ton of it in our
Technobabble” area of the forum.  There’s tons of
great info on dynamic sites, as well as mountains of technical info on
redirects, mod_rewrites, etc.

An interesting one this week came from forum member “star1″ whose homepage
URL had to change for technical reasons
.

Wrap-up 218

Thursday, November 29th, 2007

Next week is WebmasterWorld’s PubCon in Vegas where I’ll be speaking.  If
you’re planning to attend, please feel free to introduce yourself. I love
meeting HRA subscribers!  I’m speaking on the SEO 101 panel as well as the
SEO Copywriting one.  There’s more info here: <http://www.pubcon.com/>.

Also, for those of you who like to plan ahead, I’ll also be speaking at
Danny Sullivan’s SMX West Conference in Santa Clara, CA on Feb. 26-28, 2008.
Get a jump on registration and the early-bird price by signing up now via my
affiliate link: <http://www.highrankings.com/smx>. (High Rankings affiliate
links help keep the High Rankings Advisor free, and it’s appreciated when
you use them!)

Catch you in Vegas, baby! (Or in the next newsletter!) - Jill

TDD Question…

Wednesday, November 28th, 2007

I'm starting my foray into test-driven development, and I'm quite optimistic so far, however, I've run into a question that I'm not sure about.

When writing negative tests for a class, I needed to test to make sure a value was within a given range, so the question occured to me: how much is enough? Do you test the adjacent value on each end of the range? Two values? A random selection of anything the user could input?

So my question is this: does anyone out there have a best-practice for this one? Thanks.

Completing the Syntactic Comparison of Java and C/C++

Wednesday, November 28th, 2007
This is the second half of the two-part series on the syntactic comparison of Java and C C . Before we begin I d like to encourage you to read its first part if by any chance you ve missed it. It is called Syntactic Comparison of Java and C C and it s published right here. You shouldn t miss it because grasping the basics is crucial....
Software Projects Outsourced & Offtrack? Get it back on track and keep it there with 6th Sense Analytics. Register for a FREE Triage Program.

Unleash the Power of Yahoo Search Submit Pro

Wednesday, November 28th, 2007
Did you ever wish that the organic, natural or editorial search results (why can’t we ever stick to one name in the search space?) would behave a bit more like the paid search results? Wouldn’t it be great if you could control the copy that appeared in the organic search results? Or how about having changes made to pages picked up in days instead of weeks? Well I’m hear to grant you that wish…Ok so maybe not me, but all this can be done in Yahoo’s organic search results through their paid inclusion program, Search Submit Pro.

Ensuring your HTML emails look great and get delivered

Wednesday, November 28th, 2007

Boy what a difference 18 months can make! In my last Vitamin article I was singing the praises of standards based email and encouraging the use of CSS in your email designs. While the browser market has continued to strive for better standards support, a major player in the email industry has unfortunately done the opposite.

With the release of Outlook 2007 earlier this year using the Word rendering engine instead of Internet Explorer, my recommendations just don’t make the cut any more. I’ve decided to revisit my original suggestions and bring them more in line with today’s baseline. I’ve also had a good look at the feedback and comments from the original post. Getting your email to look good is only one piece of the puzzle, so I’ve dedicated the second half of this article to recommendations on how you can improve the chances of your emails actually getting delivered.

Some things change, some stay the same

While the best way to code your email might have changed, a number of key email design fundamentals haven’t changed a bit. My original article focused on the importance of designing for images being turned off and making sure your design looks good in the preview pane. Not only are these notions still relevant, they’re more important than ever with more and more email clients using preview panes and blocking images by default.

In the last 18 months we’ve seen the new version of Hotmail, known as Windows Live Hotmail and the new Yahoo! Mail sport a preview pane layout that blocks images by default for unknown senders.

In terms of image blocking, it’s safe to assume that at least half of your recipients will receive your email without any visible images. Because of this, it’s still important to ask your recipients to add you to their contacts/safe senders list when they subscribe (and in each email subsequent email you send), which often results in your images being turned on by default.

On top of image blocking and preview panes, my other recommendations on essential content, the importance of testing and key things to avoid all still apply. If you haven’t done so already, make sure you check out these suggestions.

Learning to love inline CSS

You might ask why an update to only one particular email client might change my entire position on using CSS in email. That one’s easy. Outlook commands more than two thirds of the business email market. Admittedly, not everyone will have upgraded to the 2007 version so far, but many more will. Add the imperfections of Hotmail and Gmail to the mix and it becomes difficult to justify sending a garbled email to so many of your subscribers.

No need to throw the baby out with the bathwater though. CSS still has an important role to play, albeit in its non-semantic inline form — but it works. For example:

<p style=”font-family:Arial; font-weight:bold;
font-size:11px; color:#060;”>Look ma, no semantics!</p>

I know many of you probably cringe at the thought of this, but if you’re looking to get any kind of design consistency across the major email environments, it’s your best option. Not all CSS is supported though, you’re actually working with a limited subset. Here’s an outline of what CSS is and isn’t supported in 14 of the most popular email clients.

For a solid level of support in Outlook 2007 and Gmail, as well as other major clients, stick with inline CSS
for the following properties:

  • background-color
  • border
  • color
  • font-family
  • font-size
  • font-style
  • font-variant
  • font-weight
  • letter-spacing
  • line-height
  • margin
  • padding
  • text-align
  • text-decoration
  • text-transform

Using tables for basic layout

If you’re looking to add columns or any kind of significant design element to your email, then unfortunately structural tables are the only way to go. Float and width are just too poorly supported at this stage to consider completely CSS-based layouts. Don’t get too ahead of yourself though, just because you can use tables doesn’t mean pixel perfect design will be easy.

Just like CSS, different email clients handle tables differently. When you start to add in a bit of cell padding and maybe nest a table or two, things can get ugly fast. Again, there are some basic table guidelines you can stick to so you can at least maintain your sanity.

  1. Don’t go nesting crazy. As soon as you start nesting more than one table deep some email clients really start to choke, especially older clients like Lotus Notes. Even Outlook handles the padding in a nested table differently to that of the parent table.
  2. Instead of specifying your table width in the <table> tag, specify the width of each cell in the <td> tag. You’ll find this gives you more consistency across the board.
  3. Make sure you don’t mix cellpadding with padding via inline CSS. Some email clients really struggle with this, so stick to basic cellpadding and no CSS for the best results.

Here’s an example of some simple table code that will render most consistently across the major email clients. Notice the lack of width in the table tag and no CSS.

<table cellspacing="0"
cellpadding="10" border="0"> <tr> <td width="120"></td> <td width="480"></td> </tr>
</table>

The takeaway from this really is to keep things simple, which I think is a good thing for email anyway. Avoid large images and complex layouts and instead focus on making your content readable no matter how your subscribers are viewing your email.

Looking ahead

While the current lack of standards support in the email world is discouraging, complaining about it isn’t going to get us anywhere. We need to start being vocal to email client developers and encourage them to embrace web standards when rendering HTML emails. It’s a big job, and that’s why we recently launched the Email Standards Project — a brand new initiative that will hopefully broaden the communication lines between designers and those responsible for how email clients render HTML email. Check it out and help spread the word if you think it’s an important issue.

Getting your emails delivered

Even though achieving consistency in how your emails are rendered is a challenge in itself, you’ve still got a long way to go before it actually arrives in your subscriber’s inbox. The world of email deliverability has changed a lot in recent years. Originally, content was king. As long as you weren’t blacklisted and your email content didn’t include lots of “spammy” words, then you had a good chance of getting delivered. Today however, ISP’s and spam filtering technology has got a whole lot smarter and more aggressive.

Who is sending the email is becoming more important than what the email says. ISPs are doing this by watching their customers reassign habits and use of the “Mark as spam” button, and then tying that back to the sending domain and IP address. If a subscriber is regularly opening your email then you should be in the clear, but if a decent number rarely open your email and mark it as spam then you might not make the inbox much longer. Known as your sender reputation, it’s the most important factor in getting your emails delivered today. Just like the real world, having a good reputation ensures trust, and if ISP’s don’t trust you, you’re in trouble.

This introduces a new challenge to anyone sending reasonable amounts of email. No longer is getting permission enough to assume your email will be delivered. If it’s not relevant and exactly what the subscriber asked for, you run the risk of them marking your email as spam. It’s a delicate but extremely democratic
system; your ability to deliver email truly is in your subscriber’s hands, so treat them with the respect they deserve.

Ensuring a good sender reputation

There are three major metrics most ISPs use when calculating your sender reputation, each of which are easy to maintain provided you use some common sense. These metrics are your spam complaint rate, the percentage of email you send to addresses that no longer exist, and finally the number of spam trap addresses you send to. Spam traps are generally email addresses created by ISPs and anti-spam companies to lure spam by never actually signing up to anything, but publishing them in spots where email harvesters will pick them up.

By following the simple guidelines below, you can ensure these three metrics never become an issue and
tarnish your sender reputation.

  1. Get their permission — File this one under “so obvious it’s almost not worth mentioning”. Unless you have clear, explicit permission from everyone on your list then please don’t bother sending anything to them. There are no shades of grey here either — it’s like someone “sort of” being pregnant. If they don’t remember giving you their permission, they’ll mark your email as spam and shoot your sending reputation in the foot. This is also the only way to guarantee you won’t ever be sending to spam trap addresses.
  2. Set expectations and stick to them – At the time of obtaining permission, whether it’s through a subscribe form on your site or someone giving you their details offline, be sure to tell them when they’ll be hearing from you and what they should expect to receive. If someone subscribes to your quarterly newsletter and you start sending to them weekly, you can expect spam complaints.
  3. Be relevant and interesting — This one can be hard to get your head around because it seems so easy. Of course my emails are relevant and interesting! But are they really? Before you hit the send button, try and put yourself in your subscriber’s shoes and honestly ask yourself if it’s something you’d be interested in hearing about. It’s getting more and more common for subscribers to mark your email as spam even if they originally opted-in, purely because it wasn’t relevant enough.
  4. Make it easy to leave — One particular mistake that I see quite a bit is making it hard for your subscriber’s to unsubscribe from your list. The mentality is that by hiding your unsubscribe link in a small font somewhere in the footer then maybe people won’t bother. Today, if a subscriber wants out and can’t immediately see the unsubscribe link, I guarantee the “Mark as Spam” button will be their next best choice. If anyone does click your unsubscribe link, don’t make them jump through hoops to get off your list either. A single-click is all it should take.
  5. Process all bounces — Every time a mail server receives an email for an address that no longer exists or is temporarily unavailable, they’ll send you back what’s called a “bounce”. This is a simple email that often explains why the email couldn’t be delivered and comes in two distinct flavours. A “hard bounce”, which is a permanent error meaning that address is no longer in use, and a “soft bounce”, which is a temporary issue such as a full mailbox. The moment you get a hard bounce back, you should immediately remove that address from your list. While they are often temporary, I recommend keeping track of all soft bounces. As soon as an email address soft bounces 3 times, consider it permanent and remove them from your list. Your sender reputation will thank you for it.

Keeping track of spam complaints with ISP feedback loops

Because keeping your spam complaint rate low is so important, a number of the major ISPs have feedback loops set up where they’ll send you an email letting you know whenever anyone marks your email as spam. This is incredibly useful — you can immediately remove anyone who complains from your list, and you can also quickly gauge if your content is starting to become irrelevant. Here are some brief instructions on the major feedback loops you should register your sending IPs with if you’re taking care of email delivery in-house.

Overview What you’ll need to supply
Windows Live Hotmail (Hotmail/MSN)
The Hotmail Junk Email Reporting Program is a must to register for and includes all spam complaints from Windows Live Hotmail and Windows Live Mail.
Company and domain information
Your sending IP addresses
Your sending practices
Support for Sender ID email authentication (explained below)
Microsoft’s Smart Network Data Services
A great way to monitor your deliverability to all Hotmail and MSN accounts. You register your IP’s and they tell you if there are ever any delivery issues.
Company and domain information
Support for Sender ID email authentication (explained below)
AOL
Includes all spam complaints from desktop and web-based AOL accounts.
Company and domain information
Your sending IP addresses
Yahoo! Mail
Yahoo! doesn’t currently have a page dedicated to their feedback loop, but you can apply to be registered by emailing them.
Company and domain information
The Domainkeys signing key you use for each domain (explained below)
A signed agreement sent back to Yahoo!
SpamCop.net
Once you create an account and log in, you can add the IP range to be monitored here.
Company and domain information
Your sending IP addresses

Most ISPs use the standard Abuse Feedback Reporting format when sending you these complaints, which often involves stripping any personal information about who made the original spam complaint. Because of this you’ll need to make sure you include some kind of identifier (like a subscriber ID) in the original email so you can confirm who made the complaint and remove them from your list.

Embracing email authentication

Email authentication is a set of important technologies that add a much needed accountability layer into the emails you send and can instantly improve your deliverability to many of the major ISPs. By setting up authentication for all of your sending domains, you can prove an email is coming from you and isn’t fraudulent. These days it’s becoming a must-have for anyone sending a decent amount of email.

Authentication works by adding some simple records in the DNS for each sending domain you use. For example, if you send email from news@abcwidgets.com, you’ll need to add your authentication records into the DNS for abcwidgets.com. Right now there are two main authentication systems that you should be using:

Authentication method ISP’s that support it
Sender ID
A Microsoft technology based on the SPF standard that involves adding a record to your DNS indicating which mail servers are allowed to deliver mail on your behalf. You can create your Sender ID record in a few minutes using this wizard.
MSN/Hotmail
AOL
Juno
NetZero
United
Gmail
DomainKeys and DKIM
DomainKeys is a Yahoo innovation that involves adding a record to your DNS containing a public key, and then adding a corresponding digital signature to your mail headers that matches the corresponding private key to the one In your DNS. DKIM is a newer standard combining DomainKeys and another standard. If possible, I recommend supporting both.
Yahoo
Gmail
Earthlink

Keeping your own house in order

So, now that you’ve got a good sending reputation and are ensuring it remains under control by monitoring spam complaints, what else is left? Here’s a checklist of some of the more important finer points that you’ll also want to ensure is covered in your email infrastructure:

  1. Reverse DNS — It’s crucial to ensure you have RDNS set up for every IP you deliver email from. RDNS involves a receiving mail server looking at the IP address your email is coming from and then checking to see if there is a registered domain associated with it. It’s a requirement for most receiving mail servers and whitelists, so don’t overlook it.
  2. Valid mail headers — The information contained in your mail headers is crucial to a receiving mail server deciding if they will accept your email. Make sure you’ve got a valid return-path (where bounces are sent), the correct MIME-Version and encoding information, DomainKeys/DKIM signature and your IPs in the received lines have RDNS set up. I’d also recommend checking out the list-unsubscribe header currently supported by Windows Live Hotmail.
  3. Throttling your delivery speeds — different ISPs have different maximum speeds you can send at. Once you start to exceed these speeds, they’ll consider you a spammer and start blocking you. Make sure you set a reasonable speed limit on the number of connections and messages you send per hour so you don’t tread on any ISPs toes. From experience most ISPs will allow a few hundred simultaneous connections and 25 or so messages per connection.
  4. Stay off blacklists — While your sending reputation continues to become more important, you still need to make sure you don’t appear on any major blacklists. Even if you’re following all the guidelines I’ve mentioned above, a rare blacklisting can happen to the best of us. I recommend checking the free Spam Database Lookup provided by DNS Stuff as often as you can. You can also apply to be whitelisted by ISPs such as AOL and Yahoo.
  5. Monitor all abuse accounts — By default some anti-spam systems (and people) will send any spam complaints to abuse@yourdomain.com. Make sure it’s set up and is actually going to someone responsible for your sending reputation. If a complaint is made, resolve it immediately. Don’t forget to register your abuse accounts with abuse.net.

As you’ve probably gathered, nothing about email marketing is a piece of cake. Whether it’s getting your email delivered or making sure it looks great once it arrives. If you’re using an Email Service Provider like my company Campaign Monitor to deliver your emails, all of the technical challenges I mentioned above will be covered for you automatically. Nevertheless, the technical side is only a small part of your email reputation — the crucial ingredients of permission and relevance are up to you. If you are responsible for delivering email from your own servers however, I hope that by sharing many of the lessons I learned the hard way over the last few years you can get your emails delivered, and keep your sanity in the process.

Please review my site

Wednesday, November 28th, 2007
Forum: Site Reviews Posted By: blake_jl Post Time: November 27th, 2007 at 5:35:02 pm

First page on Google one week, no where the next

Wednesday, November 28th, 2007
Forum: Google Optimization Posted By: autolock Post Time: November 27th, 2007 at 5:21:28 pm

Created by DesignForWeb company. All rights reserved © 2007-2010. Check also the iPhone / iPad developers blog
Disclaimer
The materials collected in this blog were taken from open access sources. We try our best to preserve the copyrights of original authors and clearly state the authorship as well as link to original source website where it's possible. Please leave your comment if you feel offended by any post or if you dispose of any information about breach of copyright law in this blog. We will do our best to resolve the situation immediately.