A lot advanced programmers certainly have heard of this two big words, Dependency Injection (DI) & Inversion of Control (IoC). Mainly known as very desirable pattern for solutions on software projects because they enable a nice and clean architecture and loosely cloupling between the various software components.

But before I start giving a big speech about DI & IoC, first I’ll start with a pratical example, using C# (because Ninject was implemented for .NET), to explain what really are this big two words. Then I’ll talk about the practical application of Ninject, and the importance of these two patterns, and also give a little example on how to use the Ninject Extension MVC, to allow the usage of this two patterns on your ASP.NET MVC application. So let’s start with the example…

Tags , , , , , ,

The great majority of students and programmers that I happen to know and who have an ambition to develop High Level Applications (Mobile, Desktop) don’t have the necessary skills in designing and User Experience, and, sadly, I am one of them.

The above can be justified by the fact that this area does not figure in the curricula of computer studies.
Nevertheless, it is important, essential or even determinant, if we do not want to frustrate the users to the point of uninstalling the application (if they even attempt to install such unattractive app in the first place).

With this in mind, I want to write 3 simples tips on Android Anti-Patterns,together with their respective recommendations: