Evan is an experienced and accredited solution designer and developer with over 19 years of software systems delivery experience. Passionate about delivering elegant experiences, Evan’s expertise lies designing and developing iOS and Android native Apps, mobile and responsive web sites, and cross-platform hybrid applications. Evan is a Professional Scrum Master and certified in User Experience (UX) by the Nielsen Norman Group (NN/g).

Enhancing features for mobile with JavaScript

Sometimes specific features and capabilities must be targeted to types of devices for optimal user experience. Progressive enhancement – starting from a basic, widely compatible set of functionality and enhancing it as supported by the current device – is something that’s usually thought of for progressively larger client devices. A common approach to designing with […]

Read more

Tools for building Hybrid Apps

Building hybrid apps is easier with the right set of development tools. Hybrid apps provide a greater range of capability than is possible through a mobile browser alone. And while the features and user interaction may be more limited than with native apps, the board platform reach that hybrid apps offer may provide significant business […]

Read more

Touch-friendly menu navigation on the web

Designing website navigation that will work on touch devices can be a challenge. A very common approach for desktop use is some sort of fly out menu – hovering the mouse over a navigation category causes a sub-menu of items within that category appears. Clicking on the category may navigate to a category landing page. […]

Read more

Gradle DSL method not found: ‘runProguard’ error after updating Android Studio

Android Studio 1.0 was released this past week, more than a year and half since the first preview version was made available to developers. Among other changes, the 1.0 release includes an updated version of the Android Gradle plugin, which includes changes incompatible with prior versions. When attempting to build an existing Android Studio project […]

Read more

Troubleshooting Android Application Compatibility

The diversity of Android devices can make ensuring compatibility a challenge when developing mobile applications. Google Play applies filters so that users can only install those applications that are compatible with their devices. An incompatible feature can limit the users you reach with an Android application. The Google Play Developers Console provides a handy feature to examine what devices […]

Read more

Responsive Design Challenge: Content Prioritization

Determining what content is most important and how to arrange it to reflect priority is a challenge in web design for any device, but becomes even more difficult when considering a responsive web design. A site designed with Responsive Web Design techniques dynamically changes layout depending on the screen size and orientation of the device […]

Read more

Responsive web and IE 7 – can we just get along?

When it comes to responsive web design, IE 7 is pretty far from people’s minds these days. With global usage of IE 7 having dropped to under 1%, more and more sites and web frameworks are dropping support for this 7-year-old browser. But who makes up that 1% you ask? In our experience: paying customers. […]

Read more

A-B testing – it’s about what we know

In his post about keeping Apps relevant and prevalent, Rick wrote about the importance of ensuring Apps are functionally relevant to those using them, that they are fit for purpose and contain features that help, not hinder or get in the way. App analytics provide insight to what features are being used, by which users, for how long, etc. But […]

Read more

Location Monitoring in iOS

Location awareness is a powerful feature we often leverage when developing custom mobile Apps. Whether for delivering location-specific data, tagging user created content, or providing current position for mapping Apps, location awareness provides context and a personalized user experience. Frequent requests for location data and a high degree of position accuracy will both result in the device location services […]

Read more

Handling connection restore in iOS

With very few exceptions, mobile Apps connect to services over the Internet to retrieve and send information. Since we have to expect the connection state of mobile devices to change frequently (switching between networks, in-and-out of cell coverage, etc.), responding to connection failures is a very common task. In many of our Apps we’ve found it […]

Read more

1 2 3 4
top