Simple UX Analysis Of Twitter For Android

About two weeks ago, I decided to give the official Twitter Android app a try. I have tried it briefly here and there over the years, but the last time I used it was probably five years ago. I have always jumped around with third-party apps, so I was fairly curious how the official Twitter app had changed.

Continue Reading →

Blog Changes

I’ve been blogging for around 10 years now and my habits have changed over time. When I first started blogging, I had a personal site where I covered a little of everything from technology to politics to art. After a few years, I decided I needed a separate site to focus on technology and this site was born.

Continue Reading →

Camera Sensors And Pixel Size

With the new Nexus 5X and 6P as well as Samsung’s S6, Android phones are finally taking some impressive photos. Google has emphasized the importance of the 1.55 micrometer sensor pixels and most blogs have picked up on the importance of the larger pixel size and run with it. All things being equal, larger sensor pixels will allow better low light photos as well as reduced motion blur at the cost of fewer total pixels in the final image. Given that smartphone cameras are usually 12mp or more (above what the typical user needs), the trade off makes sense.

Continue Reading →

Scrum Is Embracing Change

It seems like most startups and even many larger companies have adopted some form of agile software development with scrum being very prominent. Although the degree to which “true” scrum is properly followed varies, many younger software engineers haven’t ever had to experience heavyweight methodologies such as waterfall.

Continue Reading →

Never Blame Users

A good software company has to be driven by users. That doesn’t mean the company is driven by what a project manager, product owner, CEO, etc. thinks users want. This knowledge comes from actually working with real users throughout the process from the brainstorming phase through and after deployment. This process is called User Centered Design (UCD, sometimes called Human Centered Design to emphasize that not everyone who impacts the product is a user).

Continue Reading →