Automatically pulled from Google Starred


  

The iPhone will always be part of a much bigger picture. How well you address human and environmental factors will greatly determine the success of your product. All too often, iPhone developers create products in isolation from their customers. In order to create really appealing applications, developers must stop focusing only on the mechanisms of the apps. Zoom out: understand the person using the application, as well as the complex environmental factors surrounding that person.

To better understand the context of these design challenges, we’ll highlight several levels of human and environmental factors.

Also consider our related articles:

Level 1: You Are Here. To Create An App That Customers Love, Zoom Out

Level 1: The app itself.
This is how many developers view their apps. As a developer, you have a vision of what your product should look like and why customers will turn their attention to it. However, if you observe your product so closely, you may put it in the wrong context and design it for the wrong purposes and for the wrong users. This is why you need to zoom out.

Level 2: A person is using this app.
That person has specific goals and challenges. In the section below we’ll start by exploring some of the most prominent — and most ignored — human factors pertaining to the iPhone. We’ll discuss basic physical ergonomics, visual limitations and common design mistakes.

Level 3: That person is using this app in a specific environment.
Step back and you’ll see that the app is a part of a complex social environment. It plays but a relatively small role in communication between people and helping people accomplish bigger goals. This is where the social components comes into play: networking, community, social-driven websites and applications and many other things create the environment — or the context — in which the application will be used.

Level 4: The environment is part of a greater culture.
Your ability to address the unique needs of different cultures will affect the success of your product. Ignoring them is too expensive, especially if your app sells worldwide. Here it is important to understand that the environment is a part of global networking. You need to be aware of cultural differences, traditions and metaphors in order to create an application that will not only gain popularity in certain local circles, but will also have a global success.

Tags: , , , , , , , , , , , , , , , ,

Automatically pulled from Google Starred

p51Labs came up with the Simply-Buttons v2. Buttons auto resize itself to fit text. There are 3 states: Inactive, Active, and Hover. They look and behave the same in every browser and operating system. However, the caveats are the outlines on the buttons, the text is selectable. And These buttons are not mobile friendly.

With Simply-Buttons component provided, you can solve the caveats above as well. You can easily modify the buttons look and feel. You can do this by creating your own stylesheet. If you like this, you might be interested in Simple Round CSS Buttons or Colorful and Scalable Buttons or Beautiful Scalable CSS Buttons as well.

buttons-2

Requirements: -
Demo: http://www.p51labs.com/simply-buttons-v2/
License: License Free

Sponsors

Pixmac: Stock Photos, Royalty Free Pictures and Images

Go to Source

Tags: , , , , , , , ,

Automatically pulled from Google Starred

GoogleGo.jpg’s dominated search, online document collaboration, e-mail, telephony, and more, so why not programming, too? The tech giant has announced its own open-source, object-oriented programming language, called Go.

The Google Open Source Blog says that “Go combines the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++.” (If you don’t know what that means, don’t worry about it.) “Typical builds,” the blog continues, “feel instantaneous; even large binaries compile in just a few seconds. And the compiled code runs close to the speed of C.” Go supports multiprocessing, as well as true closures and reflection.
The Go Web site (golang.org) explains
the rationale behind creating Go, mostly citing the change of the
computer landscape that’s occurred over the past decade or so that’s
seen very few (if any) major systems languages spring up: more powerful
PCs, many of which use multicore processors; increased dependency
management in software that’s not reflected in the “header files” of
C-based languages; the growing desire for dynamically typed languages
(such as Python and ) instead of type systems such as Java
and C++); and the poor support for concepts such as garbage collection
and parallel computation.

Google says that Go takes full
advantage of modern, multicore hardware; that it simplifies dependency
analysis and avoids the overhead present in C-style languages (such as
files and libraries); that Go’s type system has no hierarchy, which
saves the programmer from having to define relationships between types;
and that Go is fully garbage-collected and naturally supports
concurrent execution and communication.

If you’re interested in
getting started with Go, or you just want to learn more about its inner
workings, Golang.org is loaded with tutorials, manuals, FAQs, and other
documentation for easy assimilation. There’s
even a section devoted to C++ programmers who want to learn Go. Also
there to be found are code samples, such as the traditional beginning
to all studies, “Hello, world!”:

05    package main<br>
07 import fmt "fmt" // Package implementing formatted I/O.<br>
09 func main() { 10 fmt.Printf("Hello, world; or ???????? ?????; or ????? ??\n");<br>
11 }

Tags: , , , , , , , , , ,

Automatically pulled from Google Starred

That whole “don’t be evil” thing is all well and good, but when a company’s whole goal is cataloging the world’s , it would–at the very least–be nice to know what knows about you. The company has just launched Dashboard, which aggregates the different information its gathered from 20 different Google products, including , Calendar, Docs, Web History, Orkut, YouTube, Picasa, Talk, Reader, Alerts, and Latitude.

You’ll need to sign in to view your own personal information. Users can also edit account information from the page, such as privacy settings. Of course transparency doesn’t mean that you can’t still pat yourself on the back. Writes Google,

The scale and level of detail of the Dashboard is unprecedented, and we’re delighted to be the first Internet company to offer this–and we hope it will become the standard.

Go to Source

Tags: , , , , , ,

Automatically pulled from Google Starred

Do you remeber we have published a post of Accessible Very Tall Menus with jQuery and CSS? Some people found it not a good to present , because we cannot see everything on the menu in one go.

Now SohTanaka has come up with another solution – Mega Drop Down Menus. According to usability expert Jakob Nielson, mega drop down menus tested to be more efficient for large scale websites.

mega-dropdown-menu

Requirements: jQuery Framework
Demo: http://www.sohtanaka.com/web-design/examples/mega-dropdowns/
License: License Free

Sponsors

Dreamhost: Get $50 Off with Coupon Code: WEBAPPERS

Go to Source

Tags: , , , , , , ,

Automatically pulled from Google Starred

Validatious 2.0 is an easy form validation with unobtrusive . Validatious requires no library. However, if you’re already using one, Validatious can easily work with it, and even benefit from it.

There are several settings allow you to control how and when Validatious does validation, how it displays errors and more. If configuring isn’t enough, callbacks and easy overriding gives you complete control.

You can also add custom validators with only a couple of lines of JavaScript. If your site’s language is not english, you probably don’t want error messages in english. There are several ways of changing languages as well.

form-validation

Requirements: Javascript Enabled
Demo: http://validatious.org/learn/examples
License: BSD License

Sponsors

Dreamhost: Get $50 Off with Coupon Code: WEBAPPERS

Go to Source

Tags: , , , , , ,

Automatically pulled from Google Starred

Validatious 2.0 is an easy form validation with unobtrusive . Validatious requires no library. However, if you’re already using one, Validatious can easily work with it, and even benefit from it.

There are several settings allow you to control how and when Validatious does validation, how it displays errors and more. If configuring isn’t enough, callbacks and easy overriding gives you complete control.

You can also add custom validators with only a couple of lines of JavaScript. If your site’s language is not english, you probably don’t want error messages in english. There are several ways of changing languages as well.

form-validation

Requirements: Javascript Enabled
Demo: http://validatious.org/learn/examples
License: BSD License

Sponsors

Dreamhost: Get $50 Off with Coupon Code: WEBAPPERS

Go to Source

Tags: , , , , , ,

Automatically pulled from Google Starred

We a pretty typical image gallery design pattern, a grid of images that pop up larger when clicked. But this image gallery page makes use of hot semantic HTML5 markup, loads of visual treats with 3 and jQuery, and made editable through the CMS PageLime. reminder, the demo is awesome-est in a WebKit browser (Safari or Chrome).

 

View Demo   Download Files   View Screencast

 

Go to Source

Tags: , , , , , , , , ,

Automatically pulled from Google Starred

In part 2 of this series, we begin the HTML/ conversion of the Photoshop mockup we created in part one. We start with a very skeletal project framework. Then we take a look at the Photoshop file layer organization. Then we start from the bottom up, creating the pieces we need from the Photoshop file and writing the HTML and we need to get the job done. Much of the work isn’t actually “slicing” the Photoshop file, but looking closely at it and trying to mimic what is done there with correct markup and techniques.

Go to Source

Tags: , , , , , , ,

Are you backed up?

Are you backed up?

7.6 has a built notification option. However, its premetive and doesn’t allow for custom messages, alternate ports, or /.

So after much digging and hacking I through together the below which does the job. This is based on the example vbs supplied by retrospect, so cudos to them for the initial work.

Download retroeventhandler.vbs

Also, note that you will need to change your settings according in the last part of the script.

Tags: , , , , , , , , , , , , ,