Wednesday, June 3, 2015

Appseed Review: How to Prototype Using Your iPhone

Early filmmaker

The day that Thomas Edison invented the movie camera, nobody really knew how to make a good movie.

All the camera techniques and tools till then were designed specifically for still photography and didn't help with moving images.

Those first filmmakers needed to invent brand new tools and techniques that were much better suited to making movies -- methods such as storyboarding, editing and later sound recording.

I think web design has gone through a similar transition.

We spent the first 15 years building static designs on pages with fixed dimensions.

The explosion of mobile in the last five years has changed everything, and the idea of presenting static, fixed-size mock-ups to our clients and colleagues is making less sense every day. We can't pitch a movie with a poster - we need new tools.

Rise of the Prototyper

The last two years could be seen as the rise the prototype tool. While there has been prototyping software around since the mid-2000's, the field has boomed with the growth of mobile.

Today I'm going to walk you through one of these tools that takes a slightly different approach – it's called 'Appseed'.

What's Appseed?

Appseed icon

Appseed is a prototyping tool aimed primarily at people designing for mobile. Perhaps the first thing you need to know about Appseed is that you can't install it on your computer. You can't even access it via your browser. Appseed runs entirely on your IOS phone or tablet.

The idea is that you're laying out the interface and the planning the interactions directly on the device you are targeting.

Pen and Paper

[caption id="attachment_106728" align="alignright" width="196"]The Appseed template The Appseed template [/caption]

All Appseed prototypes start in paper and pen on specialized paper templates. You can either:

  • Purchase a book of pre-printed templates or;
  • Print your own from a PDF

The templates show a blank phone layout but you'll also notice the image registration marks in the corner. These will be used by the app, but we'll come back to them later.

As you might expect, you use these paper templates to sketch out your basic UI designs – this stage is entirely focussed on flow and positioning, rather than color and detail.

[caption id="attachment_106726" align="aligncenter" width="405"]UI Sketches UI Sketches ready for Appseed[/caption]

When you've got a working set of sketches, things get fun.

Appseed Capture

Appseed Page List view

Loading your UI mockups into Appseed is easy. Launching the app gives you a standard live camera interface, with one noticably difference. When you point the camera at your sketches, you'll see Appseed track those two registration marks we mentioned earlier. This gives the app two 'landmarks' to help orient itself.

When you've photographed your sketches you'll find them in the Page List view, which lets you name, preview, delete and edit your pages.

Editing a Page

Now the fun bit.

After it captures your sketches, Appseed processes each image and breaks your UI into separate manipulatable units. This means that when you press and hold a UI element, if 'pops up' and you can drag and reposition it anywhere you like. You can even make multiple copies of a repeating element.

Animation: Moving UI elements on screen

It's worth mentioning that Appseed does a good job at separating different objects, but it certainly helps to keep them clearly separated in your sketches.

Tapping any UI element brings up a flyout menu that allows you to define what it does. At its most simple, this is a button that allows you to link through to another page in your Page List. However there are currently 12 other UI element types to cover most common UI patterns.

They include:

  • input text
  • map
  • repeat
  • button
  • tableview
  • login group
  • video group
  • audio group
  • image carousel
  • paragraph
  • tab group
  • nav bar

Continue reading %Appseed Review: How to Prototype Using Your iPhone%


by Alex Walker via SitePoint

Raindrops.js – Raindrops Effect Plugin for jQuery

Raindrops.js is a jQuery plugin to create raindrop effect on water. There are lots of option/settings to customize this plugin.


by via jQuery-Plugins.net RSS Feed

Winship Wealth

San Francisco Financial Advisors


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Campus Bubble V2

Make campus communication work. Campus Bubble connects and engages both students and educators on a private platform built for universities. This the second iteration of the Campus Bubble website.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Olsson & Gerthel

Olsson & Gerthel is a Swedish e-commerce site selling interior design products and furniture. Anything from world famous design classics to the new and trending “New nordic” look.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

This Week's HTML5 and Browser Technology News (Issue 191)

CSS color filtering, Web Audio School, new Firefox performance tools, and more.
Read this e-mail on the Web
HTML 5 Weekly
Issue 191 — June 3, 2015
Amelia Bellamy-Royds
An in-depth tutorial complete with several interactive examples on using CSS filters to change the appearance of images.


Matt McKegg
Quick bite size Web Audio lessons in a simple online environment. (Learnt about this via Web Audio Weekly - worth checking if you’re into Web Audio.)


Mozilla Hacks
The latest Firefox (Developer Edition) now includes full performance measurement tools and timeline views, at a similar level to what’s in Chrome.


Red Gate Software
When your databases drift from their expected state, there’s a risk of deployment problems. New DLM Dashboard tracks schema changes, shows you what changed, who did it, and when. Free tool.

Red Gate Software

Smashing Magazine
An interesting dive into the production techniques behind an interactive exhibition about the world’s 30 most endangered species that leans heavily on CSS’ ‘clip-path’ property.


Mozilla Hacks
To show off the new performance tools in Firefox Developer Edition, Mozilla has partnered with an HTML5 game developer to launch an optimization challenge you can take part in.


Andrew Chalkley
Ionic is a series of performance-focused, beautifully designed HTML, CSS and JavaScript components optimized for building mobile applications.


Jobs

  • Freelance with Companies like Airbnb, IDEO & JPMorganWork on special projects with great companies through Toptal. Set your weekly/hourly rate, and work from anywhere in the world as an elite HTML5 developer. See if you have what it takes. TopTal
  • Front-end Developer at Guidebook (Palo Alto or SOMA)Guidebook helps people build and publish mobile apps for all types of devices. Our CMS is a huge part of that and you will play a key part in building our new CMS by collaborating with our design and back-end development teams to implement mockups and integrate with our back-end stack. Guidebook

In brief

Curated by Peter Cooper and published by Cooper Press.
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our media kit.
Want to post a job? E-mail us or use our self-serve system.

Unsubscribe : Change email address : Read this issue on the Web

© Cooper Press Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
Email policy Privacy policy


by via HTML5 Weekly

PHP Authorization with JWT (JSON Web Tokens)

If you like computer security topics, you will know that one of the most discussed and controversial topics is user authentication. Within its context, you will find a broad range of study areas, from new mechanisms to usability. It is, thus, to my surprise that JSON Web Tokens is a topic not often talked about, and I think it deserves to be in the spotlight today. We will see how easy it is to integrate it in an API authentication mechanism.

Key icon

Versus Sessions

There was a time when the only way to authenticate yourself into an application was by giving out credentials. Later came service APIs and sending out credentials in plain text was unacceptable. The idea of API tokens came up and nowadays, they are a common practice.

Some of the disadvantages of giving out credentials to an application and maintaining a user’s state in relation to the application with session cookies are:

  • Data is stored in plain text on the server
    • Even though the data is usually not stored in a public folder, anyone with access can read the contents of the session files.
  • Filesystem read/write requests
    • Every time a session starts or its data is modified, the server needs to update the session file. The same goes for every time the application sends a session cookie. You will end up with a slow server if you have a considerable amount of users, unless you use alternative session stores.
  • Distributed/clustered applications
    • Since the session files are stored in the file system by default, it is hard to have a distributed or clustered infrastructure for high availability applications that require the use of load balancers, clustered servers, etc… Other storage media and special configurations have to be made.

When dealing with service APIs that have restricted service calls, you will need to add your key to every request made (either in the request header, such as Authorization, or in the URL query string). API keys commonly rely on a centralized mechanism to control them. So if you want to mark an API key as invalid, it has to be revoked on the application side.

Continue reading %PHP Authorization with JWT (JSON Web Tokens)%


by Miguel Ibarra Romero via SitePoint