AgileExperience DesignSoftware development

Code Less, Communicate More: The Advantages of Spec-First API Design

Developing robust and scalable REST APIs is a core challenge in software development. A rising methodology, the spec-first approach, also known as API-first or design-first, is gaining prominence for its effectiveness in crafting APIs that precisely meet requirements. This method revolves around the creation of a comprehensive API specification before any code is written. In […]

Sukhpreet Singh
Sukhpreet Singh
Read

Adobe

XML Add On – Conditional/Filtered DITA content output in AEM

Use cases Let’s assume we have a large number of published articles or topics. Each article contains some paragraphs or content that is obsolete now and should not be displayed to the end users. Since the number of articles is large, it is difficult to update the content quickly. Let’s say we have all content […]

Vijay Kumar
Vijay Kumar
Read

Experience DesignUser Experience

Simplified AEM Automation with cURL and RUBY

Administrators often need to automate or simplify common tasks within any system. In Adobe Experience Manager (AEM), managing users, installing packages, and managing OSGi bundles are some of the tasks where automation is commonly required. Because of the RESTful nature of the Sling framework upon which AEM is built, most of the tasks can be […]

Digital EngineeringUser ExperienceWeb Content Management

Enable a futuristic digital experience for your business with Drupal 9

Drupal 9 is now out in the market. However, multiple businesses are still running on earlier versions of Drupal. Normally, upgrading any software to its latest version is perceived as a time-consuming and expensive activity and hence, most businesses put off their upgrade plans guided by the idea of “Why spend money and time on […]

Experience DesignFront End DevelopmentSoftware development

12 UX Rules to Keep In Mind for Product Development

“As far as the customer is concerned, the interface is the product.” —Jef Raskin We are living in an experience economy. Experience creates top of the mind recall and converts customers into brand advocates. This fact has been clearly realized by brands over the last few years. They are investing time, money and efforts to […]

Application SecurityTechnologyTesting

Why Payment Gateway Process Needs to be Tested?

A company that handles the transactions between two parties (i.e. merchant and customer) is called payment processor. The payment is accomplished by passing on the payment information, like a credit card/debit card, from the customer to the merchant’s preferred bank account. There are several payment processing companies functioning in India like; PayPal, CC Avenue, and […]

Sanya Datt
Sanya Datt
Read

AndroidExperience DesignFront End Development

Design Approaches for Leading Mutual Fund Mobile Application

It was only from mid-2008 with the advent of smartphones, like HTC Dream, or Apple iPhone that it reached the mainstream, taking advantage of all the functionalities that these devices provide. As per Gadgetsnow, usage of the smartphones by Indian users grew by 43% in 2016 and 92% in 2015. A major thing to notice […]

Ravi Ranjan
Ravi Ranjan
Read

Connected TVExperience DesignMedia & Entertainment

Top 6 Key Considerations When Developing Smart TV Application

We are living in a smart economy. Every passing day we witness a surge in smart and connected products may it be Smart Home, Smart Phones, Smart Watches or Smart TVs. The rise in digital technologies presents an opportunity to develop cutting-edge products that are both engaging and intuitive. Companies wanting to ride the smart […]

AndroidExperience DesignFront End Development

UI Patterns: Navigation (Part 1)

A design pattern is a formal way of documenting a solution to a common design problem. The idea was introduced by an architect Christopher Alexander for use in urban planning and building architecture. This has been adapted for various other disciplines, including teaching and pedagogy, development organization and process, as well as for software architecture […]