Firebase is an app development platform that helps you build and grow apps. We'll discuss a better approach to managing multiple googleservice info plists in xcode! (...)
The article discusses the importance of developing apps for set-top boxes and smart TVs. It describes the Samsung Tizen platform and provides some key insights for success. (...)
R&D projects are often characterised by unclear requirements and unpredictable outputs. However we can still make them successful while combining creative research and value delivery expected by business stakeholders. (...)
Retrieving relevant content from huge volumes of data remains a challenging task. In this blog post, we'll look into a way to query DAM systems more efficiently with the help of Princeton's WordNet. (...)
Working as an architect includes engaging with stakeholders who will often make decisions based on your opinion and advise. What to do if they avoid making decisions? Why some people easily accept your suggestions but ot (...)
In the second post of the "Business Logic Evolution" series we will focus on explainig what is the business logic evolution and give you examples of changes that may occur during the project development. (...)
In this post, we will tell you how do we understand business logic and how it is related to user stories and the rest of the Domain-Driven Design concepts. It starts the series discussing "Business Logic Evolution". (...)
Some say software architects are those who should have answers to technical questions. I’d bet that’s true, but only if we accept some answers to be stupid. Still, having the knowledge to keep a decent smart-to-stupid-an (...)
OSGi as rock-solid base for modular enterprise applications. Unified approach for maintaining application, data and assets. Learn more about Sling framework basics and watch demo. (...)
In the API-driven world, where failures are NOT unexpected, handling errors and adapting to new business requirements have become a challenging and continuous work". Is the new Knot.x feature going to make this process m (...)
IT has been constantly evolving since the first program was implemented on a punch card. Each new solution is simpler, more precise or more general. Weak Artificial intelligence techniques are currently widely used in ga (...)
Working as an architect includes technical advisory, where making opinions and providing recommendations is an important part of the work. There are things to do and to avoid in that matter. A post from a series called " (...)
Whenever people discuss the future of civilisation, sooner or later commonplace topics such as politics, the world economy and fashion are left behind in favour of two words that speak volumes to our imaginations, hopes (...)
During the second edition of JAVIPS conference in Szczecin, Poland, I spoke about message-driven web platforms. Modern web platforms are architectures build from multiple modules and components. Efficient and scalable so (...)