Archives - January, 2012



31 Jan 12

The crucial factor in the successful performance of the website is its speed. One cannot negate the fact that the internet users are impatient and looking for instant gratification. Thus if your website is not quick loading and dull in performance you are more than certain to lose out on attracting customers, generating leads and marching ahead on the road of success. However, don’t fret as we have assembles top 20 tools which you can use, in order to analyze and evaluate the performance of your website and fix up the required areas. For better results, it is advices to use more than one tool simultaneously.

1. Page Speed Online


Google’s Page Speed Online — this is an expert solution that you can possibly get to keep a check on the performance of your website. page speed online is basically a web based adaptation of the very famous browser extension of Google Chrome web development and it evaluates the performance of your website under the best practices for web performance, which has been prescribed by Google itself. The web performance best practices by Google consist of a set of rules and criteria need to be met for the optimal front end performance of your website. Page speed online, being a comprehensive tool not only enables you to check the performance, but you also gain a lot of information from this significant tool. Along with that, it also come packed with a report regarding the best practices you can possible use for mobile devices, in order to optimize their performance.

2. Pingdom Tools


Pingdom is basically a monitoring service which keeps the tab on a server, a network and the website as well. The website speed testing tool by Pingdom operates online and is available for free and provides you with quality detailed inputs on various aspects like how long does it take each of the objects of the web page, for example images, style sheets and JavaScript libraries etc, to download and also grades the performance of browser caching and related aspects. Another applicable report which Pingdom tools brings to you is reports regarding the page analysis, which offers you information the time it takes your website to load, the page size and other requests.

3. Free Website Performance Test (BrowserMob)


BrowserMob is primarily a company dedicated to providing the load testing and monitoring service to the websites and the Free Website Performance Tool by BrowserMob provides you with resourceful information regarding the speed of your web page, which includes load time, the total weight of web page and number of page objects. It gives you a global and comprehensive insight on how the website is performing by sending pings your web page from four different locations.

4. Which Loads Faster?


As the name suggests, this tool gives a comparative analysis of how two websites are performing, when it comes to loading and performance. If you wish to compare the two websites, this is the best tool available for you. With the “Which Loads Faster?” tool, you can easily compare the performance of your website, pitched against the website of your competitor and you get to know which is performing better or worse. As a competitive corporate firm, this is quite an interesting open source tool that you have been provided with.

5. WebPageTest


This neat and smart testing tool provides you with the information regarding the rendering speed of your web page in real browsers like Chrome, Firefox and Internet Explorer and also allows you to test the same across various locations round the world. With the advanced settings available in Web Page Tests, it can also ape the common internet connection speeds like DSL and 56 K dial up and also ad blocking, in order to give you the cost in terms of loss of performance due to running ads on your website.

6. Web Page Analyzer


If you are looking for a tried and tested, old and reliable solution for analyzing the performance of the web pages, Web Page Analyzer if your answer. Its first version was introduced in the year 2003 and provides information on the size of the web pages, various assets and load time along with recommending all the options for improvement.

7. Show Slow


To begin with, you need to register, in order to utilize this web tool. Secondly it is the web based counterpart of an open source application based on the server model and famous by the same name. With the show slow web application, you can publicly add a URL which needs to be monitored and it brings to you the results from three famous testing tools, which are YSlow, Page Speed and dynaTrace.

8. Site-Perf


This web-based website speed testing tool displays relevant data on page-rendering time, such as total download time, number of connections made and number of requests made. It also has some bonus features such as being able to run the test even if the web page has HTTP authentication (simply supply it with the password to the page) and the ability to simulate different types of Internet connections.

9. Load Impact


Load impact is another advantageous load testing and performance analyzing tool which gives you the required insights on the ability of your website to handle the traffic it gets. The online web performance evaluation tool is capable enough to demonstrate the graphed data like the load time for users, and requests per second which comes handy in administering the web server and understanding how fast it can handle the requests pertaining to web pages.

10. OctaGate SiteTimer


This one is one basic, straight to the point online tool. All you got to do is plug in the URL which you wish to test and in return you will get a bar graph which will contain all the information regarding the when the download time begins, ends and the duration. Thus, this online tool quickly shows you the pages which take time to load and hence allows you to optimize each of their performance.

The other half of the online performance testing and analysis tools are.

11. Web Site Performance Test(Gomez)

It is real time site performance tool which provides information regarding DNS lookup time and the time it takes to connect.

12. Webslug

Being on the lines of Which loads faster? tool (refer above) this web based tool again evaluates how two site are performing.

13. WebWait

It is an elementary level website speed timer which gives options to prescribe the number of requests to make and set the time interval in between, for example 10 requests in 15 seconds.

14. Website Speed Test(Search metrics)

It gives you enough inputs on page speed, which also includes predicted times required for loading, for several types of Internet connections.

15. GTmetrix

This is an online tool which employs YSlow and PageSpeed to analyzes the front-end performance of the web site, and the information which its provides is very easy to comprehend.

16. Website Speed Test(WebToolHub)

This online tool handles the primarily important web site performance providing data such as size of the page, time required for loading, speed for downloading and average speed in an organized tabular format.

17. Yottaa Site Speed Optimizer

The reports provided by this online tool are pleasing to the eyes. You need to sign up, in order to utilize its features.

18. Zoompf Free Web Performance Scan

This web based tools run a thorough scan through your web page and assemble data regarding the web performance however, before you start using it, you need to verify the email id.

19. Site Speed Checker

With this web based site speed tool with which you can even run tests on 10 URLs simultaneously.

20. Free Web Site Speed Test(Self SEO)

Again another effective speed testing tool which allows you to run 10 URLs, all at the same time and check the performance.


Filed under: Design

Trackback Uri






31 Jan 12


Love and Dating Logo Design
One of the most vital roles played by a dating website logo is making potential subscribers recognize your dating site. It also enables users to memorize your site URL. Usually, a dating and love site logo imparts your site an exceptional feel and will draw more users because of its exclusive design. Like other online [...]

Advertise here with BSA


Filed under: Design

Trackback Uri






31 Jan 12

Exquisito is a restaurant theme. It’s perfect for restaurant who want to share their recipies with the world.

This theme includes:

  • 2 homepage sliders
  • Breakfast, Lunch, dinner and desserts menu card
  • Working Ajax events calendar
  • 3 different blog styles
  • Contact form
  • Latest Tweets widget
  • Shortcodes and typography styles

Filed under: Design,Themes & Templates

Trackback Uri






31 Jan 12


  

Like most well-designed things, the magic of an iPad app comes from a union of usefulness, usability and meaning. Games aside, the app must be useful by solving a problem that people actually have through the right set of functionality at the right time. It must be easy to use and, just as importantly, easy to get started using, without a lot of pesky setup and learning steps. And it must hold meaning for the user through visual beauty, an emotional connection, personal insights, etc. In this article, we won’t outline the entire design process for creating an iPad app, but we will explore 10 of the key things to think about when designing your app (and planning the design process).

We’ve excluded tips that have already been mentioned in every single iPad design article ever written (such as, “Invite users to touch by presenting real-world metaphors in a skeuomorphic interface” —look it up!). Instead, we’ll focus on what to really think about when doing design work. By reviewing these considerations in the context of your own application, you can assess whether you’re making good decisions about your design.

Take A Goal-Oriented Approach To Simplify Functionality.

Good iPad apps are about simplicity and doing a few things well. This means you have to be selective about the functionality you include and not throw in the kitchen sink. Consider following a goal-oriented approach to figure out what functionality you need. List all of the high-level goals a user might have when using your app (better yet, watch users doing things that you hope your app will help with in order to get a full picture of what the user’s goals are — but that’s an article for another time). What would someone be trying to get done? Then, brainstorm all of the functionality that someone might want in order to accomplish that task. Look at that big list, and start pruning, with an eye for the minimum that is needed to help the user succeed. And then select a few magical, delightful features to complete the package.

For example, Epicurious does an excellent job of giving the multi-tasking cook exactly what they need. When viewing a recipe in landscape format, users can easily scan ingredients on the left while keeping track of the next instruction on the right, with a bright placeholder that can be dragged with the finger to the current spot. Reviews and additional tips for the recipe are easily accessible via tabs, but the main screen is kept clean and uncluttered, with just the basics.


Epicurious provides a clean interface for recipes, with an orange marker to keep your place.

By contrast, the Whole Foods app starts off being helpful by letting you add recipe ingredients to a shopping list. Unfortunately, it neglects to combine repeated ingredients, so items are listed multiple times. In the screenshot below, bananas appear three times, once for each recipe that requires them, instead of being combined into one entry.


Whole Foods should enhance its app by merging duplicate list items.

Also, don’t provide a button for every control the user might need to accomplish their goal. Think about what the user can infer about the UI through gesture. For example, Apple’s Notes app doesn’t have an “editing” mode; instead, you simply touch the screen to bring up the keyboard, and it auto-saves when you’re done. Basic editing controls such as cut, copy and paste also appear only in response to gestures as needed (and undo is accomplished by shaking).

Apple Notes
The Notes app limits on-screen buttons and presents controls only if it detects they are needed.

Leverage What You Know To Create A Fully Personalized Experience.

No one wants to spend a lot of time setting up a $1.99 app. Leverage as much of what the iPad and other websites know about your users as possible (with their permission, of course). Could you use the user’s location, calendar, Twitter feed or contacts list to make the app smarter and more personalized?

Zite is a fabulous RSS reader for iPad that doesn’t wait for you to add sources, but rather connects to your Google Reader, Twitter or Delicious account and then presents articles based on what it has learned about your interests. I connected it with Delicious (where I store all of my bookmarks), and in five seconds it created a personalized magazine for me to explore new and interesting content! And just like Pandora, the more you use it, the more relevant and personalized the content becomes. So far, even though some argue that Flipboard’s UI is more elegant, engaging with Zite is easier because it’s all set up.


Zite sets things up immediately by connecting to an existing account.

Zite Top Stories
Zite created my own personal magazine by learning about my interests through my Delicious account.

Think About The Place Of Use.

Assume that your user will be out and about when using your app — in a restaurant, in the car, in the kitchen, on a sofa, etc. How does that change the list of goals you’ve put together? For a user browsing recipes, are their needs different on the sofa than in the kitchen, or in a restaurant?

Open Table’s Web app for reserving tables displays a list of restaurants as the default view for search results (i.e. without a map). On the iPad, the default view is a large map with a list of restaurants on the right, along with an option to search your vicinity. This accommodates the common use case of someone trying to find a place to eat when they are out and about.


When you’re out and about with the iPad, Open Table shows you what is near.

Awesome Note opens with a set of default categories that reflect the various places that people might take notes on an iPad.


Awesome Note complements traditional categories like “My idea” and “To-do list” with out-and-about categories like “Travel diary” and “Shopping.”

GroceryIQ is a shopping list that organizes items by aisle to speed up shopping. It also allows filtering by store, which is handy.

Grocery IQ
GroceryIQ offers functionality to make your shopping trip more efficient.

Consider Multi-User And Multi-Device Cases.

Assume that multiple members of a family will be sharing an iPad or viewing the device at once. Unlike a personal computer, the iPad is not necessarily a personal device but could be treated more like a coffee-table book or magazine that multiple residents share. In addition to allowing users to switch accounts, indicating who is currently logged in is also important. An added benefit of accounts is that they facilitate syncing between devices (for example, an iPad and a smartphone).

Flipboard is a great example of shared use through multiple accounts. When you sign in, your name is displayed on the home page.

Flipboard
Flipboard makes clear that it knows who you are.


Like Flipboard, FedEx displays the name of the logged-in user (although the app’s heavy grayscale appearance is odd).

eBay, on the other hand, supports accounts but provides no indication of who is signed in until you touch the “My eBay” button in the corner.


eBay doesn’t make clear who is logged in until you touch “My eBay” in the corner.

Don’t Do Crazy Navigation Unless It’s A Game Or One-Hit Wonder.

Crazy, spinny, eye-catching interactions are fine for one-hit wonders and games. But stick with standard navigation for frequently used apps, such as news readers. If you do want to do something innovative, make sure it supports the task at hand and is extremely usable.

Martha Stewart Living, which is built on the well-designed Adobe Digital Publishing Suite, uses horizontal and vertical scrolling in a novel way by reserving horizontal scrolling for navigating between articles and vertical scrolling for navigating pages of an article. This is paired with a clever pane that visually shows how scrolling works, plus an overview of the current issue for even quicker navigation. With all that and a clickable table of contents, the whole experience is quite lovely.


Martha Stewart Living’s overview pane shows the clever horizontal and vertical scrolling scheme for content created with the Adobe Digital Publishing Suite.

The best thing you could do is actually use an iPad constantly for all kinds of things, and see what works for you. You’ll quickly discover inconsistencies and annoyances all over the app world, and you’ll figure out where to be consistent and where to branch out.

Here are three different methods that news readers follow to enable users to exit articles:

Huffington Post exit
Huffington Post: top right.

NY Times exit
New York Times: bottom left.

Zite exit
Zite: top left.

People tend to rest their thumb near the top left when holding an iPad, so putting the button there is easiest because then people wouldn’t have to change their grip. Also, Zite enables you to click anywhere on the screen outside of the article to close it, which makes for a nice flexible gesture. Similarly, the New York Times enables you to pinch an article to close it and return to the home page, which is even better, especially because the controls disappear once an article has been open for a few seconds — although a one-finger gesture closer to the top left would have worked better, because the two-finger gesture would probably require the user to change their grip.

Be mindful of how you yourself use features, and notice when something is usable and when you have to move your hand awkwardly or do something that disrupts your flow. Look around to find apps that do what you’re trying to do, assess their usability, and decide whether being consistent or doing something different would make more sense. iPad apps are still a new frontier, so now is not the time to buckle down and set conventions — but we should assess whether a new idea really adds something useful or is just novel for the sake of novelty.

Provide A Home Page.

People are used to home pages that orient them to what’s available and that give them a base of operations. Without one, discovering and browsing content can be disorienting and frustrating. Take the NASA news app, which has no home page. Upon launching the app, users are dropped directly into a news article. To view other articles, they would use the carousel arrows on the left and right, or press the tiny list icon in the bottom-left corner of the screen. The list view allows users to browse content in a small scrolling pop-over window that has only enough room for thumbnails and short headlines. The navigation is generally unwieldy and disorienting.


NASA does not provide a home page, but rather drops you into an article with vague pop-over navigation.

Pulse, on the other hand, is a great news app that uses a home page to quickly orient users and to introduce the navigation scheme, which is consistent throughout the app. From the home page, users can easily browse content, having plenty of space to view the large thumbnails and article descriptions to see what interests them. Drilling down into an article will collapse the navigation to the side so that you don’t lose context.


Pulse presents a horizontal scrolling list of articles on the home page.


Opening an article will collapse the navigation to a side panel in landscape view.


In portrait view, Pulse displays the navigation for one content source at the bottom, with easy access to the next page.

Beware Of Awkward Pop-Overs.

iPad offers the nifty interaction of a pop-over to help users retrieve content and navigation in context. But the interaction can also make for a jerky flow, cramming a lot of information into a tiny peephole. Given the limited width and height of a pop-over, avoid stuffing too much in it. Awesome Note tries to cram the interaction for editing a list of folders into a small pop-over, presumably to maintain context. Instead, we get a confusing interaction, with tabs duplicated on the screen and not enough room to get things done.

Awesome Note pop-over
Awesome Note has a somewhat confusing pop-over that duplicates the information on the screen in a cramped space.

NASA’s complex navigation, which we saw in the preceding point, is a similar example of a bad pop-over.

Consider when opening a new page would make more sense than opening a pop-over. Unless context is critical, don’t be afraid to take users to a full-screen view to give the content some room to breathe.

Or consider using split views in clever ways:


Houzz has secondary navigation for each category in a convenient split view.


Martha Stewart Living displays the table of contents for an issue as a full-length pop-over, opening up space for images and descriptive headlines.


Flipboard favors a slide-out panel to give the navigation enough room to do its job.

Avoid Gratuitous Splash Screens.

Remember when the Web had splash screen, and then everyone got annoyed and left? They are even more annoying on the iPad because you’re usually trying to access content while someone is waiting for either you or the iPad. If you need a splash screen because something has to load, display it for the minimum amount of time possible. Better yet, display useful content while the rest of the app loads to give users a head start on the interaction.

Zite piques your interest by loading the first few photos on the home page while the rest of the app loads. When the app is ready, those initial photos animate into place, making for a delightful little welcome interaction.


Zite draws you in on the splash screen, with thumbnails of articles that will be ready once the full app loads.

Use Gestures In Clever Ways, But Don’t Overdo It.

Cool, useful gestures are a mainstay of iPad use. But the line between effective gestures and gesture overload is fine. For example, don’t provide a swipeable carousel and then also allow a generic swipe gesture on the same screen, because this would put competing swipe gestures at odds with each other.

And if a gesture is not obvious, give users a hint.


Zite indicates more content with a cute little “swipe” text at the bottom.

Discovr, a music-discovery application, integrates information about gesture controls right into the UI. The red circle in the screenshot below says “Tap me,” leading to information on how to expand nodes.


Discovr educates users with a red dot explaining the gesture options for the current screen.


Once basic information has been provided, another red node appears saying “Tap and hold me,” informing users how to access more content with a new gesture. With this information baked into the app experience itself, users learn about powerful features of the UI without having to be psychic.

Make Clear What’s Touchable, And Make It BIG.

Many apps suffer from what Jakob Nielsen calls “read-tap asymmetry,” whereby the font may be legible in size, but the tappable areas are so small that users are prone to missing the targets or are unsure whether the areas are even tappable. In the advertisement below, from the Martha Stewart Living app, the arrowed questions in the middle of the screen are tappable, but you wouldn’t know it because they have no affordance. If you’re going to go through the trouble of making more content available, then make it clear where to tap, and make the tappable area nice and big.


It’s not obvious where you would tap in this ad to get more information.


It turns out that tapping the light-gray boxes in the middle shows more information.

The image areas at the top of the Cool Hunting application are actually swipeable galleries, but we get no hint of it. What if there was some kind of affordance, such as dimensionality or a peek at another image to indicate there was more to the right?


Cool Hunting does not indicate that swiping the top image would reveal more images, which makes this functionality hard to discover.

In iOS itself, double-tapping the home key and then swiping left in the multitasking bar reveals a bunch of controls for sound and music, yet this functionality is pretty well hidden. Why not provide some affordance of what is available?


Double-tapping home and then swiping left on an iPad reveals hidden functionality.

What Else?

These are just 10 of the many things to consider when designing your iPad app, but it’s a good place to start. We’d love to hear your top considerations and examples in the comments. We especially lack a strong repository on the Web of examples of good and bad iPad app design. Please share examples of the different ways that apps treat the same functionality (such as exiting articles), and explain why certain solutions are better than others. Have you discovered other techniques through your own design work that you think everyone should put on their list of do’s and don’ts? Let us know.

Further Reading

(Cover image: Johan Larsson)

(al)


© Julie Stanford for Smashing Magazine, 2012.


Filed under: Design

Trackback Uri






31 Jan 12

Looking for some User Interface (UI) design for inspiration or free UI PSDs for your next design project? We dived into Dribbble.com, and handpicked you some of the finest (and free) PSDs shared by various designers.

dribbble freebies 30 Dribbble Freebies For Web Designers

Check out the entire list after jump.

For more PSD downloads – we recommend checking out our freebie section and the following posts:

Compact Music Player by Daryl Ginn [Download]
A lovely minimal compact music player design, would serve you in the best manner if you are to build a new app or something that requires a music player.

dribbble freebies 1 30 Dribbble Freebies For Web Designers

Percentage Bar by Daryl Ginn [Download]
These two awesome percentage bars can be used in any application where something is getting loaded.

dribbble freebies 2 30 Dribbble Freebies For Web Designers

Glass Music Player Freebie by Norm [Download]
Glass Music Player is a great music player with a classy glass look; this free PSD can be downloaded without any problem.

dribbble freebies 3 30 Dribbble Freebies For Web Designers

Radio Player Freebie(PSD) by I’m Charlie – TheIssland [Download]
Here we have a beautiful looking radio player with a lovely track being played on it; a little addition of buttons can make it much better.

dribbble freebies 4 30 Dribbble Freebies For Web Designers

Blixt Freebie #2 by Andree Blixt [Download]
This is a nice search bar made by using Photoshop; you won’t be able stop yourself from typing keywords in it.

dribbble freebies 5 30 Dribbble Freebies For Web Designers

Twitter Button Freebie by Norm [Download]
These are two attractive Twitter buttons; they have been made with vector shapes and some layer styles.

dribbble freebies 6 30 Dribbble Freebies For Web Designers

Half Moon Music Player by Norm [Download]
The unique Half Moon Music Player has got a lovely piggy nose styled pause button along all other major music player buttons.

dribbble freebies 7 30 Dribbble Freebies For Web Designers

Calendar Freebie by I’m Charlie – TheIssland [Download]
We have got here a neat looking calendar freebie in PSD format; white background with black digits gives it a classy look, while the red top makes it look hot.

dribbble freebies 8 30 Dribbble Freebies For Web Designers

The aButton Freebie by Diego Monzon [Download]
AButton is an exceptional freebie which can be used wherever you like and the shading around the white color gives an eye popping effect.

dribbble freebies 9 30 Dribbble Freebies For Web Designers

Wrench Freebie by Diego Monzon [Download]
The wrench gives a strong feeling; this great PSD has been left editable in all ways and has got paths as well.

dribbble freebies 10 30 Dribbble Freebies For Web Designers

Map UI Controls Freebie by Edi Gil [Download]
Some great images that can be used in map user interfaces.

dribbble freebies 11 30 Dribbble Freebies For Web Designers

Wooden Button by Pontus Johansson [Download]
We have got a lovely wooden button over here; it’s a great idea of using wood effects to create a virtual button.

dribbble freebies 12 30 Dribbble Freebies For Web Designers

Black UI Kit by Jonathan Moreira [Download]
This is a beautiful user interface kit with a number of buttons; it gives a dim light disco feeling.

dribbble freebies 13 30 Dribbble Freebies For Web Designers

Audio Player by Cameron Dearsley [Download]
Simple, but stylish audio player PSD and it has the required audio player buttons on it as well.

dribbble freebies 14 30 Dribbble Freebies For Web Designers

Pixels Shopping Basket by Norm [Download]
We have an attractive red colored shopping basket, ideal to be put on online shopping sites.

dribbble freebies 15 30 Dribbble Freebies For Web Designers

Stylish Notification by Thomas Offinga [Download]
Those are three different attractive notification bars, which are ideal to be used in places where confirmation, error or warning signs are meant to be displayed.

dribbble freebies 16 30 Dribbble Freebies For Web Designers

Loading Bar by Andreas Fluge Iden [Download]
These are three different loading bars having distinct colors and each can be used to denote specific processes.

dribbble freebies 17 30 Dribbble Freebies For Web Designers

Wooden Menu by Breezy [Download]
Wooden Menu is a gorgeous looking wooden touch menu; it can be used on any appropriate site, probably some wood products site or on any site to give it a classy look.

dribbble freebies 18 30 Dribbble Freebies For Web Designers

Notepaper Freebie by Norm [Download]
A beautiful fully layered PSD, appropriate for being used at any place where a note is required to be shown in a handwritten style.

dribbble freebies 19 30 Dribbble Freebies For Web Designers

Power Button by Pontus Johansson [Download]
An impressive power button, the best part is that it really gives a feeling that something big can be turned on and off with it.

dribbble freebies 20 30 Dribbble Freebies For Web Designers

Banner Designs by Scott Rollo [Download]
Pretty Banner is a really cute banner with a nice little star on it, the curve in the background gives it a natural look good.

dribbble freebies 21 30 Dribbble Freebies For Web Designers

Macbook PSD by Dany Duchaine [Download]
This is a fully layered PSD Macbook pro, has the classic silver coloring and a nice Apple Inc. like surrounding.

dribbble freebies 22 30 Dribbble Freebies For Web Designers

Your cart widget by Pawel Kadysz [Download]
Your cart widget is an amazing widget being shown in two different color schemes with different backgrounds.

dribbble freebies 23 30 Dribbble Freebies For Web Designers

35 Sweet Social Icons by I’m Charlie – TheIssland [Download]
Sweet Social Icons are a number of sharp and well toned icons that can be used on any project to give it direct connection to social networks etc.

dribbble freebies 24 30 Dribbble Freebies For Web Designers

Google PSD by Victor Ingman [Download]
This is an amazing PSD for Google+; the g+ logo is a bit dark, but becomes visible when you look more closely

dribbble freebies 25 30 Dribbble Freebies For Web Designers

Vue by Fares Farhan [Download]
An amazing user interface kit with a number of buttons that support great features and can be used for various purposes.

dribbble freebies 26 30 Dribbble Freebies For Web Designers

Wooden Panel Box by Patrik Larsson [Download]
A realistic woody panel box with several layers and it can be customized with ease, would cast a great impact on an online wood store.

dribbble freebies 27 30 Dribbble Freebies For Web Designers

Freebie- Social Buttons by Patrik Larsson [Download]
These are really nicely toned social buttons for Facebook, Twitter and the latest big gun in the gang, Google+.

dribbble freebies 28 30 Dribbble Freebies For Web Designers

Modern Vintage Stickers Badges by Pixeden [Download]
An outstanding set of 8 retro stickers and vintage badges. They feature all kind of styles including grunge, modern and retro. You can find a great usage for this in any web design or ui project you have in mind.

dribbble freebies 29 30 Dribbble Freebies For Web Designers

Speckle Brushes by Maleika E. A. [Download]
An amazing pack of speckle brushes for photoshop which are made with only "the finest cocoa powder" This great brush pack is available for free download and commercial projects usage.

dribbble freebies 30 30 Dribbble Freebies For Web Designers


Filed under: Design,Web Development

Trackback Uri






31 Jan 12

With a mobile-first responsive design approach, if any part of the process breaks down, your user can still receive a representative image and avoid an unnecessarily large request on a device that may have limited bandwidth. But with several newer browsers implementing an “image prefetching” feature that allows images to be fetched before parsing the document’s body, some of the web's brightest developers are abandoning responsive images in favor of user agent detection, at least as a temporary solution. For us standardistas, UA detection leaves a bad taste in the mouth. More importantly, as the number and kinds of devices continue to grow, UA detection will quickly become untenable—just as browser detection did back in the bad old days before web standards. What's really needed, argues Mat Marquis, is a new markup element that works the way the HTML5 video element works. Sound crazy? So crazy it just might work.

Filed under: Design

Trackback Uri






31 Jan 12

Strategic pricing helps your brand and helps you to make more money. Issuing a price is like handing out a business card—it’s a great branding tool, but be careful about what it says to your market. Beginning relationships with customers at a high price makes the statement: “we’re good at what we do and we know it.” Fighting with a competitor over a low price says “I’m uncertain about my abilities, so I’ll take what I can get.” Failing to use a considered pricing policy will leave you treading water in a sea of design mediocrity, allowing you to just stay afloat while you sell commodities. Jason Blumer explains how to become strategic about your pricing—including three things you can do immediately to kick-start your journey toward strategic pricing.

Filed under: Design

Trackback Uri






31 Jan 12

A common question we get from developers is how to keep information of Users or Pages using their apps up to date. We wanted to share some of the best practices that can improve the reliability and performance of apps you write on Facebook.

We often see developers querying the Graph API each time a User logs in to their apps to fetch information and update their records. This presents several issues and has a huge hit on performance.

Instead, we encourage you to use the Real-time Updates API that we designed especially for this purpose, allowing developers to subscribe to changes in data in Facebook. Rather than polling Facebook’s servers, your app can then cache data and receive updates whenever the data changes.

For example, many apps rely on a User's location to fetch and display relevant information, it is very important that this data stays up to date on the app’s backend.

Real-time updates allows you to set up a subscription on the location field of the User object, whenever that field changes, Facebook will make an HTTP POST request to a callback URL you specified by with a list of changes.

You can currently subscribe to updates for these types of objects:

  • User – Get notifications about particular fields and connections corresponding to User objects in the Graph API.
  • Permissions – Get notifications when Users change the permissions they afford your applications. The fields are like those in the corresponding FQL table.
  • Page - Get notifications when Pages that have installed your app as a Tab change their public properties.
    Note that the page topic is only used for subscribing to changes to public attributes of the page (like name, category, picture etc). This is the same information that is returned by the Graph API call https://graph.facebook.com/. However, you can subscribe to the page's feed in the same way you subscribe to a User's feed - the subscription topic should be User and the subscription field should be feed

Below is PHP Sample code that sets up an endpoint that will receive both GET (for subscription verification) and POST requests (for actual change data).

<?php

  $verify_token = 'YOURVERIFYTOKEN';

  if ($_SERVER['REQUEST_METHOD'] == 'GET' && isset($_GET['hub_mode'])
    && $_GET['hub_mode'] == 'subscribe' && isset($_GET['hub_verify_token'])
    && $_GET['hub_verify_token'] == $verify_token) {
      echo $_GET['hub_challenge'];
  } else if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $post_body = file_get_contents('php://input');
    $obj = json_decode($post_body, true);
    // $obj will contain the list of fields that have changed
  }

?>

Once this endpoint is set up, you will need to make a POST request to the actual Real-Time updates API to subscribe to a field.

<?php

  $app_id = 'YOUR_APP_ID';
  $app_secret = 'YOUR_APP_SECRET';
  $app_url = 'http://YOURAPPURL';
  $fields = 'location';
  $verify_token = 'YOURVERIFYTOKEN';

  // Fetching an App Token
  $app_token_url = 'https://graph.facebook.com/oauth/access_token?client_id='
                   .$app_id.'&client_secret='.$app_secret
                   .'&grant_type=client_credentials';
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $app_token_url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $res = curl_exec($ch);
  parse_str($res, $token);

  if (isset($token['access_token'])) {
    // Let's register a callback
    $params = array(
      'object'
        =>  'user',
      'fields'
        =>  $fields,
      'callback_url'
        // This is the endpoint that will be called when
        // a User updates the location field
        =>  $app_url . '/index.php?action=callback',
      'verify_token'
        =>  $verify_token,
    );

    curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/'
                                  .$app_id.'/subscriptions?access_token='
                                  .$token['access_token']);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    $res = curl_exec($ch);
    if ($res && $res != 'null') {
      print_r($res);
    }

    // Fetch list of all callbacks
    curl_setopt($ch, CURLOPT_POST, 0);
    $res = curl_exec($ch);
  }
  if ($res && $res != 'null') {
    print_r($res);
  }
  curl_close($ch);

?>

The code above should return a similar object listing current subscriptions:

{
   "data":[
      {
         "object":"user",
         "callback_url":"http:\/\/YOURAPPURL\/index.php?action=callback",
         "fields":[
            "location"
         ],
         "active":true
      }
   ]
}

It’s important to note that for security reasons, the POST request made by Facebook’s servers to your endpoint will never actually contain the data that changed but only the field.

This is what a query from Facebook's servers to your endpoint may look like:

{
   "object":"user",
   "entry":[
      {
         "uid":"499535393",
         "id":"499535393",
         "time":1326210816,
         "changed_fields":[
            "location"
         ]
      }
   ]
}

Once your endpoint gets called you can either query the Graph API immediately to fetch the new information or schedule it for a later call (next user login for example).

You can find more information about the Real-Time Updates API here.


Filed under: Social Media,Web Development

Trackback Uri






31 Jan 12


Glyph, Symbols and Minimalist Icon Packs
Icons in web design must be chosen carefully in order to convey the right message because the purpose of an icon set is to eliminate the need for text on mobile devices. Icons will help users navigate around your website or application easily, they are effective in breaking down information visually in order for users [...]

Advertise here with BSA


Filed under: Design

Trackback Uri






31 Jan 12

Algunos ya lo habréis visto en el blog de Isra García, pero para los que aún no lo conocéis ni lo habéis escuchado nunca, me gustaría no sólo hacceros partícipes de esta edición del ASM que tendrá lugar en Sevilla, sino contaros por qué este tipo de iniciativas son esenciales para el Marketing Digital y las Relaciones (así, con mayúsculas) entre los profesionales, las empresas, los emprendedores, y por supuesto, todos los que amamos esto de los Medios Sociales.

En esta ocasión y bajo el epígrafe "La nueva era del Social Media", nos reuniremos 16 de Febrero de 16h a 20:30h en el EOI de Sevilla. (C/ Leonardo da Vinci, 12, 41092 Isla de la Cartuja). Os podéis inscribir aquí.


Os confieso que para mí, que ya hace algún tiempo que conozco a Isra y con quien tuve la ocasión de compartir mesa redonda en EBE'11, es todo un lujo, un honor y un orgullo que ASM me haya invitado a ser ponente, a estar ahí ni más ni menos que con Gaby Castellanos y Dolors Reig, dos enormes profesionales y referentes imprescindibles del Social Media Marketing. Además de por supuesto, IsraÁlex Rubio, Social Media Strategist de Círculo Rojo y cofundador de ASM.

Pero lo que me gustaría en este caso recalcar es el trabajo, la pasión y la dedicación que todo el equipo de ASM pone en cada evento, las ganas, las horas y más horas que se "echan" para poder llegar a tantas ciudades, profesionales y amantes de este mundo que tanto nos ha dado, porque en realidad, todo se trata ni más ni  menos que de compartir experiencias y de hacer las cosas siempre un poco más cercanas, más humanas y mejores entre todos.

Os dejo esta presentación que le he "robado" a Isra de su Blog (al que os recomiendo seguir si aún no lo hacéis) para que conozcáis un poco mejor qué es Adictos al Social Media y qué hace.

Es un encuentro, un diálogo, un "ágora" desde el cual compartir lo que vivimos día a día los que nos dedicamos a esto, los que se quieren dedicar a ello y los que quieren participar. En esta ocasión, si os animáis, podéis ser #ASMEmbajadores o #ASMRookie, es decir, ponente junto a los demás invitados.

Espero veros en esta edición, porque va a ser ¡GENIAL!

¡Gracias a todo el equipo de ASM, IsraRaúl SalazarDámaso GonzálezOscar Valdelvira y Álex Rubio y nos vemos el 16 en Sevilla!

Inscripciones aquí

Filed under: Social Media

Trackback Uri