About the Author

javascript hook
Karen Bartuch
Karen Bartuch

Karen Bartuch is passionate about data and uncovering hidden insights to help her clients make better business decisions. She enjoys taking an innovative yet evidence-based approach to her work.

javascript hook
Ron Brown
Ron Brown

As a digital strategist, Ron is focused on creating campaigns and unique communications that drive engagement.

javascript hook
Emma Thompson
Emma Thompson

As an Associate Digital Strategist, Emma has a background in ad sales and a desire to create strong brand identities.

javascript hook
Terribeth Beasley
Terribeth Beasley

As a QA Analyst, Terribeth is detail oriented and driven to provide excellence within every project.

javascript hook
Amanda Heberg
Amanda Heberg

As the VP, Business Development, Amanda leads new business development, sales, partnerships and marketing strategy across Sandstorm. Amanda collaborates closely with new clients to build strong, long-lasting partnerships while aligning Sandstorm's capabilities to solve client business problems.

javascript hook
Eric Savage
Eric Savage

Eric Savage is a JavaScript Developer with expert knowledge and extensive experience in front-end development.

javascript hook
Megan Durst, digital strategist
Megan Durst

Building strong client relationships in between running 5Ks

javascript hook
Bill Kurland, Copywriter
Bill Kurland

Copywriter Extraordinaire

javascript hook
joshua sovell
Joshua Sovell

As the Marketing Manager Joshua is in charge of crafting the Sandstorm narrative via compelling blog content and community engagement.

javascript hook
Jeff Umbricht
Jeff Umbricht

Jeff is an Illinois native with a passion for web development. Making code into great things drives him every day. He’s often busy building awesome experiences for Sandstorm clients, and there’s a high probability that he’s rocking out to metal while he codes.

javascript hook
John Rausch
John Rausch

Over his 25 years in the advertising industry, John has produced award-winning work for many B2C and B2B clients. He is a passionate believer in the power of the brand and brings a strategic approach to every piece of creative.

javascript hook
Lisa Goepfrich
Lisa Goepfrich

Lisa is a Digital Strategist who is extraordinarily adept at building visual stories.

javascript hook
Nick Meshes
Nick Meshes

Nick is Sandstorm’s Director of Analytics and Technology. He’s boosting our quantitative focus. He’s busy increasing our capabilities in web analytics, website optimization testing, SEO, SEM, display advertising, business intelligence, and personalization.

javascript hook
Alicia Newland age 5
Alicia Newland

Alicia is an Account Director with 15+ years of experience on the agency side. Her first job as a paper carrier back in the 80’s, planted the seed for her dedication to building solid client relationships and her love of media.

javascript hook
Tracy Graham
Tracy Graham

Tracy is Senior Designer at Sandstorm. His background in design and photography for print and web with experience in multiple industries makes him a Swiss army knife of creative awesomeness.

javascript hook
Sean Fuller
Sean Fuller

As Technology Director, Sean is a hands-on developer and technical lead on projects. He works with design and strategist teams from kick off through launch to plan, design and execute technical solutions for client projects. 

javascript hook
Reilly Willson
Reilly Willson

Someday I'll need a real bio, but for now I'm busy creating awesomeness for our clients!

javascript hook
Amanda Tacker
Amanda Tacker

Amanda is a Digital Strategist with several years of experience on both the agency and client sides, with both B2B and B2C clients.

javascript hook
Kellye Blosser
Kellye Blosser

Kellye’s unique approach involves a delicate balance of left and right-brained thinking. She most recently hailed from the corporate video world. Here at Sandstorm, she’s excited to bring strategic, innovative thinking to every project.

javascript hook
Emily Kodner
Emily Kodner

Emily is our Senior Director of Client Delivery. She consults with clients, leads projects and works alongside our team of creatives and developers to provide solutions to complex business challenges.

javascript hook
Megan Culligan
Megan Culligan

Megan knows the importance of picking a winner. With a background in politics and PR, she knows that a successful marketing campaign requires coordination of many moving pieces and a team focused on achieving a great goal. You’ll see her analytical point of view on the blog, providing insight and tactics for success.

javascript hook
Meaghan Glennan
Meaghan Glennan

Meaghan is a storyteller. From the Granite State to the City of Broad Shoulders, she's created impactful true-life tales about people, places, businesses and events. As she guides Sandstorm's story by directing our marketing communications, you'll see a lot of her unique perspective and style.

javascript hook
Holly Brinkman
Holly Brinkman

Holly's title at Sandstorm Design is Strategy, Research, and Writing, as she does a little bit of everything. She loves clever advertisements, strong brands, social media, and intuitive web sites.

javascript hook
Matt Chiaromonte
Matt Chiaromonte

Matt is a copywriter and social media guru in Sandstorm’s Internship Program. With a background in marketing, journalism, and improv comedy, Matt brings equal parts knowledge and entertainment to our little corner of the Internet. When he isn’t generating social media content, Matt can be found enjoying pizza, podcasts, and many other things that begin with the letter “p”.

javascript hook
Amanda Elliott
Amanda Elliott

Amanda Elliott is the Marketing Coordinator at Sandstorm Design. She absorbs the creative energy from our leadership team and facilitates the team so they can focus entirely on solving client challenges. She is passionate about anticipating needs, solving problems, and making projects fun.

javascript hook
Sharonda Thomas
Sharonda Thomas

Our newest social media marketing and copywriting intern Sharonda has a passion for producing read-worthy content. Knowledgeable with various social platforms she will combine her communications and journalism background with her love of social media to keep our audience engaged. An artist at heart, Sharonda spends her free time cooking, painting, and barbering.

javascript hook
Karen Boehl
Karen Boehl

Karen does a little bit of everything – webmaster, social media manager and search engine optimizer. She can most often be found on Twitter, in the Usability Lab, or happily buried in the Drupal admin menu.

javascript hook
Jason Dabrowski
Jason Dabrowski

Jason is one of Sandstorm’s designers and also helps keep the office running smoothly. As a veteran of the theatre—from acting to directing, lighting to set design—he knows the value of hard work and a positive attitude. Look for his unique voice on the blog.

javascript hook
Nathan Haas
Nathan Haas

Nathan is a User Interface Art Director at Sandstorm. He is a proud alum of The University of Tennessee. His main focus was print design, but he soon realized the potential of pixels. This combination of print and interactive gives him a unique view of design possibilities.

javascript hook
Kyle Lamble
Kyle Lamble

Kyle is your stereotypical bluehat hacker, by day, who wants you to upgrade your browser to support his love for cutting edge web development techniques. By night, he is a curator and publisher of art. Co-founder of Loosey Goosey Art, Kyle spends much of his off time helping artists find their inner potential.

javascript hook
Will Biby
Will Biby

Will wears many hats at Sandstorm. From writing web content to executing social media strategies, he is quick to act and insistent on a job done right. Will enjoys writing, so expect to hear from him often on the blog.

javascript hook
Andy Cullen
Andy Cullen

Someday I'll need a real bio, but for now I'm busy creating awesomeness for our clients!

javascript hook
Derek Vanderlaan
Derek Vanderlaan

Derek Vander Laan is Sandstorm's Senior Design Architect. With 20 years of experience, he designs web sites, infographics, and interactive digital experiences. His creative skills are always at work either at his desk or plotting a prank for someone else's.

javascript hook
Andrew Jarvis
Andrew Jarvis

Andrew lives in Bucktown with his wife and three cats in various states of hairlessness. When he's not at Sandstorm doing front-end development he is passionate about creating 3D art.

javascript hook
Michael Hartman
Michael Hartman

As Sandstorm's Technology and Usability Director, Michael leads our developers and usability researchers in creating web sites and applications—both desktop and mobile—that embody our favorite blend: intuitive user experience and dynamic Drupal development.

javascript hook
Janna Fiester
Janna Fiester

Sandstorm's Executive Creative Director, Janna, is a design-thinker. Showcased in several design publications and exhibited at the Art Institute of Chicago, she is talented in taking nuggets of good ideas and nurturing them into solutions that are always strategic, engaging and visually delightful.

javascript hook
Alma Meshes
Alma Meshes

Alma likes to help get things done at Sandstorm. She's worn many hats in her many years here and knows a little bit about everything.

javascript hook
Sandy Marsico, Founder & CEO
Sandy Marsico

Sandy Marsico is the founder & CEO of Sandstorm®, a digital brand experience agency that turns consumer insights into engaging user experiences through our unique blend of data science, brand strategy, UX and enterprise-level technology.

Industry Insight

Laura
Five things to help you choose a name for your business

We do a lot of branding and rebranding for clients here at Sandstorm. Naming is a fundamental piece of any organization’s identity, and we do not embark on this process lightly. It requires clients to do a lot of reflection about where they are today and where they want to be 5, 10, 20 years from now.

In order to ensure the company name resonates with clients, customers or members, we conduct thorough discovery to unearth who the organization is at its core. The research does not end there; we then look at competitors and like-minded organizations outside of our client’s industry to see where the opportunity, or “white space,” is.

It is fundamental that a company name honestly represents the organization. It also needs to differentiate itself, but not stray too far from the core identity.

Here are tips for success when embarking on the business renaming process:

Tip #1: Easy to Say and Spell

Make sure the name is easy to say and spell. In the age of Google, you want to make sure that you are easily found when someone is searching for you. The name also needs to be easy for someone to spell while they are talking on the phone or writing out an email address.

Tip #2: URL Availability

Don’t forget to make sure there is an appropriate .com URL available that has some iteration of your name. You may have a great company name, but if there is no intuitive URL available, or if it’s ridiculously expensive to secure, then you are going to make things very difficult from a digital marketing perspective.

Tip #3: Rename for a Good Reason

If you are renaming, be absolutely sure you have solid reasons for doing so.

  • Has there been any bad press about your organization with the current name?
  • Have you moved your organization in a direction that no longer aligns with your name?
  • Do you offer different things then you did when you initially named your organization?
  • Will a new company name help better articulate the new offerings?

Do not rename just because you acquired another organization unless this acquisition redefines how you’re positioned in the marketplace. You should not choose a new company name because you are launching a new product, either. That is, unless the product will fundamentally redefine your target and competitive arena.

Tip #4: Your Name Must Mean Something

Your new company name should reflect your organizational values and purpose. Don’t go chasing shiny objects, buzzwords or “the zeitgeist” and hope that the organization will follow. You will be setting up an expectation that will be hard to meet if your name, mission, and people do not fundamentally align. Get your organization aligned for this change before trying to rename. Once your team is all on board, that’s the perfect time to announce your newly minted organization to the world.

Tip #5: Can the name cover your long-term goals?

Your company name needs to have longevity. What you call your company today needs to be big enough to account for changes and growth for years in the future. Renaming a company is time consuming and is a considerable investment in your organization's future. The name itself seems small, but what it represents is immense. Naming and renaming should be approached thoughtfully, in order to garner the most ROI from the change.

Naming and renaming are fun projects. There is so much potential in a new name. Follow these five tips and you will be well on your way to a solid name.

[If you need some help with renaming, contact us, and we can put these considerations into action with you.]

This blog was posted by Laura on April 13, 2015.
Laura Luckman Kelber

About the Author

Laura Luckman Kelber

Chief Strategy Officer, Laura Luckman Kelber leads Sandstorm's team of strategists with wisdom from her 20 years of marketing experience. Combining seemingly disparate ideas to solve a problem, Laura unearths unexpected insights to help clients’ fuel their success.

THIS FILE WAS POSTED UNDER: 
this file was posted under: 
Michael
Hamburgers Menus: A Matter of Taste (April Fools!)

[This is Sandstorm's 2015 April Fool's Day post. Enjoy!]

Anyone involved in mobile usability or mobile user interface design is familiar with the hamburger menu icon. 

But where did this icon come from? Why is it called a "hamburger"? Today we uncover it's interesting origins and how you can change how you use it on your sites to be more user friendly. 

Hamburgers and Navigation are Linked Historically

The connection between hamburgers and navigation has a long history. Hamburg the city from which the sandwich derives its name, was once known as one of the busiest port cities in all of Europe. Located on the Elbe, it has easy access to the North Sea and ultimately the Atlantic Ocean. As a hub for shipping commerce for centuries, Hamburg became well known for the production of accurate maps, compasses, and astrolabes.

Thus, the best way to get from one port to the next was, in effect, to use “Hamburger Navigation.” In fact, it is believed that the beloved sandwich came to the U.S. as the Hamburg steak served to passengers on the Hamburg-America Line steamships.

Its "Iconic" Origin

The history of the hamburger menu icon is quite unclear. While conducting our research, we encountered the earliest depiction of three parallel lines being clicked. Below you will be this example from Egyptian hieroglyphics. We are unsure whether actually touching these would have triggered a secret passage or simply were used as a guide for readers, i.e. “you are going in the right direction.”

At the time of hieroglyphics, hamburgers didn’t exist (nor did Hamburg the city). How did these Egyptian and German roots “stack up” to be the icon we know today?

One hypothesis is that while most Egyptian tombs were being excavated in the early 20th century, the popularity of the hamburger as a sandwich was rising. The more likely hypothesis is that that three horizontal parallel lines looks like a hamburger, albeit a minimalist one. (Taken literally, it looks much more like a grilled cheese or a filet-o-fish.) Or so we thought.

Finding the hamburger menu online

We did some Internet excavation of our own using the Wayback Machine. We reviewed a number of websites related to fast food burger joints. Here we encountered a revelation, the first McDonald’s website and what did we find? A hamburger menu.

While this icon directed users to the restaurant menu to order food, it’s clear that this is the first, and most literal use of this now beloved means of getting from page to page on a website. This visual cue being paired with with the historical aspect of “Hamburger Navigation,” is quite possibly the result of a happy accident.

Even today, Five Guys Burgers and Fries uses a hamburger icon for all iterations of their responsive websites.

How can we make these icons more appealing to users?

You may also be aware of some of the research related to the position of the hamburger menu and whether or not including a label with the word ‘menu’ above or below the icon increases users understanding of the icon (it does).

While we’ve adopted the practice of including labels with icons to improve user understanding and reduce the cognitive load, we’ve been experimenting with a variety of designs for the hamburger menu icon. In particular we wanted to answer the question, can a more realistic hamburger icon affect the site’s user experience? If so, what factors contribute to a better experience? Below are some of the icons we tested along with their results.


Hamburger

Result: Users experienced minimal usability issues but felt the overall site experience was missing something.
Recommendation: Consider toppings to improve visual appeal. Remember, users navigate with their eyes!

Cheeseburger

Result: Very few usability issues uncovered. 85% of users tested found this to be the most satisfying version.
Recommendation: Your go-to icon for most audiences. Consider adding a fried egg and bacon to enhance the experience.

Double Cheeseburger

Result: Users anticipated a longer menu due to the additional layers. Some users felt tired after navigating. 
Recommendation: A/B test to determine the appetite for site pages from your users.

Triple Cheeseburger

Result: Inconclusive, very few users were able to complete all tasks in the study. Caused confusion among international audiences.
Recommendation: Less is more. May be useful when you need to increase the size of your user base.

Hot Dog

Result: Tested well with children.
Recommendation: Avoid the use of ketchup.

Chicken Sandwich

Result: Great usability but the experience came across as dry.
Recommendation: Consider toast as possibility instead of a kaiser roll or spice it up with some hot sauce!

Veggie Burger

Result: No usability issues uncovered but users were generally dissatisfied with the experience.
Recommendation: Not suitable for the main menu. Save this for the side navigation on the desktop version.

Conclusion

The more delicious the user perceives the hamburger to be, the better the user experience. Get to know your users, preferences vary depending on the use case.


Sources:

Hieroglyphics - https://4815162342execute.wordpress.com/lost-themes/hieroglyphs/
Grilled Cheese: http://monosnap.com/file/omYgQ6PlveSIeEXUPezbKMEZdLc21e

If you haven’t realized yet, this post is a complete joke. Happy April Fool’s. Here’s the real history of the hamburger icon.

This blog was posted by Michael on April 1, 2015.
Michael Hartman

About the Author

Michael Hartman

As Sandstorm's Technology and Usability Director, Michael leads our developers and usability researchers in creating web sites and applications—both desktop and mobile—that embody our favorite blend: intuitive user experience and dynamic Drupal development.

THIS FILE WAS POSTED UNDER: 
this file was posted under: 
Michael
Chicago Web Development Firm Attends Drupal MidCamp

Sandstorm is proud to once again be involved in Drupal MidCamp. MidCamp (also known as the Midwest Drupal Camp) is an annual event held in Chicago that brings together people who use, develop, design, and support Drupal. This year’s MidCamp will be March 19-22, 2015 at the UIC Student Center East.

Sandstorm is a bronze sponsor this year, and we’ve got web developers, strategists, and web designers attending. Last year, I had the pleasure of speaking about user research techniques, which was a blast. This year I'm looking forward to mingling with regional Drupal developers and attending sessions on Drupal 8, "headless" Drupal, and automated testing.We're also on the look out for another solid Front End Developer here at Sandstorm. If that's you, get in touch.

You don't have to be a developer to get something out of MidCamp. There are plenty of promising sessions for people new to Drupal and project managers working with the CMS. We hope to see you there, and have some fun!

This blog was posted by Michael on March 13, 2015.
Michael Hartman

About the Author

Michael Hartman

As Sandstorm's Technology and Usability Director, Michael leads our developers and usability researchers in creating web sites and applications—both desktop and mobile—that embody our favorite blend: intuitive user experience and dynamic Drupal development.

Michael
Why do you need a website maintenance plan for your Drupal website?

Congratulations on launching your new Drupal website. You can now rest assured that you never have to think about it again. It will automatically generate revenue and keep itself running for decades to come. Pat yourself on the back and have a drink. Your website is complete.

Well... this might not be entirely true.

In reality your website is never really finished. Just like with a car or home, things degrade over time. Your website is no different and you need to have a website maintenance plan.

What is website maintenance?

It is the process of keeping your website up to date and running smoothly. It involves applying security patches, monitoring web server performance, and maintaining your code base. This is on top of maintaining your content, products and/or users. You gotta do that, too. Major reasons to have a maintenance plan include security, performance, backups, and other considerations.

Security

Hackers are always looking for ways to compromise websites through new techniques or insecure code. It’s critical your website remains as secure as possible. This often involves applying security patches or software upgrades both at the code and server levels. One advantage to open source software like Drupal, is the community of developers finding security holes and contributing patches.

This is also a double edged sword. Once hackers identify a security hole, they can exploit it by targeting unmaintained sites. You are running a huge risk if you’re running a Drupal site and not keeping up with Drupal core and module security upgrades.

Performance

Performance affects the amount of time it takes for your website to load for a user on their device. This includes time to complete transactions like adding a product to a cart or submitting a form. Good website performance is good usability. Users will abandon a poorly performing website never to return. It’s also good for search engine optimization (SEO).

We include performance testing and tweaking as part of the launch process. Yet, performance can degrade over time as code, content, or the server environment changes. Perhaps your site’s traffic has increased and now requires more resources to meet user needs. Wouldn’t that be great? It is great if you’re monitoring your traffic, server performance, and page load times so you can ramp up to meet the demand.

Backups

Another component of a good website maintenance strategy is a solid backup and restore plan. Most web hosts keep some level of back ups and will either restore your site as part of your hosting package or for a fee.

While this provides a safety net, they usually only keep a short window of backups. You may need to restore your site to an earlier point than your host has kept. Or you may need to restore to a point since your host’s last backup. A defined backup strategy allows you to quickly bring your site back online whatever the case may be.

Other considerations

Broken Links
Each website page links to internal pages and external websites. These links can change over time as content expires and changes or as sites get redesigned. Keeping an eye on broken links and updating or adding redirects when urls change should be part of your maintenance plan. Broken links are detrimental to your SEO.

Web forms
It’s a good practice to test and confirm that each of your web forms are working as expected, this may include contact us, event registration, and newsletter signup forms. Hopefully you’re seeing regular submissions, but it’s possible another update affected these forms. We like to confirm everything is still working after applying other updates to a site.

Development and staging environments
When implementing development updates, you should avoid deploying new code and patches to your live website. It’s important to have a separate deveopment environment for developing and testing new features and security updates. You use a staging environment to review and confirm these updates before releasing them on your live website.

The value of maintenance

The cost of website maintenance outweighs the cost of fixing problems caused by a lack of maintenance. A website maintenance plan is an added level of insurance against security and server-related issues that can cause grief and lost revenue. At the end of the day, a well-maintained site is another component of a great user experience.

Need help with Drupal website maintenance? Get in touch.

This blog was posted by Michael on February 20, 2015.
Michael Hartman

About the Author

Michael Hartman

As Sandstorm's Technology and Usability Director, Michael leads our developers and usability researchers in creating web sites and applications—both desktop and mobile—that embody our favorite blend: intuitive user experience and dynamic Drupal development.

Kellye
Sandstorm designed and developed a responsive website that helps child health

The American Academy of Pediatrics came to us with a great goal. They were planning a project in conjunction with the National Center for Medical Home Implementation (NCMHI). It would be a fun, educational microsite specifically built for the pediatrics community. Excited about the possibility of creating a healthcare microsite with a twist, we came on board.

The microsite’s mission is to educate users about a concept known as a “medical home.” The term refers not to a place, but to a system of proven best-practices for providing healthcare to kids. If we do our job well, the microsite will help clinics put these practices into action. The impact on children’s lives will be phenomenal.

Creating the site was a collaborative process. We worked closely with NCMHI to determine a user experience design that everyone from government policymakers to parents to pediatricians would find to be a useful, intuitive tool. We were able to give it a look that’s playful while still giving context to the information the site delivers. From there, we built the site using responsive web development so it would function smoothly for users on any device.

The microsite recently launched and we couldn’t be happier with the results. If you’re interested in seeing the final product, check out NCMHI's responsive website

This blog was posted by Kellye on January 30, 2015.
Kellye Blosser

About the Author

Kellye Blosser

Kellye’s unique approach involves a delicate balance of left and right-brained thinking. She most recently hailed from the corporate video world. Here at Sandstorm, she’s excited to bring strategic, innovative thinking to every project.

this file was posted under: 
Kyle
Cache clearing menu

At Sandstorm, we do a lot of website maintenance. That can mean many different types of things like development of new site components, updating old content or creating new content. With each of these different types of work there is a popular issue that can cause panic: he or she forgets to clear his or her caches after making the updates.

Nothing changed. Is the site broken?

If you’ve ever maintained a website, or maybe just updated content on one, you may have come across a situation where it looks as though your edits didn’t save. This ultimately leads into what seems like a broken website, but turns out (after consulting a developer) that you just need to “clear your cache”.

What is “cache”?

Like most people, myself included, when this first happens you are probably wondering what in the world is a “cache”. Google will tell you that it is “a collection of items of the same type stored in a hidden or inaccessible place,” but that makes me even more confused. In layman’s terms, cache is a save file that allows web pages to load faster.  

When you arrive at a website, your browser takes elements of that page and saves them locally into “cache”. This way, the next time you decide to visit that specific page, your browser is going to remember how it looked the last time and, instead of downloading those pieces again, it will use what is stored in the cache to build the page. This results in a great performance boost. Unfortunately, it can, at least appear to, be a nightmare for content editors who don’t understand why their changes are not showing up on the live site.

It’s an easy issue to address

Even with this knowledge, I still come by this simple issue every so often (so don’t feel bad if you do, too). What you should remember is to clear your browser’s cache, refresh the page and see if your edits are now in place (this is particularly easy on a Drupal site). If your changes are not there after that, then you can run frantically to your local developer or IT department. Assure them that you did clear your cache, and this may actually be a real bug.

This blog was posted by Kyle on December 31, 2014.
Kyle Lamble

About the Author

Kyle Lamble

Kyle is your stereotypical bluehat hacker, by day, who wants you to upgrade your browser to support his love for cutting edge web development techniques. By night, he is a curator and publisher of art. Co-founder of Loosey Goosey Art, Kyle spends much of his off time helping artists find their inner potential.

Kyle
Web Developer Ventures to DrupalCon 2014

Each year we pick two team members (either ux designers or Drupal web developers), who haven’t had the chance to go to DrupalCon, and send them off to soak up the latest trends and developments within the community. This year I was lucky enough to be sent off to Austin, TX for DrupalCon 2014. Besides the wonderful food and the nice break from a cold Chicago, we were able to bring home enough valuable knowledge to influence Sandstorm’s development practices quite a bit.

One of the biggest lessons we were able to pick up was the importance of automation in web development. We have since begun implementing powerful tools such as Git, Grunt, and Bower to continuously integrate updates to the websites we have worked on. Coincidentally, these tools are essential when working with multiple developers on a single project, and this year we have expanded our development team by quite a bit.

Overall, DrupalCon has always been a great influence on the company as a whole. Not just for development, but as well with design and content strategy. The Drupal community is a very welcoming environment, as you would expect from an open source platform, which reflects our core values “learning and sharing” and is why we continue to go year after year.

This blog was posted by Kyle on December 23, 2014.
Kyle Lamble

About the Author

Kyle Lamble

Kyle is your stereotypical bluehat hacker, by day, who wants you to upgrade your browser to support his love for cutting edge web development techniques. By night, he is a curator and publisher of art. Co-founder of Loosey Goosey Art, Kyle spends much of his off time helping artists find their inner potential.

THIS FILE WAS POSTED UNDER: 
this file was posted under: 
Jason
Learning and Sharing Drupal

I am quite proud (and excited) about our constant opportunities for employee learning and sharing here at Sandstorm. It’s even one of our core values. Having worked at other companies, learning and sharing are things that are in the “whenever we have time” category, which often translates into, well, NEVER.

In the past year, my Drupal expertise has grown exponentially thanks to AndyAndrew, and Will. I already considered myself Drupal-savvy, but I was introduced to new ways to author complex code when the editor “fixes” things that aren’t broken. Drew recently introduced me to posting a new and different kind of content, Events, and how it’s subtly different from other kinds of content that I’ve worked on before.

In addition to Drupal web development and administrative skills, we regularly have meetings where Sandy herself shares with us company overview information, such as how we’re doing year over year (spoiler, we’re doing awesome!) as well as new business or new client wins. For other companies this sort of information would be considered “unnecessary” for everyone outside the C-suite, but at Sandstorm there is a sense of trust, openness, and responsibility. It’s helpful and instructive to know where the ship is headed, not just that I’ve been rowing as fast as a I can. Understanding the work that’s happening outside of my tasks may not be directly applicable to my day to day, but it often makes things clearer and easier to understand, especially when things change.

This blog was posted by Jason on December 22, 2014.
Jason Dabrowski

About the Author

Jason Dabrowski

Jason is one of Sandstorm’s designers and also helps keep the office running smoothly. As a veteran of the theatre—from acting to directing, lighting to set design—he knows the value of hard work and a positive attitude. Look for his unique voice on the blog.

THIS FILE WAS POSTED UNDER: 
this file was posted under: 
Amanda T
Reinvigorating Brands through User Experience Research

I’ve worked at a lot of digital marketing agencies, which gives me a unique perspective with regard to how Sandstormers approach projects. One of the biggest and most integral parts of getting any project off the ground is making sure there’s a solid marketing strategy. So for me, it’s refreshing to be part of a team that leads with a user-centered approach.

Having worked on the strategy for a technology and sales consulting firm, I’m totally sold on our methodology. By conducting in-depth user research, a thorough competitive analysis, and taking a look at industry trends, we were able to find a “white space” opportunity for our client to disrupt the market. Our brand positioning, thorough digital marketing plan, and key messaging repositioned them in sales training and SaaS.

I’m so looking forward to launching the new brand and seeing how all of the user experience research has paid off. It’s incredibly validating to see how hard work and a strong methodology reinvigorate a brand in a crowded space.

I am so proud to be part of such a talented team.

This blog was posted by Amanda T on December 20, 2014.
Amanda Tacker

About the Author

Amanda Tacker

Amanda is a Digital Strategist with several years of experience on both the agency and client sides, with both B2B and B2C clients.

THIS FILE WAS POSTED UNDER: 
this file was posted under: 
Andrew
A Friendlier Drupal Admin

At Sandstorm, we put a lot of care into ensuring our front end website interfaces look PERFECT. We match the designs to pixel perfection from IE8 to iOS8. But we don't stop there. I wanted to take a moment to highlight some of the unsung successes in the user administration side from the past year for our Drupal web development projects.

Drupal admins can be a little overwhelming to site administrators, so we've been flexing our muscles to pare down and improve the interface for our clients. Here are three things I thought worthy of giving you a little peek under the covers!

Slimmer Admin Menus

A standard Drupal admin menu:
Our sleek pared down menu for client admins:

 

The Editable Fields Module

We value efficiency, and when data needs to be fixed across multiple nodes we are usually able to solve such problems with things like Views Bulk Operations. But sometimes there's no way around the need to touch every node. Sometimes a human mind has to make a decision about every one of a specific content type. Sad, but true. So when that happens, the Editable Fields module is our friend.

Here's a custom Drupal Admin view that lets our content administrators quickly and easily edit multiple nodes without navigating from page to page:

 

Highly Configurable Blocks

Sometimes there is a user experience design pattern on a site that justifies something really special. The designs for CNS.org called for highly configurable blocks.

Here are some examples of the many variations of this design pattern on just one page:

And here you can see the controls used to create these variations.

Site administrators are able to edit these blocks in real-time, clicking checkboxes on the left and watch the block preview update on the right! This is a very large site, so this UX design pattern had to be flexible enough to do different jobs on hundreds of different pages.

We wanted to strike a balance between flexibility, efficiency, and consistency. This was a lot of fun, and would obviously be overkill for many situations, but when it's called for, it's very rewarding for the Drupal web developers and content admins.

One Final Tip

Sometimes it makes sense to theme Drupal's administration pages, and sometimes it just makes infinitely more business sense to use one of the default themes like Seven for the admin. One compromise we recommend is developing your own version of your favorite default theme and use that as a starting point. Don't feel like you have to brand it like the rest of the site. The Administration pages need no decoration, but it is important to use your own version so that you at least have stylesheets that you can jump in and edit where need be. This preserves the efficiency of a default theme while providing the flexibility to make customizations.

This blog was posted by Andrew on December 19, 2014.
Andrew Jarvis

About the Author

Andrew Jarvis

Andrew lives in Bucktown with his wife and three cats in various states of hairlessness. When he's not at Sandstorm doing front-end development he is passionate about creating 3D art.

this file was posted under: 

Pages