Few intersting posts of designing from Evolutionary designs Blog

So many essential factors affect your blog’s orientation. However, there is a recurring point of consideration for every aspect – Originality. It is an accepted fact that you have to work to create original content. Your posts have to stand out as your authentic opinion on your niche’s important topics.

However, images are just as much a part of your post presentation as your blog post itself. As such, how much of an importance should you put on the optimization of your blog’s images and their levels of originality? There are many instances where freely available images have been used by MORE >


Balance, Another Responsive Child Skin From StudioPress


Posted by James in wordpress

No comments

Are you looking for a modern theme that is professional and will make your content look good on any screen size? If you so, you need to check out the new premium WordPress theme by StudioPress.

Actually, the new theme by Studiopress, is a child skin for the Genesis Framework and that skin is calledBalance. The Balance skin was released earlier today and it’s their their newest responsive designed theme to be released. The theme is a great looking theme, its professional, elegant, and full of tools and features to help you share your content. This theme is part of MORE >


Top 3 Reasons To Add A Blog To Your Website in 2012


Posted by James in Blogging Tips


There are a myriad of benefits to blog writing for your business as well as some great SEO advantages. Below are the three reasons I find most compelling.

#1. Custom platform to interact with your customers and site visitors-Let’s face it word of mouth from friends and family is about the best sales pitch any business can get. Recommendations from family and friends trump all other consumer touch points when it comes to influencing purchases. This should not be news to anyone savvy in marketing. In fact, a study done some years back at Publicis media network ZenithOptimedia confirmed just this in MORE >


5 New Portfolio Themes from ThemeForest


Posted by James in wordpress

1 comment

When it comes to choosing a look for your site, it takes time. I could spend hours just on one site looking through all the great themes they had to offer. Believe me, there are a lot of theme sites out there and some of my favorite sites are StudioPressThesis, and Elegant themes, but sometimes these sites, just do not have what I want for some of the projects I am working on. When this happens, I like to look through the great themes from ThemeForest. ThemeForest has a ton of themes, and they are always adding more.

What I MORE >


10 of the Best Photoshop Tutorials Created in January


It’s the start of a new month, so its time once again for me to share list myfavorite Photoshop tutorials created in the last month. This was a great month for tutorials, if you like photo manipulations. The list that I gathered is mostly intermediate level tutorials but, if you are comfortable with Photoshop’s tools, then you should be able to complete the tutorials. There a couple of photography related tutorials that are beginner level but worth checking out if you are into photography or if you just want better processed imaged.

The Best Photoshop Tutorials of January Create an MORE >


Avenger by ThesisAwesome


Posted by James in wordpress

1 comment

Are you looking for a professional theme that works off of Thesis? If so, I have the perfect theme for you. It looks good, its fully features, and designed to make your author’s profiles look good.

Earlier this morning, ThesisAwesome released their latest theme for Thesis. That theme is Avenger. Its full of great features and I have to say, I love this theme. The features are what every professional theme should have and the best part is that it runs on one of the best frameworks available for WordPress.

Avenger FeaturesAvenger comes with a ton of built-in features such as related MORE >


4 Rusty and Painted Metal Textures


Posted by James in Resources

No comments

It time for the weekly design resource. This week I have another set of textures. This set of textures I took earlier this week when taking some time off and did some shopping in Historic Downtown McKinney with the wife.

This set of textures is tree rusty metal textures taking from various buildings and structures that were around 100+ years old. Plus I also added one peeling paint (not really people, just worn down) diamond plate on an outdoor winding stair case.

Free High Quality Textures CreationsYou are free to use any of my (Evolutionary Designs) textures on your projects MORE >


Author hReviews Makes it Easy to Add Google Rich Snippets for Reviews


Posted by James in wordpress

No comments

Do you like to do reviews about products and services on your blog. Do you companies offer products and services for you to review? If so, I have a plugin for your WordPress blog that will only help you out with your reviews.

Author hReview WordPress PluginThe plugin that will help you build your review articles is the Author hReview Plugin by Hesham Zebiba. He originally created the plugin as a Thesis Only Plugin but had a change of heart. He made so everyone can use it. All you have to do is have a self hosted WordPress blog and MORE >

Weekly Mash Up #28: Topics in Blogging Design, Development, Freelance, and Inspiration


Posted by James in Mashup

No comments

It’s the start of a new week, so its time to share this week’s Weekly Mash Up. Last week was a great a week. I actually had the time to read a lot of great articles in the world of new media. Believe me, there were so many great articles last week, that I had a hard time figuring out what articles to share with you. But I finally was able to narrow the list down to my top favorites.

This week’s Mash Up has twelve great articles. The topics include blogging tips, design, development, freelance and a collection of really MORE >


Tools to Make Your Link Building Life Better


Posted by RogerPanella in SEO

No comments

We all know that high-quality inbound links are an essential ingredient in an SEO campaign.  We also all know that it can be extremely time consuming, and sometimes frustrating, looking around the web for sites to approach for links.  I’m going to show you one technique for quickly putting together a list of sites that could be link prospects, without having to scour the internet for hours on end.

What is This All About?Here’s what this post will show you how to do:  quickly create a spreadsheet of 100 (at a time) sites that may be good link prospects.  In MORE >


Get 44+ StudioPress Themes for $270.00


Posted by James in wordpress

No comments

Earlier today I received an email from StudioPress that they are raising the price of their Pro Pack All Theme Package on Tuesday, January 31, 2012. Currently you can get all 44 StudioPress Child Themes plus every theme they make in the future for $299.95, but after the 31st it will go up.

StudioPress is offering one last deal before they raise the price. That deal is 10% discount off the Pro Plan! That brings the price from $299.95 down to $270.00! To get that deal, all you have to do is purchase the plan and add the code, TEN, at the time MORE >


5 Popular Premium Themes from StudioPress


Posted by James in wordpress


Studiopress is one of the more popular premium WordPress theme companies out there. They offer a framework (also know as a parent theme) that was designed to empower websites owners with a secure and search-engine optimized foundation to build their WordPress website on.

They also offer a large collection of professional and personal child themes that look great and are full of the features to help you run a successful site.

5 Free High Quality Metallic Textures


Posted by James in Resources

No comments

Once again it’s time for the weekly design resource. This week we have another free high quality texture around up. But this time, I found 5 metallic textures from the texture community over at DeviantArt. These textures are all free and most can be used for commercial work. Make sure to read each creator’s rules before using them. Most require a link back or a comment on the texture pack that used it and where to find the completed work.

Free High Quality Metallic Textures Metallic Textures 2Image source: Metallic Texture 2

DreamingImage Source: Dreaming

TexturaImage Source: textura



WordPress Mondays: Are Your Contributors Getting Notified When You Publish Their Articles?


Posted by James in wordpress

No comments

Do you run a multi-authored blog or have the occasional guest writer submit articles to your site? If so, does WordPress automatically notify the author when their article is published? If you aren’t sure you might want look into that? Some themes, may not have this function built into the theme. So that means you will always have to email your writers when you submit their articles.

If you have the occasional writer, then it isn’t a big deal. However, if you have a lot of articles going live everyday or you like to set dates for the articles to MORE >

Weekly Mash Up #27: Topics in Blogging, Content Creation, Design, Freelance, jQuery, SEO, and WordPress


Posted by James in Mashup

No comments

It’s time once again for the Weekly Mash Up and it was a great week. It was so good I had a hard time cutting the list of articles down to only 11. But I did and I only choose ones that would be helpful.

This week’s Mash Up includes articles in Blogging, content creation, freelance topics, design, jQuery, SEO, and WordPress. All great topics and all worth reading.

Blogging Tips10 Titillating Tips For Struggling Bloggers – Famous Bloggers


“I sat down at the antique desk in absolute agony, my groin screaming. My jaw was clenched tight as a drum. My MORE >


30 Popular Portraits From 2011


2011 was a great year in photography. The web has revolutionized how people interact with photos and photographers. Lots of sites encourage peer-to-peer critiques and reviews through sharing and “likes” of content. Due to this increase in social feedback, photographers have been eager to host their photos all over the web and gain ratings. The idea is that the higher the rating, the more a photographer can sell print or digital versions of the photo, such as for use in commercial printed brochures.

But does highly rated photography translate to “good” photography? This collection is of 30 photos from 2011 that MORE >


5 Free High Quality Rock Textures


Posted by James in Resources

No comments

Its time for the weekly design resource again. This week I decided to share another set of free high quality textures I created a few months back.

This week’s textures are 5 rock textures that were shot just a few miles from my house. The first two are of a new retaining wall that was built for a new neighborhood. The last three are of limestone rock formations at park. In our area this type of limestone is called Austin Chalk.

Free Textures Terms of UsageYou are free to use any of your projects as long as they are MORE >


WordPress Mondays: 8 Things You Can Do to Speed Up Your Site and Get More Traffic


Posted by James in SEO


Lately Google has mentioned that website owners need to be aware of how fast their site loads. Because they are aware how fast your website loads even if you are not. They also mentioned that if the site loads to slow that it could factor into your site’s search rankings. Image Source: Traffic Trails – Flickr

So with that in mind a few months ago I decided to work on speeding up Evolutionary Designs. Before Google mentioned load times, I always tried to keep the load time on the site as fast as possible. But the load times weren’t the best. MORE >

Weekly Mash UP #27: Topics in Blogging, Freelance and Design


Posted by James in Mashup

No comments

Just a few minutes ago, I was working on my schedule for tomorrow and I realized its been almost a month since I last shared a Weekly Mash Up here on Evolutionary Designs. I looked at the time, and I realized that if I skipped the article this week and put it off till next week, I could actually get to sleep before midnight! I rarely get the chance to do that.

So I decided to finish up my schedule and call it quits for the nights. But, I just couldn’t let it go. After a few minutes I realized that MORE >


3 Wood Bark Textures


Posted by James in Resources

No comments

It’s the start of the new year so it time to start of the weekly design resource articles. This week is another set of textures I shot at a local park up in Plano Texas, last spring. The textures are of tree bark that is peeling and cracked and with the right editing you can make the bark of an aged look or keep it as is.

Free Textures by Evolutionary DesignsAll textures that I create are copyrighted and I own the rights to them. However, I also gave them acreative commons license. You are free to do what you MORE >

Tower Bridge of London

124 of the Best Photoshop Tutorials of 2011


Posted by James in adobe photoshop


It’s the end of the year, actually the last day of 2011! So happy New years! Anyways, I decided to share with everyone, all 12 monthly “best of” Photoshop articles so for those that missed out on all the great tutorials from the last year, they can find them all in one place.

The Best Photoshop Tutorials of 2011There are over a 120 great tutorials for you to try out. Of course, these aren’t the only ones created this year, but these are in my opinion the most helpful, the coolest, and the most impressive tutorials created this year. You MORE >


The Best Web Apps for Web Designers and Developers of 2011


As a designer and general lover of software and technology, I am always looking for new ways to make my life easier. When it comes to design and blogging, its no different. Lately, I have noticed that all these great programs can be resource hogs. They take up so much space and some of them I may only use three or four times a year. With that in mind, I am always on the look out for web applications that will do the same thing or better than what desktop apps can do.

Over the last year, I have found MORE >


The Best HTML5 and CSS3 Cheat Sheets of 2011


Posted by James in Design Resources

1 comment

Now that HTML5 and is CSS3 is out and many website designs andWordPress themes require HTML5 and CSS3 its a good idea to at least get familiar with the elements and the coding of CSS3 and HTML5. To do that you could always check out the HTML5 Resource collection I wrote back in May of 2011 or you can do a quick an easy check for certain HTML5 elements by checking HTML5 cheat sheets.

HTML5 Cheat SheetsThis collection of cheat sheets are the best HTML5 cheat sheets of 2011. Some of the cheat sheets are a little older, but the information MORE >


11 of the Best Photoshop Tutorials Created in December


Posted by James in adobe photoshop

1 comment

It’s the end of the month again, so its time to share our favorite Photoshop tutorials created in December. This month was a great month for Photshop tutorials, there were so many great tutorials that we couldn’t list them all. So we grabbed 11 of our favorite tutorials.

The Best Photoshop Tutorials from DecemberThis great collection of Photoshop tutorial include beginner, intermediate, and advanced user level tutorials. Most tutorials are photo manipulations, but we do have a few other tutorials such as; sharpening techniques and how to create a web ribbon in Photoshop.

What is the Genesis Framework?To get started with StudioPress you need to purchase the Genesis Framework. The framework is what makes Studiopress what is. Genesis was designed to add MORE >

Think Vitamin Posts on Designing

A Field Guide to Web Apps

By  | 15 February 2012 | Category: CodeDesignHTML5MobileWeb Apps,Web Industry

Field Guide to Web Apps

Bert Appward of the Google team recently released a superb interactive book titled “Field Guide to Web Applications“. Through the literature Bert presents the best skills and practices of building modern web apps. The guide covers the following topics:


Not only is it a great read but a fun experience. The guide has an almost tangible feel to it as the pages flip and has a strong emphasis on texture. I recommend checking it out.


Free Video: Getting Started with Accessibility

By  | 14 February 2012 | Category: Accessibility

In this 5 minute video, you’ll gain a broad understanding of accessibility and learn about its place in web design and development.

This video is from Treehouse, a high-quality video training site with hundreds of short videos on topics like …

New videos are added regularly, so it’s a great way to stay up-to-date on all the latest technology and methods. Browse the entire library of videos.


Detect What A Mobile App Is Sending To Its Servers

By  | 13 February 2012 | Category: Asides

Recently there has been a lot of chatter about mobile apps uploading your entire address book to their servers. The app makers claim that their intentions are noble, yet they have no right to the data unless you give consent. As an informed consumer, we should learn how to detect that an app is phoning home and what information it is sending.


Are There Problems Web Apps Can’t Solve?

By  | 09 February 2012 | Category: Asides

I’m a developer, have been for a long time. I’ve been wrting code for the web for the past decade in my life. I think I might be stuck in a bubble, I look to the web to solve problems that can be solved better in simpler ways. And looking around, I know I am not the only one.

I want to tell you a story of a couple of problems that we’ve tried to solve several times with technology, when all we needed was a couple dollars worth of office supplies.


Free Video: Getting started with iOS development

By  | 07 February 2012 | Category: iOS

In this 6 minute video, we will get you started with iOS development by learning about the benefits of Apple’s iOS Dev center and how to gain access to the integrated development environment (IDE) called Xcode.

This video is from Treehouse, a high-quality video training site with hundreds of short videos on topics like …

New videos are added regularly, so it’s a great way to stay up-to-date on all the latest technology and methods. Browse the entire library of videos.


Future Insights Live – Early Birds Extended!

By  | 06 February 2012 | Category: Events

If you caught Ryan’s article last week, he told you about our brand new, not to be missed Vegas event – Future Insights Live! We’ve combined the Future of Web Apps, Design and Mobile into one massive five day event all geared toward you! Whether you’re a Web Designer, Developer or Entrepreneur there will be something for everyone.

We are launching a brand new scheduling app within the next couple of weeks which will list full details of the huge conference schedule and give you an overall feel for the event. So with that in mind, we have decided to extend our Early Birds (saving you $200) until 24th Feb! That way you can see EXACTLY what you’re paying for.

We’ll be launching the full schedule by the end of the week, so please check it out and join us for our biggest event yet!

Sponsored post brought to you by carsonified


Full Day Web Design Workshops: Which Would You Pick?

By  | 02 February 2012 | Category: BusinessEventsMobileUX

At Carsonified Towers, we’re all getting super excited for May, when The Future of Web Design hits London for another three days of learning and inspiration. As ever, we kick off the show with four full-day workshops – each lead by a totally inspirational industry leader. From 9am am to 5pm, we’ll be rolling up our sleeves and knuckling down for a serious hit of web savvy. Numbers are capped at 40 for each workshop, ensuring a great learning environment.

This year’s chosen workshop topics are already proving popular. First up, we’ve got the unstoppable force of web awesomeness that is Paul Boag. Director of Headscape, Paul will be leading a crash course in Running A Successful Web Design Business: ”We like to think that being a successful independent web designer is about creating great websites. Its not. Running your own business is about a lot more than having the right professional skills. ”

After wowing the crowds as a Rising Star back in 2011, Steve Fisher has rapidly become one of our most popular speakers. He’ll be joining us again in London to lead his Rock Solid UX Deliverables workshop: “No longer something that has to always be hugely complex and costly, we’ll cover the back-to-basics approach to UX design in this workshop and how to practically dispatch a rock solid responsive web design UX deliverables package.” 

Next up, creator of the uber popular Coach to 5K app, Josh Clark will be crossing the Atlantic to deliver his Teaching Touch workshop – a sell out success at FOWD NYC last year: “The workshop presents nitty-gritty ‘rule of thumb’ design techniques that together form a framework for crafting finger-friendly interface metaphors, affordances, and gestures for a new generation of mobile apps that inform and delight.

Last but not least, longtime Carsonified favourites, the Web Standardistas will be joining the fun, to teach their Good Ideas Grow On Paper workshop: “Armed with some fundamental design principles and an abundance of tools – which naturally includes the Standardistas’ ‘Bag of Awesome™’ (containing a veritable cornucopia of material) – we show the aspiring analogue designer a range of methods for breaking out of the stranglehold of the often clichéd digital world.

Which workshop appeals the most to you? For detailed information on all of them, head on over to our schedule page

Thanks to Nationaal Archief  for the photo used above.

Sponsored post brought to you by Carsonified


SQL Fiddle

By  | 02 February 2012 | Category: Asides

If you like jsFiddle, then you will love SQL Fiddle. It allows you to select a database, build a schema, populate the schema and run queries against it. The service currently supports MS SQL, MySQL, Oracle, and PostgreSQL. Why is this interesting? You can compare databases, post questions to forums along with your schema and query or just prototype an idea.


Free Video: Control Flow

By  | 02 February 2012 | Category: Ruby

In this 4 minute video, you will learn about the concept of control flow in Ruby. This goes in to using if/else statements and case statements

A screenshot from the Control Flow video demonstrating a case statement.

This video is from Treehouse, a high-quality video training site with hundreds of short videos on topics like …

New videos are added regularly, so it’s a great way to stay up-to-date on all the latest technology and methods. Browse the entire library of videos.


Git For Designers (Part 1)

By  | 01 February 2012 | Category: CodeDesign

Hi designers! I’m not a designer. Sorry. I’m a developer. I can barely tell when things look good or not. This week I learned that there are different ampersands out there (thanks, Allison!). But that’s not why I’m writing today. We all have to work together. Professionally, one way we do that is by using version control. A version control system tracks changes to your code. There are a lot of different version control systems out there. Today we’ll be talking about git. Specifically, as it relates to designers making web sites.


Showcase of the Best Google Fonts

By  | 01 February 2012 | Category: TypographyWeb Fonts

It’s no secret that I am in love with Google Fonts. In fact, I use Google Fonts frequently in Treehouse videos. 🙂

A screenshot of sans-serif typography that replicates the text from Darwin's book The Origin of Species.

The ongoing drawback to Google Fonts has been the smaller selection compared to other font services, but that’s rapidly changing. Even better, an editorialized web page called “Beautiful Web Type” has popped up that showcases the best fonts that Google has to offer. Loving this!


Styling Images with CSS3

By  | 31 January 2012 | Category: CodeCSS3DesignUser Interface

Nick La over at Web Designer Wall put together a great article on how to style images with CSS3. The styles include: Basic Style(rounded corners), Embossed Style, Soft Embossed Style, Cutout Style and Glossy Overlay. I personally love the Embossed Style, it’s ideal for interface buttons. Originally Nick ran into some issues when styling for a responsive layout. He quickly fixed them with an alternate solution. Check out the article to see his solution. Great job Nick, we appreciate the tips and tricks!

View the Tutorial
Demo Page

Android Camera Apps: The 25 Best Android Photography Apps

 Many Android phones have respectable cameras on them, and mobile phone photography is gaining in popularity among amateur and professional photographers alike, because of the light weight and ease of use.  However, to achieve some of the better Android photographs, you will need some Android photography apps to help you edit and post process your images.  Android camera apps can range from post-processing photography apps, to Android camera apps that will help you take motion photography or even sync them to your portfolio or social media sites.

In this post, I’ve scouted out the 25 best Android photography apps, both free Android camera apps and paid Android camera apps.  Luckily, many of the best Android photo aps have both free and paid versions so you can upgrade if you need the features, but you can still use the app without it.

If you found these Android camera apps to be helpful, please share this post on your favorite social networking sites.

And don’t worry, if you’re an iPhone lover, we have a post in the works to help you out as well!

The Best Android Camera and Photography Apps:

Photoshop Express for Android (Free Android Photography App)

Try quick fixes and cool enhancements to make good photos great. Then share on sites like Facebook to make friends smile.

Android Camera Apps - Android Photography Apps

Pudding Camera (Free Android Photography App)

Pudding camera offers many kinds of camera, and kinds of film settings. You can use any combination of these options by FREE so enjoy many kinds of stylish photos with this Pudding Camera!

Android Camera Apps - Android Photography Apps

Camera Zoom FX (Free Android Photography App, Paid Upgrade Available)

Camera ZOOM FX Android App features cool effects for taking photos plus offers digital zoom (something T-Mobile G1′s don’t come with natively). This app is LOADED with features and settings, we’ll try to cover them all. Features includes a multitude of special effects with the Normal Camera, Color, Mirror, Art, Distort, and Frame effects. Adjust how much or little to apply to your pics. Share photos easily to Flickr or share via social media or other apps. Check outCamera ZOOM FX Flickr Pool, g1 photographer’s pictures taken with a G1 and this app are very impressive!  When ready to take your pics, there’s more options in “Quick Settings” on-screen menu; download Composite yourself with a celebrity, select Shutter Skins, Buddy, Borders, fun Props, set Filters, Anti-banding, White Balance, and Night shot, toggle Auto Focus, Timer with voice activation, Stable shot and Burst modes of up to 1 minute!

Android Camera Apps - Android Photography Apps


Foottr (Free Android Camera App)

Spectacular “Lomo, Camera, Photo, Footprint, online Album/Storage, share” App – Foottr

Android Camera Apps - Android Photography Apps

Pic Paint (Free Android Photo App)

Pic Paint is Android’s highest res photo editing app. Take photos with the camera or use existing pics and then mark up .

Android Camera Apps - Android Photography Apps

Photo Scrapbook Widget (Free Android Photos App)

Create a scrapbook of photos on your homescreen. Tap the widget to display full screen version of pictures of your children, friends, kids, pets, babies, holidays, etc

Android Camera Apps - Android Photography Apps

Vignette (Free Android Photography App, Paid Version Available)

Vignette allows you to apply a variety of effects to your photographs at the click of a button.

Android Camera Apps - Android Photography Apps

Lightbox: The Connected Camera (Free Android Photography App)

Enhance your photos and quickly share them with your friends. All of your photos are automatically synced to your photowall on Lightbox.com and to your Android tablet.

Android Camera Apps - Android Photography Apps

Little Photo (Free Android Camera App)

Little Photo: Add film and retouch effects to your photos.

Android Camera Apps - Android Photography Apps

PicsIn Photo Studio (Free Android Photograph App)

One of the best photo editors! Tons of photo effects, frames, stickers, text effects, cliparts graphics, crop, rotate, adjust color and add artistic effects.

Android Camera Apps - Android Photography Apps

SugarSync (Free Android Photography App)

SugarSync puts ALL of your data from all of your computers right at your fingertips…anytime, anywhere from your Android device. With SugarSync, it is dead simple to sync and share your files online, giving you easy access to everything directly from your Android device. If you like Dropbox, MobileMe, or Carbonite, you’ll love SugarSync.

Android Camera Apps - Android Photography Apps

PhotoFunia (Free Android Photography App)

PhotoFunia is a photo editing tool that gives you a fun filled experience. Put your face on a billboard, a stamp, or in a Warhol-like work of pop-art. Become the Mona Lisa or a bodybuilder. You get over 150 scenes to play with. You’re not cutting and pasting; instead, the app “finds” the face in your photo and integrates it with the scene of your choice.

Android Camera Apps - Android Photography Apps

Action Snap (Free Android Camera App)

Simple camera app fantastic for capturing action and movement. Take multiple photos and combine: ActionSnap supports combining 4 or 9 photos. You can choose a time interval from 0.1s to 5s and start capturing photos by one click only, or you can use the custom mode to take photos one by one.

Android Camera Apps - Android Photography Apps

Pho.to Lab (Free Android Camera App)

More than 400 awesome effects for your photos! With Pho.to Lab you can easily create fun photomontages, cool contact icons, animated effects, virtual postcards and phone wallpapers! You will love the user friendly interface and the ease of use Pho.to Lab provides.

Android Camera Apps - Android Photography Apps

Photobucket App (Free Android Photography App)

The Free Photobucket Mobile app helps you access your Photobucket account, find whatever you want, or take pictures and videos and share them with everyone in your network…wherever you’re at.

Android Camera Apps - Android Photography Apps

Color Touch Effects (Free Android Photography App)

Color Touch Effects allows to recolor images and apply cool effects to them. You can select an image, turn it to gray (or sepia, ..) and bring the color back with your fingers.

Android Camera Apps - Android Photography Apps

FX Camera (Free Android Photography App)

FxCamera enables you to take a picture with various effects such as ToyCam, Polandroid, Fisheye, SymmetriCam, Warhol, Normal

Android Camera Apps - Android Photography Apps

QuickPic (Free Android Photography App)

This is the best picture viewer/gallery/photo album you are looking for and you can replace the stock gallery!

Android Camera Apps - Android Photography Apps

BeFunky Photo Editor (Free Android Photography App)

BeFunky, the popular online photo editing application is now on your Android. Edit your photos, apply special effects, add frames, save back to your phone with more than 20 high quality photo effects, powerful editing tools and marvelous photo frames.

Android Camera Apps - Android Photography Apps

Camera360:Art in Your Hand (Free Android Camera App)

The most famous and perfect camera app helps your photo more amazing, funny and interesting.

Android Camera Apps - Android Photography Apps

PicSay (Free Android Photography App, Paid Upgrade Available)

Free lite version of the award winning photo editor. Color-correct your pictures and add word balloons, titles, graphics, and effects like distortion. All in a fun, intuitive, and easy-to-use interface.

Android Camera Apps - Android Photography Apps

Master Your D-SLR (Paid Android Photo App)

Step-by-step guide on setting your camera for amazing photos. “Learn Photography and Master Your D-SLR on your Android)

Android Camera Apps - Android Photography Apps

Touch-Retouch (Paid Android Camera App)

TouchRetouch is an award-winning photo editor that allows you to remove unwanted content or objects from any photo, using just your finger and your phone. Mark the items you want taken out of the snapshot and hit ‘Go’. That’s all there is to it. Photo editing has never been so quick, easy and convenient.

Android Camera Apps - Android Photography Apps

HDR Camera Plus (Paid Android Camera App)

Capture high quality HDR images in full resolution.

Android Camera Apps - Android Photography Apps

Camera Advance (Paid Android Camera App)

Full featured photo camera app.

Android Camera Apps - Android Photography Apps

Creating Effective Advertisement

Creating effective advertisements is one of the biggest jobs for a graphic designer.  The advertising industry is one of the largest employers of graphic designers, but creating advertisements requires a mastery of many different skills.  From photomanipulation, digital painting, 3D, and vector graphics, graphic designers need to have strong skillsets in order to be able to work on a given project.

In this graphic design tutorial, we’ll cover the essential advertising workflow.  By following along with thisPhotoshop ad tutorial, you’ll see how to take just a simple stock image and build a pixel perfect artwork around it, while also communicating valuable information about the brand to viewers.

Final Image Preview

Car Advertisement Poster Design Tutorial

Step 1

First, we need to isolate the photo of Mercedes and put it on a white background.  This will give us the base of our advertisement and a focal point to build around.  The pen tool or magic wand will work best for this extraction.

Car Advertisement Poster Design Tutorial

Then we start to make the shadows with soft round brush.  You can just paint below the extracted car layer on a new layer, based upon where you will place your light source.

Car Advertisement Poster Design Tutorial

Step 2

Invert the background layer using ctrl+i and make a new layer, with soft round brush paint some blue areas behind the car.  Alternately you can create your own fill layer with a different color.

Car Advertisement Poster Design Tutorial

After that, we use a smoke brush and add a little mist on the left.

Car Advertisement Poster Design Tutorial

Step 3

To make it more realistic, I decided to add a clouds texture (http://www.shutterstock.com/pic.mhtml?id=24208522) on the background.

Car Advertisement Poster Design Tutorial

With the layer mask on, we erase the areas on the bottom right corner.

Car Advertisement Poster Design Tutorial

Next, I took a green grass texture and desaturated it using hue/saturation (ctrl+u) or ctrl+shift+u.

Car Advertisement Poster Design Tutorial

Step 4

I think it is a little bit too dark, so we use the adjustment layer – curves and brighten it up.

Car Advertisement Poster Design Tutorial

On new layer, make the left corner a little dark, the light is not going there so strong, that is why we make it darker.  You can paint it with a dark brush and set to Overlay or Soft Light.

Car Advertisement Poster Design Tutorial

I want to make it all in one colour pallete, so we need to use a hue/saturation, colorized check.

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Step 5

On the top of the layers we start to adding the trees (http://www.istockphoto.com/stock-photo-1204409-bonsai-tree.php?st=996a73c).

Car Advertisement Poster Design Tutorial

As you see, every tree is blended, so use the curves to make it darker or brighter, and hue/saturation to make it desaturated or more colorful. Don’t forget about the shadows, paint it with a soft round brush just like we did for the car shadows.

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Once you’ve added some stock photos, now you can paint the rest with a small brush, use the same colours like the tree and start to paint your wooden root.

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Step 6

Now, it is time to make the base. We have a dark and relatively ugly looking grass texture. So we need to search a stock photo, on http://www.sxc.hu and start to blend the green grass.

Car Advertisement Poster Design Tutorial

Use the layer mask, and erase some areas to fit the texture more.

Car Advertisement Poster Design Tutorial

I found some stock photos of the stones and put it on the bottom of the project, also add one more wooden root on the left.

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

The same stones I put on the left background, that give as an effect, like the car is staying on rocks.

Step 7

Car Advertisement Poster Design Tutorial

We add the rocks on the background from a mountain texture (http://www.sxc.hu/photo/916133). As you see they don’t fit to the image in terms of color.  To fix this, we use the hue/saturation adjustment layer.

Car Advertisement Poster Design Tutorial

I also paint some mist with soft round brush.

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

The final touch is the flying birds. This is always a good thing, because birds show you the scale of the illustration… the same is with the people on the images.  The human eye understands certain sizes for things, such as people, or birds, so they help establish a scale for the eye.

Car Advertisement Poster Design Tutorial

Step 8

Now it its almost done, but the adjustment layers will bring it on the next level. 🙂 First a little more contrast with brightness/contrast and new color pallete with a channel mixer.

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Car Advertisement Poster Design Tutorial

Final Image

Car Advertisement Poster Design Tutorial

How to Redirect a Web Page

301 Redirect

301 redirect is the most efficient and Search Engine Friendly method for webpage redirection. It’s not that hard to implement and it should preserve your search engine rankings for that particular page. If you have to change file names or move pages around, it’s the safest option. The code “301” is interpreted as “moved permanently”.

You can Test your redirection with Search Engine Friendly Redirect Checker

Below are a Couple of methods to implement URL Redirection

IIS Redirect

  • In internet services manager, right click on the file or folder you wish to redirect
  • Select the radio titled “a redirection to a URL”.
  • Enter the redirection page
  • Check “The exact url entered above” and the “A permanent redirection for this resource”
  • Click on ‘Apply’

ColdFusion Redirect

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.new-url.com”&gt;

PHP Redirect

Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.new-url.com&#8221; );

ASP Redirect

<%@ Language=VBScript %>
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.new-url.com/&#8221;

ASP .NET Redirect

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
Response.Status = “301 Moved Permanently”;

JSP (Java) Redirect

response.setHeader( “Location”, “http://www.new-url.com/&#8221; );
response.setHeader( “Connection”, “close” );

CGI PERL Redirect

$q = new CGI;
print $q->redirect(“http://www.new-url.com/&#8221;);

Ruby on Rails Redirect

def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “http://www.new-url.com/&#8221;

Redirect Old domain to New domain (htaccess redirect)

Create a .htaccess file with the below code, it will ensure that all your directories and pages of your old domain will get correctly redirected to your new domain.
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Please REPLACE http://www.newdomain.com in the above code with your actual domain name.

In addition to the redirect I would suggest that you contact every backlinking site to modify their backlink to point to your new website.

Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.

Redirect to www (htaccess redirect)

Create a .htaccess file with the below code, it will ensure that all requests coming in to domain.com will get redirected to http://www.domain.com
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Please REPLACE domain.com and http://www.newdomain.com with your actual domain name.

Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.

Redirection using Javascript

<script type="text/javascript">
window.location = "domain/file name"

Sample Code to Check
<script type="text/javascript">
function delayer(){
    window.location = "../javascriptredirect.php"
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new 


HTML5 and CSS3 from adobe tutorials

Dreamweaver CS5.5 incorporates native support for the new HTML5 structural elements and many of the CSS3 properties supported by the latest browsers. Some of these features were introduced in the 11.0.3 updater for Dreamweaver CS5, but they have been significantly enchanced in Dreamweaver CS5.5. For example, there are new tools that make it easy to apply CSS rounded corners and drop shadows while seeing the results in Live view. Dreamweaver CS5.5 now has support for alpha transparency using RGBa or HSLa color formats. Improvements have also been made to the handling of CSS media queries, which  allow you to serve different styles to mobile phones, tablets, and desktops. Advanced users will also be pleased to discover that Dreamweaver CS5.5 now supports all CSS selectors

In this first part of this three-part tutorial series, you will begin exploring some of these features by building an HTML5 web page for a fictional restaurant, Citrus Cafe. In Part 2, you’ll style the page for desktop computers, using a combination of CSS3 and CSS2.1 properties. Part 3 demonstrates how to use the Multiscreen Preview panel to add CSS media queries to optimize the page for a tablet device and mobile phone.

Exploring the HTML5 features in Dreamweaver CS5.5

Trying to discover new features in a familiar program is rather like playing hunt the thimble, an old party game where you have to find a tiny object hidden in room. There are several thimbles hidden in the Dreamweaver user interface (UI), but perhaps the easiest one to find is the small down arrow on the right of the Multiscreen button in the Document toolbar (see Figure 1).

The Multiscreen button on the Document toolbar.

Figure 1. The Multiscreen button on the Document toolbar.

The Multiscreen button was added by the 11.0.3 updater. It launches the Multiscreen Preview panel, which simplifies the creation of page layout for devices with different screen resolutions, using CSS media queries. You’ll explore the panel later in this tutorial series.

First, take a look at what the little arrow on the right is for. Clicking the arrow reveals the menu shown in Figure 2.

The Document window can be accurately resized to design for different devices.

Figure 2. The Document window can be accurately resized to design for different devices.

Selecting one of the menu options resizes the viewport in the Document window. Used in combination with Live view, this allows you to see what your site will look like at different screen resolutions. The preset values target the most common sizes for desktops, tablets, and smartphones, but you can also define your own sizes by selecting Edit Sizes at the bottom of the menu. As you’ll see later in this tutorial series, the Document window now responds to CSS media queries, applying different style rules depending on the width of the viewport. So, the ability to resize the window quickly and accurately is indispensible when designing for multiple screen resolutions.

You can also access the Window Size menu by clicking the current size in the status bar at the bottom of the Document window (see Figure 3). Alternatively, select View > Window Size.

The Window Size menu can also be accessed from the status bar.

Figure 3. The Window Size menu can also be accessed from the status bar.

Changing the size of the Document window viewport is mainly concerned with CSS. So, let’s take a look at the Dreamweaver CS5.5 support for HTML5.

Using a preformatted HTML5 layout

Two new preformatted layouts have been added to the Blank Page section of the New Document dialog box, designed to give you a kick start with HTML5.

Note: The HTML5 layouts in the 11.0.3 updater are identical, except for two minor changes that have no effect on the way they render in a browser.

  1. Select File > New to open the New Document dialog box.
  2. Select the Blank Page category on the left of the dialog box, and select HTML as the Page Type.
  3. At the bottom of the Layout column are two new HTML5 layouts (see Figure 4). Both are fixed-width with a header and footer. By default, the two-column version has a sidebar on the right, but it can be easily switched to the left. The three-column version has sidebars on both left and right.

Two HTML5 layouts have been added to the New Document dialog box.

Figure 4. Two HTML5 layouts have been added to the New Document dialog box.

Even if your current default document type is HTML 4.01 or XHTML 1.0, the DocType pop-up menu at the bottom right of the New Document dialog box automatically switches to HTML5 when you select one of these layouts.

Note: HTML5 is designed to be backwards compatible. When you switch back to one of the other layouts, HTML5 remains selected in the DocType pop-up menu. Even Internet Explorer 6 recognizes an HTML5 DOCTYPEdeclaration (but not HTML5 tags), so it’s safe to use with current pages.

Select the two-column HTML5 layout, and click Create.

  1. This creates a basic two-column layout that you can use as a starting point, replacing the placeholder text and styling it with CSS just like any other page (see Figure 5).

The HTML5 two-column layout is ready for styling

Figure 5. The HTML5 two-column layout is ready for styling.

  1. To move the sidebar to the left, click anywhere inside the sidebar, and select <div.sidebar1> in the Tag selector at the bottom of the Document window.Open the CSS Styles panel by clicking its tab or selecting Window > CSS Styles.

    Select the Current button at the top of the CSS Styles panel, and change the value of float from right toleft (see Figure 6).

Move the sidebar to the left by changing its float property

Figure 6. Move the sidebar to the left by changing its float property.

  1. Open Code view by clicking the Code or Split button on the Document toolbar. You’ll see that the HTML code contains a mix of familiar tags, such as <div> , <ul> , <li> , and <h1> . But it also contains some new ones, such as <header> , <nav> , <aside> , <article> , and <section> (see Figure 7).

The preformatted layout contains a mix of familiar and new tags

Figure 7. The preformatted layout contains a mix of familiar and new tags.

The purpose of the new tags is to give web pages a more meaningful structure. In the bad, old days, tables were used for structure. Improvements in CSS made it possible to dispense with tables, but the only tool available to designers to group sections of a page for styling was the <div> element.

As you can see in lines 118 and 122 of Figure 7, the <div> element lives on. In fact, the draft HTML5 specificationsays, “When an element is needed for styling purposes or as a convenience for scripting, authors are encouraged to use the <div> element.”

Because HTML5 is still new and evolving, it’s not always clear which is the best element to use in a particular case. For example, the <section> element can be used to divide a page into logical sections. It can also be used—as it is here—to divide an <article> into sections. The new <header> element doesn’t apply only to the top section of the page. Each <section> or <article> element can have its own <header> .

As you build the Citrus Cafe web page, I’ll explain why I have chosen particular tags. The choice wasn’t always easy, and you might not agree with my decisions.

  1. Scroll up to the top of the page in Code view. The CSS in the <head> of the page is heavily commented to help you style the page to your own requirements. It’s well worth reading the CSS comments to get an understanding of how the style rules have been applied.
  2. Scroll to the bottom of the <head> section. The final style rule on lines 108–110 of Figure 8 tells browsers to display the main HTML5 structural elements as blocks. Without this rule, the new elements are displayed inline. Once all browsers support HTML5, you should be able to dispense with this rule, but you’ll need it for a long time to come.

The code in the final section of the <head> ensures the page displays correctly even in Internet Explorer 6

Figure 8. The code in the final section of the <head> ensures the page displays correctly even in Internet Explorer 6.

Also note the Internet Explorer conditional comment on lines 112–114 of Figure 8. It loads a tiny JavaScript file that helps versions of Internet Explorer earlier than Internet Explorer 9 (currently in beta) to apply CSS to the HTML5 elements. The script was developed by Remy Sharp, an independent developer based in Brighton, UK. The preformatted layouts use the Google Code content delivery network (CDN), but you can also use a local version. The download files for this tutorial include a copy of the file, which is just 2 KB.

Note: If JavaScript is disabled, Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 apply styles only to HTML4 elements. The result can look a mess. If you need to support Internet Explorer and know that JavaScript is likely to be disabled, it is probably wise to avoid the new HTML5 structural elements, and use <div> elements instead.

  1. Close the preformatted layout. You won’t be using it again in this tutorial, so there’s no need to save it.

Preparing the files for the tutorial

The download files contain the completed web page for the Citrus Cafe site, optimized for display in a desktop, tablet device, or mobile phone.It’s styled using a new feature in Dreamweaver CS5.5 called a site-wide media queries file. Although there are four style sheets in the css folder, only one of them (citrus_mq.css) is directly attached to the page. The other styles are imported using CSS media queries, which allow you to control how styles are applied depending on the target device’s features, such as screen resolution. The advantage of a site-wide media queries file is that any changes to your media queries are made in a single file rather in every page of the site.

  1. Download citrus_pt1.zip (if you haven’t already), and extract the files to your local computer. When expanded, you should have a folder called citrus, with three other folders and a text file inside.
  2. In Dreamweaver, select Site > New Site to open the Site Setup dialog box.
  3. Type Citrus Cafe in the Site Name text box.
  4. Click the Browse for folder icon alongside the Local Site Folder text box, and select the citrus folder.
  5. Click Save to create the Citrus Cafe site.
  6. Expand the folders in the Files panel. The site structure should look like Figure 9.

The structure of the Citrus Cafe site

Figure 9. The structure of the Citrus Cafe site.

Note that the images folder contains different size versions of some images. The javascript folder contains the file html5.js, a copy of Remy Sharp’s script that cajoles Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 to apply CSS to the new HTML5 elements.

Inspecting the Citrus Cafe page in the Multiscreen Preview panel

In the completed folder, the completed/css subfolder contains three style sheets designed for different resolution screens. The Multiscreen Preview panel displays the results of all three simultaneously. The Document window also responds to CSS media queries, applying the appropriate style sheet depending on the width of Design view.

  1. In the Files panel, double-click index.html in the completed folder to open it in the Document window. Switch to Design view, if necessary.
  2. Click the Multiscreen button in the Document toolbar. This launches the Multiscreen Preview panel, which displays the page as it will be rendered in a mobile phone, a tablet device, and on a desktop (see Figure 10). You might need to resize the panel to see all three.

The Citrus Cafe site in the Multiscreen Preview panel

Figure 10. The Citrus Cafe site in the Multiscreen Preview panel.

The panel is interactive, so you can mouse over the menu labels in the Tablet and Desktop windows to see them animate. In the Phone window, they remain static. The Citrus Cafe site has only one page, but in a multipage site, you can follow the links to see what other pages in the site look like in each device.

    1. Click the Media Queries button at the top right of the panel. This opens the Media Queries dialog box shown in Figure 11 (the screen shot shows the version in Dreamweaver CS5.5).

Note: You’ll learn how to use the Media Queries dialog box in Part 3 of this tutorial series. Because Dreamweaver CS5 has fewer options than shown in Figure 11, I provided separate instructions for each version of the program.

The Media Queries dialog box is where you link style sheets for specific devices

Figure 11. The Media Queries dialog box is where you link style sheets for specific devices.

The Media Queries dialog box has been redesigned since the 11.0.3 updater. It now has options to define a site-wide media queries file and to insert the viewport <meta> tag to force mobile devices to report their actual width. The dialog box also no longer limits the number of media queries you can define (the maximum in Dreamweaver CS5 is three).

As you can see, phone.css targets screen sizes up to a maximum width of 320 pixels, and tablet.css targets screen sizes between 321 and 768 pixels. Older browsers, including all versions of Internet Explorer in current use, don’t recognize media queries. So, desktop.css is linked in the normal way to ensure the web page is styled in those browsers.

  1. Click Cancel to close the Media Queries dialog box without making any changes.
  2. Click the Viewport Sizes button at the top right of the Multiscreen Preview panel. This opens a dialog box where you can change the size of the panel viewports. Make any changes you want to suit your working environment, and click OK. Or just accept the defaults, and click Cancel to close the dialog box.
  3. If you’re using a dual-monitor setup, it’s a good idea to move the multiscreen panel to your second monitor. Otherwise, click the tiny double arrows at the top right of the panel to minimize it to an icon.
  4. Activate Live view in the Document window, and open the Window Size menu by clicking the down arrow on the right of the Multiscreen button. Alternatively, select View > Window Size or click the current size indicator in the status bar.

    Note: The Window Size menu is not available in Dreamweaver CS5. Skip to step 11 if you’re using CS5.

  5. Select 320 x 480 Smart Phone from the Window Size menu. The Document window viewport resizes, and Live view applies the styles designed for a phone of that screen resolution (see Figure 12).

Dreamweaver CS5.5 applies the styles depending on the width of Design view

Figure 12. Dreamweaver CS5.5 applies the styles depending on the width of Design view.

  1. Open the Window Size menu again and select 768 x 1024 Tablet. The Document window is resized and displays the site as it will look in a tablet.
  2. Select Full Size from the Window Size menu to return the Document window to its normal size.

    Note: Full Size does not display the current page at its maximum size. It simply returns the Document window to its default state. In pages that use media queries, the actual width of the Document window determines which styles are applied.

  3. Click the Split button to display both Code view and the Design view window. By default, Dreamweaver CS5.5 splits the Document window vertically. If your window is split horizontally, select View > Split vertically.
  4. Resize Design view. Depending on the width of Design view, Dreamweaver automatically applies the correct styles. As Figure 13 shows, the phone layout is displayed when Design view is less than 320 pixels wide.

Dreamweaver CS5.5 applies the styles depending on the width of Design view

Figure 13. Dreamweaver CS5.5 applies the styles depending on the width of Design view.

  1. As you drag Design view wider, the display changes, and applies the styles in tablet.css. Expand Design view beyond 768 pixels, and the styles in desktop.css are applied.
  2. Close index.html. Now that you have seen the page you’re going to build, it’s time to get to work.

Laying the foundations for the site

Although Dreamweaver CS5.5 now has extensive support for HTML5 and CSS3, the new features haven’t yet been fully integrated into the UI. There’s no way to add a <section> , <article> , or <header> element through the Insert panel/bar. Most of the time, their attributes aren’t accessible through the Property inspector, although they can be viewed and edited through the generally underutilized Tag Inspector panel (Window > Tag Inspector). Often, the quickest way to access the new tags and their attributes is through the hints in Code view, but you can also use the Wrap Tag feature to wrap single elements in an HTML5 tag.

Using HTML5 in Dreamweaver CS5.5 involves some new ways of working, which aren’t always as efficient as you might want. But HTML5 is also new. If you want to be at the bleeding edge, you need to be prepared to use a little ingenuity to achieve your goals.

Inspecting the basic HTML structure

The structure of an HTML5 page is basically the same as for HTML 4.01 and XHTML 1.0, but some parts of the code are much simpler than before.

  1. Select File > New to open the New Document dialog box.
  2. In the Blank Page section, set Page Type to HTML and Layout to <none>.
  3. Make sure the DocType pop-up menu is set to HTML5, and click Create.
  4. Save the page as index.html in the Citrus Cafe site root.
  5. Switch to Code view to inspect the HTML skeleton Dreamweaver has created (see Figure 14).

The basic HTML5 skeleton inserted by Dreamweaver CS5

Figure 14. The basic HTML5 skeleton inserted by Dreamweaver CS5.

You should note two points here: The DOCTYPE declaration and the <meta> tag that sets the encoding to UTF-8 (Unicode) are both much simpler than in previous versions of HTML and XHTML. Otherwise, the code is the same as for HTML 4.01.

Note: The 11.0.3 updater for Dreamweaver CS5 uses a longer version of the <meta> tag. The longer version is not incorrect, but the version used by Dreamweaver CS5.5 is more succinct.

For backwards compatibility with XHTML 1.0, HTML5 permits the insertion of a closing slash on tags—such as<meta> , <link> , and <img> —that don’t have a closing tag. However, Dreamweaver CS5 keeps the code simple by using standard HTML syntax.

Note: To convert existing XHTML pages to HTML5, select File > Convert > HTML5. Dreamweaver changes the DOCTYPE declaration, and removes the closing slashes from single tags.

  1. Change the page’s title to Citrus Cafe. and save the page.

Creating basic styles for the new HTML5 elements

When creating an HTML5 page, your first task should be to create a basic style rule that treats the new structural elements as blocks. Forgetting to do so results in other styles being incorrectly applied in older browsers. It’s also a good idea to set padding and margins on the new elements to zero in case newer browsers unexpectedly add default settings that break your layout.

Although the finished page will use media queries, they won’t be added until Part 3 of this tutorial series. So, you’ll begin by creating styles attached to the page in the normal way. Adding the style sheet to a site-wide media queries file later is very straightforward.

  1. Select File > New > Blank Page > CSS and click Create.
  2. Save the new style sheet as desktop.css in a new folder called css in the site root.
  3. Add the following style definition to the new style sheet:

article, aside, figure, footer, header, nav, section { display: block; margin: 0; padding: 0; }

This ensures that the HTML5 structural elements are styled as block-level elements without any margins or padding. In other words, they will behave exactly the same as <div> elements.

  1. Close desktop.css. With index.html as the active document, select Format > CSS Styles > Attach Style Sheet, and navigate to the style sheet you have just created to link it to index.html.
  2. Select desktop.css in the Related Files toolbar to make sure you attached the new version of the style sheet, which should have only the style definition you created in step 3.
  3. Select File > Save All Related Files to save both files.

Adding the <header> element

According to the HTML5 specification: the <header> element “represents a group of introductory or navigational aids.” So, the <header> will contain the page’s main heading, logo, and navigation menu. The <header> will also contain another HTML5 structural element: <nav> . Unless you’re prepared to type all the tags in Code view, you need to add the elements in a specific order.

Note: The original version of this tutorial also used the HTML5 <hgroup> tag. The tag is currently under review and likely to be dropped from the final specification.

Follow the instructions carefully in this section, as it’s easy to make a mistake.

  1. Make sure you’re in Split view, and select Source Code in the Related Files toolbar so you can see the HTML being created as you type.
  2. Click inside Design view, type Citrus Cafe, and format it as a level 1 heading by pressing Ctrl+1 (Windows) or Cmd+1 (Mac).
  3. With your insertion point inside the text, select <h1> in the Tag selector to ensure the surrounding tags are selected. Then right-click the selected text in Design view, and select Wrap Tag from the context menu.
  4. Type head, and press the down arrow once to select header from the code hint menu (see Figure 15).

The new HTML5 structural elements are listed in the Wrap tag mini-panel

Figure 15. The new HTML5 structural elements are listed in the Wrap tag mini-panel.

  1. Press Enter/Return twice. The <h1> heading should now be wrapped in <header> tags, as shown in Figure 16.

The top-level heading is correctly wrapped in the <header> tags

Figure 16. The top-level heading is correctly wrapped in the <header> tags.

  1. Click to the right of the word Cafe in Design view, and press Enter/Return. This inserts a new paragraph inside the <header> element.
  2. Type Sustainable, organic and natural in the new paragraph, and press Ctrl+2 (Windows) or Cmd+2 to format it as an <h2> heading.
  3. With your insertion point at the end of the second heading, press Enter/Return once to insert a new paragraph between the closing </h2> and </header> tags.
  4. Convert the new paragraph into the first element of a bulleted list by clicking the Unordered List button in the Property inspector in HTML mode.
  5. Add five items to the bulleted list: HomeMenusReservationsGallery, and Contact.
  6. Add a dummy link to each item in the bulleted list by selecting the text, and typing a hash symbol (#) in the Link text box of the Property inspector in HTML mode.
  7. Select <ul> in the Tag selector to select the whole unordered list, right-click the selected list in Design view, and select Wrap Tag from the context menu.
  8. Select nav in the Wrap tag mini-panel, and press Enter/Return twice to wrap the unordered list in a pair of<nav> tags.Your HTML code should now look like Figure 17.

The <header> contains one other structural element: <nav>.

Figure 17. The <header> contains one other structural element: <nav>.

  1. The <header> element needs an ID. This is one of the occasions you can use the Property inspector for the HTML5 structural elements.Select <header> in the Tag selector, and type logo in the ID text box. Press Enter or Tab to apply the ID.
  2. With the <header> still selected, click the Insert Div Tag button in the Common category of the Insert panel/bar, or select Insert > Layout Objects > Div Tag.
  3. In the Insert Div Tag dialog box, make sure the Insert pop-up menu is set to Wrap around selection, and typecontainer in the ID text box.
  4. Click OK to wrap the <header> in the new <div> element, and save index.html.Your HTML code should now look like Figure 18.

The markup after wrapping the <header> in a container <div>

Figure 18. The markup after wrapping the <header> in a container <div>.

Wrapping the page’s main heading and navigation menu in a <header> element identifies them as a logical group that belong together both in structure and meaning. The <nav> element identifies the unordered list as a navigation element.

In contrast, the container <div> has no structural meaning. It’s simply there to hold the whole page together. The rest of the HTML will go inside the <div> , which will be styled to center the content in the page.

The rest of the page consists of a hero banner with the Citrus Café’s vision or mission statement, three pods with links to other parts of the site, and a footer. Deciding which element to use for the mission statement was difficult. In the end, I decided that <article> was probably the most appropriate, but others might disagree. Although two of the pods contain only a static image, they could be used for rotating images or videos, so I decided to use<section> elements for the pods, <figure> elements for the images, and <article> for the list of news items. However, if the news items link to other pages, another <nav> would be more appropriate. Decisions, decisions . . .

Adding the main content

To save some typing, the main text for the rest of the page is in copy.txt.

  1. To hold the main section of the page together, you need a <div> element purely for styling. Click the Insert Div Tag button in the Insert panel/bar, or select Insert > Layout Objects > Div Tag.
  2. In the Insert Div Tag dialog box, select After tag from the Insert pop-up menu. This activates another pop-up menu alongside, which lists all elements that have an ID. Select <header id="logo"> from this menu, and type maincontent in the ID text box, as shown in Figure 19. Click OK to insert the <div> element.

The <header> element is listed because it has an ID

Figure 19. The <header> element is listed because it has an ID.

  1. With the placeholder text still selected, right-click the text in Design view, and select Wrap Tag from the context menu. Select article from the code hints list, and press Enter/Return twice to wrap the placeholder text in<article> tags.
  2. Dreamweaver should automatically select the surrounding <article> tags, allowing you to add an ID. Typevision in the ID text box in the Property inspector.
  3. Replace the placeholder text in the <article> element with the first sentence from copy.txt (it begins with “A new neighborhood”). It’s probably easier to do this in Code view, to make sure you don’t accidentally delete the<article> tags.
  4. For this next part, you need to remain in Code view, because trying to work in Design view and the Property inspector results in the insertion of unwanted tags or tags being inserted in the wrong place. Dreamweaver hasn’t quite caught up with the new syntax.Type the following code immediately after the <article> you have just inserted. Although there’s a lot of code, code hinting in Dreamweaver should speed up the process. Also, you can copy and paste the paragraphs in the final <section> element from copy.txt.

<section> <a href="#"><h1>Today's specials</h1></a> <figure></figure> </section> <section> <a href="#"><h1>Events</h1></a> <figure></figure> </section> <section> <a href="#"><h1>News</h1></a> <article> <p>9/1 Celebrity Guest Chef Night</p> <p>9/3 New Menu Samplers!</p> <p>9/4 Chef Citrus Style</p> <p>9/23 Pork Pork and More Pork</p> <p>10/1 Celebrity Guest Chef Night</p> <p>10/3 New Menu Samplers!</p> <p>10/4 Iron Chef Citrus Style</p> </article> </section>

The main points to note in this code are that each <section> has an <h1> heading, and that the <a> tags are outside the <h1> headings. In HTML5, the hierarchy of headings is determined by each section. So, the use of<h1> indicates that this is the most important heading in the current section. HTML5 also allows you to wrap block-level elements in <a> tags. As a result, the heading will be clickable across the full width of the section.

  1. In Design view, click carefully below the “Today’s specials” heading, and check in Code view that the insertion point has been placed between the <figure> tags. If you find it difficult to get the insertion point in the right place, click to the right of the heading, and press the down arrow key once.
  2. Click the Insert Image button in the Common category of the Insert panel/bar, or select Insert > Image.
  3. In the Select Image Source dialog box, select specials.jpg in the images folder, and click OK (Choose on a Mac). Give the image some alternate text in the Image Tag Accessibility Attributes dialog box, and click OK.
  4. Repeat steps 7 and 8 under the “Events” heading, and select events.jpg in the images folder.The maincontent <div> should now look like Figure 20 in Design view.

The maincontent <div> after the text and images have been added

Figure 20. The maincontent <div> after the text and images have been added.

  1. The numbers in the “News” section are dates, so they should be wrapped in <time> tags. Select 9/1 in the first news item, right-click, and select Wrap Tag from the context menu.Type ti to select time from the code hints menu, and press Enter/Return twice to wrap the text in <time> tags.
  2. With the insertion point inside the <time> tags, open the Tag Inspector by clicking its tab or selecting Window > Tag Inspector.Make sure the Attributes button is selected, and click in the field alongside datetime.

    The <time> element requires the date and/or time to be specified in the datetime attribute in the format recommended by the International Organization for Standardization (ISO): YYYY-MM-DD HH:MM:SS. In this case, you need only the date, so type 2011-09-01 in the datetime field (see Figure 21).

The attributes for the new HTML5 elements can be edited in the Tag Inspector

Figure 21. The attributes for the new HTML5 elements can be edited in the Tag Inspector.

  1. Repeat steps 10 and 11 for the remaining dates in the news section, adjusting the value of the datetimeattribute as necessary.

Note: Assigning the datetime attribute like this might seem tedious, but it would normally be done automatically by a server-side script when pulling information from a database.

Adding the <footer> element

In HTML5, the <footer> element isn’t limited to the bottom of the web page. Each <section> or <article> can have its own <footer> . In this page, though, the <footer > represents only the contact information at the bottom of the page.

  1. Select <div#maincontent> in the Tag Selector to select the whole <div> element, and press your right arrow key once to position the insertion point outside the closing </div> tag.
  2. Click the insertion point in Code view, and type <foo. This selects the code hint for the <footer> element. Press Enter/Return to autocomplete the tag. Add the closing angle bracket, and type </ to add the closing</footer> tag.
  3. Position the insertion point between the opening and closing <footer> tags, and click the Insert Div Tag button in the Insert panel/bar.In the Insert Div Tag dialog box, select At insertion point from the Insert pop-up menu, type facebookTwitter in the ID text box, and click OK.
  4. Delete the placeholder text in the new <div> element, and insert the images, icon_facebook.jpg and icon_twitter.jpg inside the <div> .
  5. Copy from copy.txt the two paragraphs containing the address and phone number, and paste them after the<div> inside the <footer> element.

    The <footer> code should look like Figure 22.

The <footer> element

Figure 22. The <footer> element.

If you’re horrified by my use of <b> tags instead of <strong>, welcome to another change in HTML5. The specification redefines the use of <strong> to indicate strong importance, such as <strong>Warning!</strong>. On the other hand, <b> indicates a span of text stylistically offset from the surrounding text without conveying extra importance, for example, keywords in a document or product names in a review.

You now have a well-structured document ready to be styled. Using elements such as <header> , <section> ,<article> , and <figure> don’t affect the way the page looks, but they create a more meaningful structure that should help with search engine optimization. In future, it should also help with accessibility and archiving. At the moment, it’s a leap of faith to adopt these new elements. After a slow, tentative start, HTML5 has suddenly gained pace. By learning to use the new elements, you’ll be in a better position to take advantage of new developments as they arise, while keeping legacy browsers happy.

In Part 2 of this tutorial series, you’ll bring the page to life with CSS, including emerging CSS3 features, such as rounded corners, box and text shadows, and transformations.

Important tips for mobile App Development

1. What Does It Cost to Make an App?

If you’re new to the app game, prepare for some sticker shock. Making an app will cost you, at the very minimum, around $10,000. This is for a super-simple program — none of that fancy enterprise or social networking jibber-jabber. Even still, any app worth its weight in code will likely cost you closer to $20,000.
Unless you have some basic design skills, you’ll need to enlist the help of both a programmer and a designer. And these guys ain’t cheap — particularly programmers who, thanks to a pronounced shortage of qualified coders, can pretty much name their prices. (A suggestion for those low on funds: Find some creative way to come up with the cash. I funded my app through Airbnb income.)

You can try to offload some of your costs by offering your guys equity; on the other hand, everybody tries to get free (or close to free) apps by offering developers equity. So unless you can really sell them on the strength of your idea (or bring something totally rad to the table, such as a celebrity), you better be prepared to pony up some cash. Of course, adding in some equity as a bonus is never a bad idea, so you’ll probably want to dish out some shares too.

This basic supply/demand dynamic also means that many developers ask for some pretty insane terms. Some demand deals that involve a huge upfront payment in exchange for a few weeks (or even just days) of work. And if a decent developer isn’t already working full time, it’s not unreasonable to assume he’s at least a little commitment-averse. So, if you’re serious about making something beyond a quickie cash grab, find a developer you are sure will stay with the project for updates, and not abandon it the second it hits the store.

And get it all in writing. If you don’t want to hire a lawyer, find a boilerplate contract online or get one from somebody else who’s gone through the process, and just swap in your names and numbers.

If you can, you’ll also want to work with people who are local to you — or at least with people who are willing to join you for regular Skype chats or Google Hangouts. I had weekly beer summits with my coder and designer, which proved super helpful as we continued to fine-tune our app well into its development.

One more unavoidable cost: Apple charges $100 per year to hold onto a developer’s account (which you need to publish your app). So be sure to reserve an extra Benjamin for your budget.

2. What Should You Charge for Your App?

I would consider starting one’s app at or near $1.99. It’s premium price, but it’s also immensely satisfying to get more than a buck per download after Apple takes away its 30%. And, as with most things, it’s a lot easier to lower the price later than it is to raise it.

During the holiday period, we briefly played around with a special promotion that dropped our app price to $0.99. Predictably, this spiked our downloads, but it didn’t actually raise our total revenue. Even on Christmas Day — the single biggest download day for just about everybody — our revenue was actually higher a week or so later, once we had raised the price back to $1.99.

The obvious exception: If your primary business model involves in-app purchases, ads or the like, you’ll probably want to give your app away for free. After all, a quick glance at Apple’s top grossing charts shows a whole bunch of free apps.

3. When Will You Get Paid?

Apple sends you cash one month at a time, up to 45 days after the month has ended. So, if your app goes live in January, you can expect your first kickback sometime in early March. Oh, and Apple only pays you if your earned amount totals at least $150, so you may have to wait before getting your first payment. Keep in mind, Apple only pays you through direct deposit.

4. How Do You Write Your iTunes Description?

Don’t try to rock the boat here. Take a look at a bunch of hit apps, and crib their formats. If it works for them, it’ll work for you. Typically, this involves a quickie intro statement, press blurbs and a list of your key features. Then add some screenshots (the most interesting ones first) and call it a day.

5. What’s the Best Way to Beta Test?

Getting an unreleased app onto your friends’ iPhones isn’t the easiest thing in the world. My developer and I are in total agreement that the best method is a program called TestFlight, which makes it very easy to send build updates to registered devices, over the air.

6. What Happens When You Get Featured on iTunes?

Getting featured on iTunes is obviously awesome, but what exactly does it get you? When Apple included our app on its featured lists, we enjoyed a predictable flow of downloads almost identical in volume every single day we were parked there. Especially fascinating, the “New & Notable” list gave us almost exactly twice as many daily downloads as the “What’s Hot” list. I’m assuming this is because, when you tap the “Featured” tab on the “App Store” app, “New & Notable” pops up by default.

7. How Do You Get Press?

As a longtime tech writer, the main advice I can give you in your pursuit for press is that less is more. If you think a site or publication would be into your app, don’t email the entire staff or the big boss — just find the writer who covers your category, briefly summarize your app in an email, and attach a download code (Apple gives you 50 for every update). Smaller sites may be more responsive than the big guys, and if you build up enough buzz, you can rest assured that the majors will come knocking.

If a journalist doesn’t get back to you, move on. And don’t even touch that phone or personal email address (unless that person is a freelancer) — writers hate nothing more than phone or personal inbox press pitches.

Consider also producing an embeddable YouTube or Vimeo ad of some sort. Not only does this provide one more avenue for people to stumble upon your app, but it also gives bloggers something alive and colorful to toss into posts, which could increase the chances that they’ll write about you. Keep it simple, and preferably, well under two minutes. And don’t forget to promote over TwitterFacebook, etc.

8. How Do You Avoid the Spam?

Within days of hitting the App Store, expect whichever email you linked to your iTunes developer’s account to be pounded with spam. Most try to lure you into ponying over money in exchange for positive reviews, under the guise of “mobile marketing.” Let’s put it this way: If you don’t regularly buy Viagra pills online, then you probably shouldn’t give cash to these guys. Of course, if you’re smart enough to make an app, you’re smart enough to know this already.

What other tips do you have for app development and promotion? Please share your thoughts in the comments below.