As mobile development finds its way into the enterprise world, the applications become increasingly more complex.
Quick and dirty solutions lead to unmaintainable, and even erroneous code. By applying an architecture using design patterns and proven best practices we avoid these problems.
And thus the need for a good architecture becomes ever so important. In search of a good methodology we discovered that, not surprisingly, the needs in various environments are the same, and can be tackled in the same way. Whether it's Android, HTML 5/CSS 3/JavaScript, iOS and maybe even other mobile platforms, the main building blocks of this architecture might always come back. The gains of a common architecture is that the principals behind it only need to be explained once, and can be applied on different platforms.
We will give examples "from the trenches", showing the various problems, and work towards their solutions on different platforms.