Great customer experience, great brand equity


Image courtesy:

Brand equity is essentially, the added intrinsic value customers give a particular brand over its natural less recognized competition. It is the value of having an established or well-known name. Here is how Investopedia puts it; “the value premium that a company realizes from a product with a recognizable name as compared to its generic equivalent…”

Branding expert David Aaker puts it as, “A set of assets and liabilities linked to a brand, its name and symbol, that adds to or subtracts from the value provided by a product or service to a firm and/or to that firm’s customers.”

Customers believe that a product associated with an established brand (or established name) is better than products with less well-know names. The value customers give this brand might be as a result of perceived quality or emotional attachment. For example, if I told you there is a great search engine out there called blueliquidsearch with great result set, fast and reliable, you are not likely going to do your next look up there. You would rather stick to Google. Why? Google has built great brand equity over time. You are most likely going to look up the name blueliquidsearch on Google. Funny, right? You also know Google has competition in its search space but how many times have you used them? Not often I am sure.

Google always keep it simple and cosnistent. Customers like that. Well, I like that.

There are many factors that go into building brand equity and at the heart of each is developing a brand that consumers want to experience. Most businesses think about customer experience, but they don’t value it as a critical component of the brand experience. Let alone developing it as a core competence.

Let me share a personal experience. I went to a restaurant for lunch. I went in to place my order. While I was waiting for my order, a customer made a special request that was not on the menu. The attendant made a smirk. Then, she said out of a feigned smile, “we don’t have it on the menu.” But the customer insisted that they could make an exception. The truth is, he was not asking for anything that could not be done.

So I walked up to the attendant and said, “Hello, I think you can make an exception here. What he is asking for is only a matter of taking two different items on your menu and making it one. ” As expected, I got the same smirk. So I asked to see the manager. She shrugged but went on to call him.

When the manager came, he was polite. That was expected. Then I explained the customer’s request, politely. He smiled and said, “coming up in like 15minutes if you can wait…” The customer nodded. Before the manager left, I said, “you might want to make that one of your special menu. Customers’ request and feedback is good for business.”

He smiled in agreement.

Maybe many other customers would make the same special request or maybe not but the attitude of the manager changed the customer’s experience. If you are in the food business, a hungry and picky customer is not one to mess around with.

The ambience of the restaurant was lovely. My lunch was great. But then it occurred to me, how brands invests a lot in putting up great physical structures but little or nothing to building customer relations. The truth is, all the little things you do (or don’t do) for your customers will make irrelevant the big things you may claim through large communicating channels and advertisements.

Thanks to the growth of technology, influx of social media, as you read this, your customers are talking about your brand based on their last experience with you. All happening at the mercy of the next keystroke. Their judgement affects your brand’s perception—effectively, your brand equity. You can’t afford to leave that to chance.

If you are in the business to make money, build and grow your brand equity, taking care of your customer should be number one priority—make the customer experience human, consistent and relevant.

If your customers come first, your brand comes first.

There are many benefits brands with significant equity enjoy. Host of which include timeless customer loyalty, less vulnerability to competitive marketing actions or marketing crises; larger margin as well as more favorable customer response to price change; greater trade or intermediary cooperation and support; increased marketing communication effectiveness; and licensing brand extension opportunities. The list is endless.

There are many ways to build brand equity but I stand corrected; a great customer experience sits at the top of the list. Customers are your best advocates and their experience with you, will often direct their coversation in relation to your brand.

Therefore, creating great experiences for your customers at every engagement across the customer journey should be a defintive brand goal. ​​You can never go wrong on your Return On Customer Experience (ROCE) if you give it the attention it deserves.

What is User Experience (UX) Design?

So, I have made much fuzz about the benefits of user experience design to brands in the part 1 and part 2 of this series, yeah? Now, the immediate question would be, what is user experience design? This is like a bottom up approach–I started from the benefits and now walking all the way up.

Disclaimer: I must state that this post is not intended to be in any way academic but the goal here is to make you see the value of user experience design without having to know the inner workings of the discipline.

The term “user experience” was coined by a cognitive science researcher, Dr. Donald Norman.

Donald Norman

Dr Donald Norman

He was the first to describe the importance of user-centered design–a notion that design decisions should be based on needs and wants of users. In his own words, “I invented the term because I thought human interface and usability were too narrow. I wanted to cover all aspects of the person’s experience with the system including industrial design, graphics, the interface, the physical interaction, and the manual. – See more at:

Ok, let me break it down in simple layman’s term. User experience (often abbreviated as UX) is how a person feels, what he appreciates, and his overall experience when interfacing with a system. System here could be a website, a web application or desktop software, and in modern context, wearable technology e.g. Google glass, Apple Watch, Nike Handband etc.

What is user experience design

Courtesy of

User experience design encompasses all aspects of the user’s interaction with a brand, its services and its products.

Experts in this line of work are often referred to as User Experience Designers or UX Designers for short. They are required to study and evaluate how users feel about a system. They take into consideration things like ease of use, perception of value, utility, efficiency in performing tasks, reactions at different points of engagements, satisfaction ratings etc.

Why is user experience design important?

At the core of any UX effort, is ensuring that users find value in what you are providing to them. It focuses on understanding users, what they need, what they value, their abilities, and also their limitations. It also takes into account the business goals and objectives of the group managing the project.

Sad UX Happy

UX makes the difference

UX could be the difference between a sad and a happy customer. Remember, consumers of your product and/or services don’t just take your word for it anymore. They also listen to what other consumers are saying. A satisfied customer can go a long way in your advertising campaign. So also a dissatisfied one.

When a user experience designer is engaged, some of the following items would be his focus point:

Accessible: Consideration must be made for all users and this is where persona definition comes to play. Users love when they can experience your brand on all major platforms, For example, they want to get to you on their mobile devices.

Useful: Whatever you are providing whether a product or a service, must be original and meet a need. I stand to be corrected but this is essentially the crux of user experience design.

Usable: The user experience designer makes sure that your provisions are easy to use. This is key to repeat business. No one would waste time on doing a task if they have alternatives. Not even you.

Desirable: Evoking good emotions that translates to appreciation is a product of UX. Users love to associate with things that move them towards a happy or satisfactory experience. They want more and would often come back.

Consistent: If users are confused about anything, they would move on. A user experience designer makes sure there is consistency so users can find their way around without difficulty.

The listing above is not exhaustive or conclusive by any chance. I  just came up with this short list and hopefully, it gives you an idea of UX design and its importance.

Here are some related articles

About UX

How do I get started?

User Experience

Benefits of User Experience to Brands

From part one of this article, we have established that, user experience is fundamentally about the relationship between consumers and a brand (ideals, ethos, culture, values, norms, products and services).

Now the next question one is forced to ask is, if my brand decides to engage a user experience designer, what do we stand to gain or what benefits are inherent in this kind of venture?

I will outline some of the benefits of user experience design. But note that this is in no way exhaustive.

Ok, lets jump in.

UGC becomes opportunities

If you are wondering what UGC stands for, its User-generated content. According to Wikipedia, It is defined by any form of content such as blogs, wikis, discussion forums, posts, chats, tweets, podcasting, pins digital images, video, audio files, and other forms of media that was created by users of an online system or service, often made available via social media websites.”

Big and small brands have access to user-generated content e.g. posts, tweets, comments, feedback etc from their consumers. This creates opportunities to improve the overall customer experience over time. Consumers would not talk where they would not be heard. So if the engagement and experience is woeful, access to such insightful information would not be possible.

Earn consumers’ trust

One of the hardest thing to earn in business of any kind is trust. And the problem about with it is that, once you loose it, its hard to get it back. It is also as hard to earn it in the first place. Sometimes, you wonder, why consumers go after some brands even though they have competition who offer product or services that matches in quality for far less? The answer is simple, trust. Consumers would trust a brand that puts their ‘feelings’ in mind. From what it looks like, how it feels to how it works, everything counts. If a consumer experiences poor technical support, or a sales person was rude, the user is likely to develop a negative perception of that product’s brand and I need not say what that translates to.

When a consumer knows that their experience is paramount to you as a brand, they would keep coming back. Even when they cannot afford to buy the offerings at the time, they would still come around. Well, I do and I know many other people who do too. It a simple case of consumer trust.

Builds stronger brand community

More and more consumers are relying on the opinions and recommendations of other online users when making a purchase decision. And interestingly, consumers love to share their experience about their interaction with a brand. This far outweighs all the marketing strategies that any brand could engage as the testimonial from a consumer to another is what ‘sells’ a brand. If their experience was great, they would talk about it and almost inherently promote it. This would grow the brand’s audience, and increase its reach.

Avoid unnecessary overhead

Some very costly problems could be avoided. Many brands would tell you, it costs dramatically more to fix problems after the fact than it does to incorporate consumer feedback early in the process. The problems that come up may result in lost conversion opportunities or expensive fixes.

If you give user experience design priority – the right place – not after the production life-cycle i.e. early in the process of your brand’s promotions and the likes, you can save significant amount and resources down the line.

Competition Leverage

The more consumers experience better offerings (products and/ or services), the more their expectations evolve. And this is happening at the speed of conversation. As they come across better experiences, they will switch without hesitating to the product and/or service that offers the best experience.

Therefore, to build better consumer experiences, you have to know how and where consumers are setting their expectations for your products and services.

That’s why, to build the best digital experiences for your customers, you have to know how and where they are setting their expectations for your products and services. If you know users’ reactions to competitors’ digital offerings, you can improve your own.


Ok, I have tried to outline some of the benefits of user experience design, howbeit, not exhaustive.

So, let’s be honest, everyone loves to share great moments, even you. So ask yourself, when a friend or family comes to you to ask about a brand that gave you next to the best experience ever on any platform, how are you likely to respond? I would leave that for you to ponder. Remember, you are a consumer too.

If I missed benefits that you feel are very important, please feel free to comment on that. I would love that. If you have questions, comments, thoughts, or opinions, please add them in the comments. If this has been helpful, please like and share with others. Thanks.

Brands & User Experience (UX) Design

The success of any brand depends on its ability to inspire consumers with its brand promise. And to deliver excellent performance across every experience point that its consumers have with its products and services. This inherently develops a relationship that is emotional and social. It  also evolves as experiences with the brand accumulates which eventually translates to the brand’s performance. I believe that managing a brand is all about managing that relationship.



Now, I am not a brand manager by any shot (at least not at the moment), but over the years, working as a User Experience Designer and Software Developer,  has afforded me the opportunity to work in close proximity with brand managers, brand experience enthusiasts and the likes. And in the course of this experience, I have encountered many misconceptions about User Experience which for the most part, seems to tarnish its usefulness. I would like to use this article to correct some of these misgivings and help with the understanding of its value.

Ok, let’s jump in.

User experience is fundamentally about the relationship between people and a brand (ideals, ethos, culture, values, norms, products and services). More than that however, it’s about identifying and designing that relationship. As the amount of technology and digital disruption in the world increases, so too, the nature of this relationship comes to the fore. With new trends in wearable technology (Apple Watch and Google Glass for example) and the Internet of Things becoming ever more prevalent, this disruption will increase, while the perceptions of user experience as being tied only to screens or mere interface design, will also be challenged.

One of the biggest misconception that many brand managers have is that, user experience design is about creating beautiful interfaces. While in all fairness, this is part of User Experience, it is really only a small part of a much larger discipline. The act of designing an interface when it occurs on a screen is called User Interface Design, or Interaction Design. This is a piece of the larger user experience pie and only part of the skills associated with the discipline.

User experience is more than just interfaces

Design is about making things that people need. User experience is an art and science of providing that design i.e. that need is the center of a User experience design effort. It has the habit of asking “why?” about a brand’s product decisions. Why choose this color? Why use this style? Why do we want this size? Why does it have to be round? Why would users want it this way and not that way? And so on. These ‘whys’ are often asked with consideration to the consumers’ need, their understanding and proximity to the consumers and not to some grand marketing theologies (I am sure Steve Jobs would have agreed with me on this one). This can at times place user experience designers at odds with marketing teams and sometimes brand managers, who are more closely focused on how to drive products sales, meet targets and sales volumes or generally improve on the brand’s consumer perception etc. Clearly, there  is absolutely nothing wrong with this. As a matter of fact, user experience design is useless if it does not bring any capital gains or ROI. But, I also believe that at the end, if the consumers’ need and user experience is given the place it deserves, it will help marketers and brand managers, as it can give them valuable intelligence around how to sell or position a product more effectively.

All brand stakeholders should collaborate in design and delivery of effective and consistent user experience. Reputation is built or tarnished at the speed of conversation. Whether, you believe it or not, your consumers will be your #1 brand advocate almost unconsciously, and what they are saying would be a result of what they experienced. And they better be saying the right things.

User experience is about the need for the product, not just its promotion or ‘market-eye’

Consumers are really just people with a need – which a brand’s product addresses. No two people experience the same product exactly the same way. Experience vary from person to person and it is bound to happen on products we promote regardless of whether or not we include them in our marketing strategy. Consumers would interact with our product and they are the best judge of the satisfaction they derive from such engagements.

Most times, brands adopt different business models. marketing strategies, marketing-focused research, promotions, that seeks to explain their customers in terms of the brand’s own capability or market share, rather than customers’ own need. Then we get to generate charts and analytic reports on the consequences of these precinct adoptions. But, in reality, people just want products that meet their need — tailored or bespoke experience so to say.

Every consumer interaction or engagement with a brand would produce an experience.

Experience will always happen. However, it is up to you to decide whether you’ll design for it or not

Today’s technology trends are quickly changing how consumers discover and share information in real-time. It has also changed how they connect with each other from every part of the world. And as these smart and connected technology mature beyond a luxury into everyday commodities, consumer expectations would only inflate. Consumers are becoming less forgiving and more impatient and brands that do not meet up will fade away faster than they appeared. I need not mention popular brands that disappeared when competition arose and brands with more consumer-centered approach to their design philosophy, swept them off.

The truth is, the dynamics that govern the relationship between brands and consumers is constantly evolving. For brands to compete for attention now takes something greater than mere presences in the right channels or support for the most popular devices. From digital wearables to social networks to mobile apps to commerce to digital, experiential strategies form the bridge where intentions meet outcomes. By starting with the end in mind, user experience packages efficiency and enchantment to deliver more meaningful, engaging, and rewarding consumer journeys. So to state it plainly, consumer needs are fast evolving than the readiness for most brands to adapt.

User experience evolves with consumer needs and not the other way round 

Business owners, marketing managers, agencies, brand managers, digital marketers, developers, social media managers, consultants, and anyone responsible for any element of consumer engagement can learn from the art and science of user experience. To that end, user experience design is a role that should, in some way, shape or form, find a home within the design of any new media strategy adopted by brands today.

It is very likely that you have had an interaction with a product or service that does not deliver the way you expect or that does not quite meet your need. How did it make you feel? Cheated? Frustrated? Confused? Stupid? Angry? When your product or service does not deliver the way your consumers expect it to, these are some of the feelings that they experience too.

I believe, it is in the realm of all possibility that your consumers are most likely going to be your customers and as such, any of these emotions are the last thing you want them to experience when engaging with your brand.

So, in conclusion, I would say it is important that the place of user experience design (or call it, Consumer Experience Design)  in brand perception and experience management is not overlooked.

In the second part of this article, I would outline some of the benefits of user experience design to a brand.

Feel free to drop a comment.


Mobile Template Mixin for Django Class Based Views

I am currently working on a web app and the application would have mobile and desktop versions respectively. At first, I considered the all so beautiful responsive approach but I figured what I wanted the mobile user to see should be straight to the point as opposed to giving the desktop users some more content and then hiding or realigning the view. I just thought instead of making CSS 3 Queries to determine what platform is making the HTTP request, and then respond appropriately, I decided to create one application that would display different but all so familiar views depending on where the user is making the request.

Now I know many school of thought have argued about whether building one application and using queries is the best or whether building different application for each platform is the best. I don’t think any side wins this argument. It often depends on what type of application you are building. But I choose to build one application but different display endpoint (in this case templates to render the HTML). However, that’s not the gist of this article. I think I’m beginning to bore myself with all this story.

I wanted to write a mixin that would spew the right template depending on where the request is coming from. I google’d different tutorials and articles but nobody was giving me exactly what I needed. So I went to look at the Django source code itself. The Django documentation also helped. To cut the long story short, here is my mixin below.


class MobileTemplateMixin(object):
Use this mixin if you have a different templates for your mobile and desktop applications.
template_source = None
template_name = None

def get_template_names(self, *args, **kwargs):
if self.request.is_mobile:
self.template_source = "mobile/"
self.template_source = "desktop/"
self.template_name = self.template_source + self.template_name
return [self.template_name]

But pls note that you will need a middleware to enable the is_mobile feature on the request. You could check this rather succinct middleware I stumbled on You will need to add this middleware to the MIDDLEWARE_CLASSES in It would look something like this

#add middleware to support mobile detection

Its important that this middleware comes after the django.contrib.sessions.middleware.SessionMiddleware.

However, I stumbled upon a road block and hopefully someone out there could help clean up this piece of code or give me a better way of implementing this. You will have to created a template directory like so;


I don’t like that structure because it looks very redundant. So what I would want to do is determine what app a template is been requested for and parse that into the mixin. However, this is what I have so far and it work.

so to use this, just add the mixin to your class view


class MyView(MobileTemplateMixin, TemplateView):


This would resolve to the template name; desktop/appname/index.html for desktop request and mobile/appname/index.html for mobile device request.

I hope someone finds this useful. I’m sorry if the code is not properly indented. I’m not sure how to go about it but I’m sure it would be easy to figure out.

Looking forward to 2013

If we take account of 2012, for some of us, it was a wonderful year while for others, it was just one of those years we wished passed on quickly. For some, it had been victories and great accomplishment all the way. For others, it has been a sore story of failures and defeats. Be that as it may, there is a coming year to look forward to.

No matter what 2012 was like, 2013 could be better. You just have to believe and work towards it. Now, I’m not going to try to state some of the things you probably have tried in 2012 and had not succeeded for those who have had a not so pleasant year. And this is not going to be one of those long epistle-like article. If you have experienced more failures than successes in 2012, don’t despair. Sometimes, failure is not because we are not trying hard. It might just be because we are not trying right. Maybe you have had projects you started and did not complete or you bid for a project with a competitor and they won it over you, you should take this as a lesson and learn from it. Be honest and ask yourself these questions and answer them sincerely.

Do you deserve what you got from your effort? Why? Did you exhaust every options opened to you? Did you listen when people gave you advice? Did you seek for better ways of doing what you are doing currently? Were you opinionated about your work? Did you hang out often with people who do the kind of things you do? If you wanted to employ someone on a new project, would you consider someone like you to meet the budget and deadlines? Etc.

I could go on and on but I believe these few questions would spark up some deep thoughts. Whether it was a good year for you or not, there would have been somethings you could have done better. So don’t sit in the attic and cower out in fear of the coming year. Be optimistic. Be proactive. Learn from the mistakes you made and move on quickly. The world out there needs all the skills you have to offer. There would be more opportunities in 2013. Look forward to it and prepare for it adequately.

Happy New Year in advance!

Embrace Change

Well, this article is not in any way “techy” or technology related. It cuts across every sphere of human endeavor. So don’t expect to read something that is technology-centric. It is an article meant to share my experience in recent times.

Now, when we think of it, how do you define change? The truth is, no definition would accurately define change because it means different things to different people. So I will keep it simple and please note that this is my opinion. Change in simple terms is a deviation from the norm. A different turn from what used to be the usual or accepted status of things. For example, there was a time when magazines where the best platform to read your favorite articles of interest. But when the internet came, things changed. The accepted status-quo that when you wanted to read the latest trend on fashion, you just took a walk to the nearest tabloid stand and pick a copy of the latest Fashion Sense or some other magazines of its kind, took a different turn. Now people could at the comfort of their space, with an iPad or any smart device connected to the Internet gain access to the same information. This was a change and whether the publishers of these magazines liked it or not, that was here to stay. Their loyal subscribers have shifted their attention else where.I am certain, the publisher/owners of these magazines might have thought that things would always remain the same. Things never always remain the same.

The result or consequence of change depending on how you look at it, could spin either way; favorably or adversely. Change for the magazines’ publishers which in this case, was the advent of the internet, would have had adverse effect on the sales of these magazines which effectively affects the expected turnover. However, on the flip side, the change for the subscribers of these magazines, was a great and welcome development.

I think I should at this point state that this was not in anyway a shot at the magazine publishers. It is just coincidental that at the time of writing this blog, that is the example that came to mind (I love to read magazines). That’s it. I just needed to clear the air.

So back to where we left off; I use Google Reader to read a lot of things on the Internet as I often subscribe to feeds and I have come to know a lot of things that before now would have taken me loads of library time, “googling”, and hangouts. There even things things now that I have stumbled on and has amazed me. I can’t divulge all of that on this piece but my motivation is the fact that I have so much information at my finger tips. I have section for my sports information, I have sections for new gadgets, I have a section of web development trends, i have a section for latest cars etc. And at one sitting I can peruse a whole lot of information without having to do my very familiar Google search to check trends.

The question you might be asking now is, how does that affect anything? It does. I used to be a lazy reader before and that was a minus for me. I stumbled on a blog and the writer was stressing on why you need to at least read something everyday. He stated on how things are evolving everyday. If you do not keep up, you will realize that what you new yesterday would be old by 6:00pm today. He said everybody has interests in different things. So make it a duty of indulge your interests. If you love music, read up on your favorite artiste. If you love cars, there are millions of feeds on cars out there, subscribe to one. If you are a lawyer, read up on the trends of your profession. Whatever it is you do, keep up and embrace change. Today, one of the first things I do when I get to my desk is check my Google Reader. I cannot tell you how much effort it has saved me. You will be amazed that what you thought difficult to accomplish, someone has accomplished it and is making the steps to success available. When you thought you had the answer to a problem, someone out there has a better answer and everybody is listening to him. Maybe the answer you have is old. Embrace change.

Don’t sit on your oars and assume you have it locked down, keep up with trend. Make it a point of duty to yourself to indulge your interests.  Realize that what you know yesterday is fast changing to something else today and embrace change. Don’t see change as something hurtful that must be done; see it as something helpful that can be done. Be flexible. Nobody says change always comes with the good. But if you live with a mindset that when change comes, you would be ready, you will never be caught napping. Years ago it was the tabloid. Then came the television. Now we live and almost breathe in the Internet era.  Years ago it was punch cards. Then we had the cassettes. Then came the diskettes. Then the flash drives and the likes. Who knows what tomorrow holds? Whatever your profession or skill set, change will come. Look forward to it. As a matter of fact, move in the direction it is coming. Embrace it.


Responsive Design

If you have being following trends in recent times, you would have noticed that web application design and development has taken a turn for the best. With the push of mobile development taking the front seat, design and development of web applications will never be the same again. This is true because there are more users of mobile devices than there are of the traditional desktops (thanks to Apple, Samsung, Blackberry, Motorola, Sony Ericsson etc.). So the case today is, if you want to reach more people, you have to build applications that would scale across different platforms.

Now you may wonder, how could this be done effectively and painlessly without having to build different versions of the same web application for example for all available devices? The answer is, Responsive Web Design. If you have not heard about this, then you must be living under a rock somewhere in Nevrasla (fictitious). Its like the next buzz word in the web development and design world (I have a feeling it has been around for a while but it seems it just caught some fire, when iPhone and iPads began to cause a stare!). Responsive design has joined its buzz word contemporaries in the software development community–interaction design, reflective design, intuitive design etc. It is referred to as Adaptive design by some folks.

In my own words,

Responsive design is the ability for a system to be flexible enough to adjust itself to suit the behavior of actors and the space it occupies within the system, without sacrificing important information.

I hope that made sense. Okay, if it didn’t, then here is another definition that is more specific to the web design and development plethora. Not by me this time.

Responsive Web design is the approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation. The practice consists of a mix of flexible grids and layouts, images and an intelligent use of CSS media queries. As the user switches from their laptop to iPad, the website should automatically switch to accommodate for resolution, image size and scripting abilities. In other words, the website should have the technology to automatically respond to the user’s preferences. This would eliminate the need for a different design and development phase for each new gadget on the market. Coutersy of Kayla Knight

Well, that just about sums it up. I would not say anymore, why not read up the article by Kayla herself here. Let me know what you think about this interesting development in our evolving world of web design and development.

Steve Jobs and his legacy

It seems everyone has written something about Steve Jobs that is very outstanding and I must say, the man deserves all the accolades. However, it beats me to note that people seem to get this super recognition status after they die. I suspect it has something to do with what you did when they were alive.
All of a sudden, Steve’s witty sayings have sprung out all over the internet like Aristotle. Or maybe it I wasn’t looking in the right direction. Because, you don’t have search hard this time to find Steve’s quotes. They are everywhere. He spoke outstanding words that should make us rethink the way we approach everything. And when I say everything, I mean everything!

I have read so many articles on Steve Jobs lately, I can almost say I know the man personally. But its really interesting though, that in his short 56 years, he left a legacy that changed our lives and world forever. The way we look at design, the way we look at technology, the way we look at style, the way we look at products, the way we give our services, the way we derive satisfaction, the things we should expect, the way we look at ourselves etc. He redefined what we commonly called user experience. He made us see the possibilities that we only longed for but seemed no one was giving it to us. He brought satisfaction to the bare. Whenever you picked up any Apple product, you can almost bet you have bought a perfect product. You try to look for flaws but its hard to find any. There might be but its not something you can’t live without. Thats the Apple trademark. Excellence.
Steve took Apple from bankruptcy to become the most valuable company in the world, beating ExxonMobil in its wake. This is a testimony to the incredible effort of Steve Jobs and the Apple family. He made us to understand how important it is to meet a need that people silently craved for. Something they will pay anything for but no one was providing it.

My First Experience

I remember my days in the University, everytime I picked up a text and I came across sections that spoke about how to do things on Macintosh Computers, most times, I would skip it. I wondered whether people used the Macintosh at all. Well maybe in the US or other parts of the world but here in my country Nigeria, I doubted that. People had not even appreciated using the PC except for Typing Documents and the likes. At the time, I was doing just fine with my PC and that was that.

When I got my first job, I was employed as a programmer and that was my first date with the Apple iMac. ‘My God! what was this?’ I looked at this sleek looking piece of Monitor sitting on the shiny green glass table. I became a little skeptical at first. After looking at it for sometime, it looked like a cute dump terminal. There was no CPU sitting anywhere around. So I wondered, does this make any sense because this Terminal looks sleek? A cute dump terminal is nothing but dump, period. Dump terminals my foot! But I saw my boss work up to the “Monitor”, switched it on and the thing just started up like a regular PC. Pretty sweet start up screen with all this matte looking icons sitting at the bottom of the screen. I was fascinated by this “Monitor” to say the least. He (my boss) then asked someone to pull another one from its pack and they laid it on the table. He switched that on as well and viola, this thing just came to life. The screen gave me goose pimples. It was so amazing. I know I might sound a little old-fashioned but that was three years ago. After that first encounter, the rest is history…

Today, I have a MacBook Pro and I tell you, it is one of the most valuable assets in my possession. Not because of its price, but because of its worth. I have never worried about virus attack for its three years as my baby. Now that’s one edge over my now-museum-looking PC (I will keep the make of this PC anonymous not to course any issue) that I have had to use almost half of its hard drive space for Antivirus. This baby (my MacBook Pro) just never goes down. The ease of use, the ruggedness and the sheer total user experience is something else. Quality in design and attention to detail has become a signatory we associate we Apple computers and other Apple devices today. Thanks to Steve Jobs.

Steve was/is a genius

Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don’t settle.

Indeed, Steve found what he loved and settled. With the advent of the Apple iPad, the world has not remained the same again. Most times when a new product like the Tablets is presented to consumers, there will be some difficulties of use, changes that needs to be made and all that. When the iPad came, it just sat on top on the everyone’s purchase list. It became the next thing not just because it is natural for humans to crave for something new but the quality of what this new invention met. Don’t forget, the iPhones has raised the bar on smartphones already.

I don’t intend to write a whole lengthy article on my respect for Steve Jobs, his legacy and the Apply Family but I have to say this, Steve taught us how to raise the bar whether as consumers or as producers. The i prefix on Apple products was originally meant to denote Internet, but I must say, Steve made it sound like Ingenious, Incredible, Invincible to me. The iPhones, the iPads, the iMacs, the MacBooks Pros, the MacBook Air and all other products we have come to love would always be a benchmark for devices of its like for a very long time, until someone beats this legacy which I doubt. Rather, people would build on it.

With much love to Steve Jobs’ family and the entire Apple family, I celebrate the life of a man we have all come to love and are grateful he left us a legacy that the next generation would be proud of. We would never build products without user experience and satisfaction as number one factor again. We would never stop or settle until we get the best of the best. We would never give up until we produce inventions that defies the norm. Never again.

Thanks Steve. RIP.

If you are interested, you may want to read up the last two articles I read; Steve Jobs, a designer at heart and The Foolish Road of Steve Jobs and how it can work for you.

Django, the best Python web-framework

I got started with Django about 5 months ago and its been a relief. The whole framework is built with ease of use in mind. I mean you can get a working web application, from authentication to authorization, from the administrative console to a full web application in one short and quick swoop. Its amazing!
The caveat though is it being a Python Web framework i.e you must be a Python developer to use Django. For me, coming from a little bit of Java, then Flex, and PHP development, learning Python took me two months when I also started to use Django. I can’t call myself a Python Guru yet, but with Django I’m learning very fast. If you are a software developer and you want to wet your appetite, give Python and Django a try, I can bet, you would not be disappointed.

They usually say not everything that glitters is gold, but I would dare say that everything Python and Django is gold. Yeah! I have not lost my love for Flex though. So for those of you who are saying, what happened to my love for flex? I’m still a Flex developer even though I have not opened my Flex builder in a while. I hope when I do, I do not have to run off my desk because I have spiders, roaches and ants running all over my Flex Builder 🙂

But at the moment I am firing on all cylinder with Django and I don’t see an end of the road with this framework yet. Phew!

Before I bore you, let me just give you the path to find peace of mind as a web developer as I have found. Why not see it for yourself;

I have been able to improve on some Django utilities I came up with in the process of my web development. I would be posting them as soon as I can. Still have to clean up loads of stuff.

Cheers guys,