effectiveUI blog

Interpreting today’s digital landscape and how it is transforming the human experience.

Apple’s Integrated Thinking

by EffectiveUI Team
June 30, 2014

During the WWDC keynote last month, Apple surprised nearly everyone by the conspicuous absence of hardware announcements. For a company that revolutionized personal computing, and brought us such innovations as the iPod, iPad and iPhone, it was somewhat disappointing — especially when many people hoped for an update on Apple TV or even the rumored iWatch. Yet, the announcements they [...]

Tips for Responsive Website Development

by Tony Walt
June 16, 2014

When developing a site that will display on numerous devices, it is imperative to know what features will work on each of the browsers. CanIUse.com is an excellent resource for determining if a feature has enough browser support to be included. It’s generally not a good idea to try to support all browsers, so draw the line at a logical [...]

Are You Hiding Behind the Capital ‘A’?

by Dan Saltzman
June 10, 2014

OK, hopefully it was the title of this post that got you to click through today. Let’s be honest, if you knew this was going to be another post about integrating design into Agile practices, you’d probably have moved on. So now that you’re here, a question: is Agile development making you and your team (if you have one) more [...]

6 Native Mobile Tricks for HTML Apps

by Ryan Bell
June 4, 2014

Once upon a time, needing to access device hardware in your mobile app meant you had to use native code. On the other hand, HTML has traditionally been the easiest way to make an app that works across multiple mobile platforms. Hybrid solutions like PhoneGap, where an app is part-native and part-HTML, have attempted to offer the best of both [...]

Foundation Reading and References for HTML Developers

by Ryan Bell
May 27, 2014

If you already have a background as a software developer, and find yourself needing to become more proficient in HTML, JavaScript and CSS for the purpose of working on highly interactive Web applications, it can be challenging to find good educational resources. Often, it can feel like 9 out of 10 (if not more) of the books and articles that [...]

Website Content for Any Context

by Tony Walt
May 14, 2014

The web is littered with articles attempting to define responsive web design (RWD), adaptive web design (AWD) and mobile-first design (MFD). Many of them are solely focused on how a visual design reflows with display size. Yet, when it comes to creating good sites that deliver a quality and consistent brand experience across a broad spectrum of platforms, there is [...]

7 Rules for Successful UX Project Scoping and Estimating

by Ryan Bell
January 27, 2014

Being in a role where “the rubber meets the road,” software developers must turn plans, designs, and visions into a functioning product. This means most of us have a keen interest in making sure we understand what’s involved with a project and are able to get to completion on time and on budget. Meeting this goal requires successful project scoping [...]

Interaction Design Tips: Creating Smooth Animations in PhoneGap Apps

by Alexandra Atzl
December 12, 2013

As a developer coming into my first PhoneGap (Cordova) project, I assumed it would be easy.  PhoneGap wraps up all your HTML, CSS, and JavaScript and uses it to build native app packages for iOS and Android—this would be just like creating a regular web page, right? Not exactly. What I found is that while PhoneGap does make it easy [...]

Liferay Symposium 2013

by Steve Clement
November 29, 2013

The Liferay Symposium North America 2013 event in San Francisco happened last month, and I was fortunate enough to be invited to speak about my work on the Re-Imagine Reporting site for Water For People (http://reporting.waterforpeople.org). The three day symposium was a fantastic experience both as a presenter and as an attendee, and I thought I’d share some of the [...]

Creating and Updating API Documentation Automatically: An Introduction to Swagger

by Kevin
October 18, 2013

When developing client/server systems, the APIs used to expose services and resources on the server side must align with the needs and expectations of the client. Getting these APIs worked out usually requires a lot of back and forth between developers on what messages look like, what the services do and then how and where to use them. Let’s face [...]