Are You Really Sure You Want to Make a Cancel Button?
Are you really sure you want to create the cancel button for your application? You know, I might click it. Not only might I click it, I might click it at the most inopportune time. I might click it...
View ArticleGoing Backwards to Go Forwards
I worked on an interesting problem this week that might have looked like I was running around in circles if you just looked at my SVN commits. The problem, and the eventual solution, reminded me of an...
View ArticleThe Why is More Important Than the What
The goal of software development is to solve problems. At its heart, software development is really about solving problems through automation. Many times we have the tendency to make software...
View ArticleWhen Scrum Hurts: Mob Architecture
If you have been following my blog, you know that I have a love/hate relationship with Scrum. I’ve previously talked about why I think Scrum will eventually die and I am still pretty much convinced of...
View ArticleWhy Responsive Design Is a Waste Of Time
Response design seems like a good idea. At first look, it makes sense. Why wouldn’t you want your same website to scale down to a mobile device and display differently? And, sure, if there were no...
View ArticleBridge Pattern
Let me ask you a question? Do you really understand design patterns—you know, the ones in that old Gang of Four book? Perhaps you aren’t even really familiar with the term “design patterns.” It’s Ok,...
View ArticleCan “Normal Developers” Learn Design?
Can “Normal Developers” Learn Design? This is a common question I get asked a lot: Can normal programmers learn design? You're a programmer… You write code. What if you could step up your game and...
View ArticleHow to Improve the UI and UX of Your Application and Why It Matters
I imagine the fact that you are reading this means you care a little about the UX and UI of your application, and know they are not the same thing. For those of you on the fence, let's go through a...
View ArticleThe Importance of Domain Driven Design
Domain-Driven Design (DDD) is an approach to software development that simplifies the complexity developers face by connecting the implementation to an evolving model. If we were to take a concept,...
View ArticleInteraction Design 101: What Is It and How Can You Implement It in Your Site?
There was a time when websites were purely visual. The information you sought was displayed on your computer screen — information like directory contents, magazine articles, or photographs — without...
View ArticleThe Modern Developer, Part 2: Design
Designing a system’s architecture is recognized as one of the most important parts of software development—hence, it’s usually done by the most experienced people on the team, such as architects and...
View ArticleUI or UX: You’re Asking the Wrong Question
People spend more time consuming digital media on mobile devices than on desktops, and this trend will continue. Social networking, listening to music, watching videos, and playing games represent the...
View ArticleInformation Architecture – The Secret Cheat Code For Developers Learning Design
For developers facing programming challenges, most problems are solved with the use of logic. If you ever heard a developer say they solved a problem within their code completely intuitively, you’d...
View ArticleA Complete Developer’s Guide to Securing the SDLC
The software development life cycle is a set of steps that help developers plan and create software in an organized way. It has six mains steps: Each step comes with it’s own security issues that need...
View ArticleHow To Develop an Effective Software Development Life Cycle
The early 1940s to 1960s was the beginning of the era of the information system and its development. Before that, Frederick Taylor and Henry Gantt came up with the idea of managing projects in 1910,...
View ArticleWhat Makes Figma so Popular for UI/UX Design and Why You Should Use It
In September 2016, a long-awaited dream of two brilliant minds, Dylan Field and Evan Wallace, came true when the design tool Figma was released. Figma was an exception among the tools that ruled the...
View Article7 UX Design Blunders That Are Mistaken for Trends
Being an inseparable part of 3.48 million apps on Google Play Store or 2.22 million on App Store feels good. Whether it is an Android user or an iOS user, people have plenty of options for downloading...
View ArticleThe Not-a-Noob Guide for Expense Tracking App Development
Mobile apps play a key role in simplifying our lives. From shopping for clothes to purchasing groceries, everything can be done through a mobile application. The process of managing your personal...
View Article