Mobile Ministry Magazine (MMM)

Posts Tagged ‘responsive web design’

RESS (Responsive Design w/Server-Side Components), Keeping Context in View

Thursday, May 17th, 2012

In the web design/development community, there’s been a lot of energy, excitement, and critique around responsive design. Responsive design is essentially the pracice of building a website from the perspective that it will be viewed across mobile, tablet, and desktop/laptop screens, with the (usual) approach of targeting the leveraging of CSS’s media queries. There are positives and negatives to this approach, and indeed, its something that can add some considerable time to the building and testing phases of a project. However, the results – having one website that adapts its content display on the basis of what the device, device’s screen/resolution, and browser capabilities – is an attractive proposition to other routes (building/managing multiple websites, dealing with User Agent scripting, etc.) for many.

Going down this route of responsive design, there’s a fork in the trend when discussing responsive design. Specifically, how does a developer manage responsive design when pieces of the the website are driven by scripting and dynamic generation from a server (responsive design leans heavily towards the browser/client making the decisions towards the display). I saw this linked on Twitter last week, and its probably one of the better tutorials on the subject of RESS (Responsive Design w/Server-Side Components). Here’s a snippet:

…With this setup we have two sources of information about the browser. Modernizr is a feature detection framework that makes it easy to detect browser features. It simply runs a test in the browser to get a boolean answer as output: “does X work?” and the answer is mostly “true” or “false”. The beauty of this is that it works on all browsers, also those that are not released yet. But it does not have much granularity, and the capabilities that are available is limited to what is possible to feature test. Examples of features that are possible to test include boxshadow, csstransitions, touch, rgba, geolocations and so on.

Device detection on the other hand, is something different. It all happens on the server and it’s a framework that analyses the HTTP header of the device. It then looks up in a database of known devices and return a set of capabilities for that device. The beauty of this is that it’s a database of information that is collected and maintained by humans and it can hold incredibly detailed information about capabilities that is currently impossible to feature test. Examples include device type (desktop, TV, mobile, tablet), device marketing name, video codec support and so on.

The downside is that User Agent analysis can go wrong some times and many devices tend to have a non unique UA string or to fake the UA string, but using a framework will minimise the rist of false detection. Device detection and feature detection cannot really be set up against each other as they are not two sides of the same coin…

Read (and bookmark) the rest of the RESS Tutorial. Some of the tools, APIs, and templates noted in this tutorial are listed here.

The original article on RESS was penned by LukeW – much of what’s covered in the tutorial leans on what he’s written. There’s also a SlideShare Presentation on the topic worth taking a look at.

Responsive design is something that’s been considered for MMM (given our content focus). As of now, we aren’t leaning towards that direction. There are things we have been learning from responsive design, and especially this tutorial given its server-side focus, that allows us to consider tweaking potential new routes for creating device and context-respecting content.

If you’ve gone the route of starting or implementing a responsive website, what are some of the challenges you’ve run into? Or, if you’ve visited a website that says it has employed responsive web design principles, has the context of how you wanted to use the site been lost or accented in that approach?

 

Rash of Upcoming Events

Thursday, October 20th, 2011

google calendar iconGot a rash of items on the plate in the coming months which might pique your interest. These have been (and will be continue to be) talked about on Twitter (@mobileminmag), but here they are for a quick and overall look for you.

Upcoming Presentations

Hackerspace Charlotte Presenation: ‘Minutes to Money – How Africa hacked the cellphone and evaded the CC Cartel’
Oct 25 8-9PM, Hackerspace Charlotte 430 E 36th St Charlotte, NC
Abstract: Discussing the effect of mobile money transfers in Kenya/Tanzania future trends in mobile money transfer

The Geek Fest Presentation: ‘From the Toilet to the Pulpit: The Embrace of Mobile Technology in Faith Circles’
Nov 10 3:45-4:45PM, CPCC Levine Campus, Matthews, NC
Abstract: It is well understood that nearly everyone has a mobile device. It’s also becoming commonplace to see mobile devices used everywhere – to the point that its no longer taboo for people to be found in restrooms using mobile devices. Another area of life that mobile has been quickly finding itself is in religious circles. Starting with Bible applications, mobile in faith circles has moved to educational and media industries to co-bolster those efforts. This talk will describe some of those efforts and how religion becomes the next private place where technology shifts major behaviors.

Call2All Conference ($$)
Nov 29 – Dec 4, Long Beach (LA), California
For more information and to register, visit http://call2all.org
Still hoping to be able to attend this; might not be able to nail doing a presentation though.

Mobile Ministry Forum Consultation 2011 ($$)
December 11-13, 2011, JAARS Offices, Waxhaw, NC
For more information and to register, visit http://mobileministryforum.org

ICCM-Europe ($$)
Feb 8-12, 2010, ‘de Betteld’, Netherlands
For more information and to register, visit http://www.iccm-europe.org/
Hoping to be able to get here as well; sponsorship opportunities available below paragraph at end of this article)

Other Attending Events
BarCamp Charlotte Oct 22nd http://barcampclt.org
Mobile Apps A-Z Oct 27th http://meetu.ps/4CF9l
Responsive Web Design Oct 26th http://meetu.ps/4lC8b

Again, announcements about these hit Twitter first, so stay tuned to use there (@mobileminmag) either via their website or using either of our mobile apps (Nokia/Symbian and Android). Many of the Charlotte (local) events can also be seen via Meetup; as life extends some grace we’ll make local fit into a few more areas.

And to be straightforward, if its possible for to get somewhere to present, and the costs work out (prep and followup are big time sinks), we’ll get there. If you would like for us to share our experience and knowledge and budget is an issue, contact us anyways – faith gets stretched a lot (sometimes more than other times). That’s just the reality of things at this point.

Sponsoring MMM for Conferences/Speaking
If you/your company would like to sponsor MMM for conferences/speaking engagements (this is different than contracting for training or consulting services), get in contact with us so that we can hash out those details and get coverage and insight towards that event that might not be heard/read elsewhere.

 

Mobify empowers marketers and developers to create amazing mobile web experiences. Tap to learn more

Mobify