How Your Applications Defeat You: UI Design Patterns

Remember: When you can’t figure out what to do next, it’s not your fault — it’s the user interface designer’s fault. And, nine times out of ten, the reason you can’t figure out what to do next is because the designer failed to correctly implement standard UI design patterns. Here are some examples of design […]
Read More ›

DevOps Starts with the Way You Build Applications

Adopting a DevOps way of managing releases can reduce risk and improve your applications’ reliability. But, first, you need to make sure that you’re building applications in a way that makes sense for a DevOps environment. Moving to a DevOps environment means that you develop an automated pipeline that allows you to reliably configure and then release enhancements […]
Read More ›

Creating Genuinely Intuitive Designs: Feed Forward Design Patterns

You can create User Interfaces that your users will find intuitive…provided you look at the other electronic applications they’re using. Some things require no explanation. If you are this close to a crocodile you don’t move or, if you do, you back away sloooooowly. No signs or shouted instructions are necessary. An ideally “intuitive” User Interface […]
Read More ›

Template Method Design Pattern

Back in September, I wrote about the strategy design pattern and suggested that it could be useful in iPhone and iPad programming to provide alternate implementations of a piece of functionality. When thinking about strategy, think “plugin”. Strategy implies a relationship between classes where a class has a strategy object to do specific work. In […]
Read More ›

Strategy Design Pattern

I was over in Sweden last week teaching a Java design patterns course. Having spent so much time with iOS recently, it was interesting to put my Java hat back on and talk about designing enterprise scale applications. Some of my students probably thought I was a little slow writing code during demos but I […]
Read More ›

Type to search blog.learningtree.com

Do you mean "" ?

Sorry, no results were found for your query.

Please check your spelling and try your search again.