Be the first to like this
Pavel Lahoda, Perpetum Design
Mobile application development is one of most dynamically expanding areas, with hundreds of thousands of applications filling virtual shelves of various application stores. There are dozens of new devices every year with new capabilities, and often with different form factors, which makes the UI development across multiple devices quite challenging. Mobile platforms, such as Android, tends to aid there by introducing concepts brought over from the web applications development, where UI elements are declared in markup language and later glued to the (Java) code. This often results in software that is difficult to comprehend, expensive to maintain, next-to-impossible to reuse and most of all : inefficient.
ObjectForms provide an alternative approach. It relies on Java language features, such as introspection to completely eliminate many layers that older approaches deemed necessary to boost both efficiency and reliability of the mobile application development. This talk will look at several myths that are tied to "traditional" approach and provide alternatives. Presentation will explain following :
- how Java can be as declarative as XML
- removing unnecessary hooks will help the productivity
- variations are best handled by polymorphism and conditional statements
- reusing code is possible with sticking to OO principles
The talk is quite compact and has several demos and examples of real, working code.