Mobify Developer Blog Mobify
, August 15 2014

How to Use SQLAlchemy Magic to Cut Peak Memory and Server Costs in Half

We do a lot of A/B testing at Mobify, and that means a lot of analysis of the results. We collect and store data from many websites and need to be able to run analyses multiple times as we improve and modify our techniques.

Much of this work is done in Python, using SQLAlchemy for database access and Pandas for analysis. This post is about how we took an initial script that used a simple approach to reading data and reduced the peak memory requirements.

Read More →

, November 7 2013

DevOps 101: Best Practices for Optimizing and Automating Your Infrastructure

DevOps 101: Best Practices for Optimizing and Automating Your Infrastructure

Whether you're coming across the term for the first time, or you've been listing it on your LinkedIn profile for a couple of years now, it's likely that you are still faced with the question: What exactly do we mean by DevOps?

Whatever your situation, the good news is that if you like automating things and want to see what's going on with those tech hipsters and their fancy conference T-Shirts, you've come to the right place to learn more!

In this post I'll attempt to outline some of the common themes across the best environments practising DevOps, and communicate some of the top DevOps practices you can bring to your own dev environment.

Read More →

, October 16 2013

5 Advanced Mobile Web Design Techniques You’ve Probably Never Seen Before

5 Advanced Mobile Web Design Techniques You’ve Probably Never Seen Before

Until recently, creating mobile web designs that look and feel like native apps has pretty much been an impossible dream. There are plenty of creative workarounds to try and bring that native ‘feel’ to mobile web browsing, but so far we've struggled to bridge the gap between native and the web.

However, a slew of new, high-powered smartphones is allowing designers to finally unleash complex, performant, native-feeling smartphone UI patterns — designed and built for the web. These patterns are blurring the lines between native apps and the web.

Take Style.com — their new adaptive website is an interesting example of how to provide a great user experience at different screen-sizes, while also targeting different device capabilities. This has led to some truly advanced mobile designs that work extremely well on recent devices.

In this post, you’ll find five awesome design patterns from Style.com that you’ve likely never seen before while browsing the web on a smartphone.

Read More →

, October 2 2013

12 Must-Read RWD Resources (September Digest)

12 Must-Read RWD Resources (September Digest)

Here at Mobify, we spend a fair share of our time collecting and sharing the most interesting resources on how to create amazing responsive web experiences. Hell, you might even call it a passion of ours!

In this post, I wanted to highlight some of the best RWD stories that got us excited this past month.

(If I missed any cool ones, let me know in the comments. Or if you've written something that you think should be included, post it as well!)

Let's dive in!

Read More →

, September 18 2013

A Beginner's Guide to Perceived Performance: 4 Ways to Make Your Mobile Site Feel Like a Native App

A Beginner's Guide to Perceived Performance

Building well-designed websites on mobile devices is slowly becoming easier and easier. Whatever the method (responsive, adaptive, etc.), if you know what you're doing, crafting a good-looking site is not a problem.

But your clients, just like ours, may still be asking for that app-like experience. And creating such experiences remains a challenge.

Most of the time, when people say something is ‘app-like’ or that it feels ‘native’, they’re not talking about the way a site looks. Instead, they’re talking about the way the interface responds to their actions and the way it performs when they make those actions.

Native apps are fast. Animations are rendered smoothly; buttons respond immediately when you press them, and there’s never any question as to whether something is loading.

Getting your site to feel native means doing everything you can to get your site to perform as quickly as possible.

Read More →

Subscribe to Mobify’s Developer Blog

Get great mobile design and development tips in your inbox, right when we publish them.