Reach outContent Management System

Discover the simple, intuitive and smart CMS approach towards building multilingual sites with support for various languages and advanced localization capabilities.

Multilingual sites with localization support

Reach out

We are proficient in developing bespoke CMS using robust frameworks like Magento, EpiServer, Umbraco, Sharepoint and Liferay. We help businesses across domains to implement successful e-commerce strategies.

Open source & proprietary CMS

Content Management System
Reach out

Smooth migration

Content Management System

Round-the-clock support for business-critical deployments to help brands mitigate potential risks and save time, which maximizes ROI. We undertake CMS migration projects which include website development on a new platform, content migration, testing, and go-live.

Customer success

Hospitality Industry Giant

Walking Tree team developed a web-based  portal which allows end user to make the booking in hotels and resorts using points.

Real-Estate Company

This was a need for an organization in the  Real-Estate Industry for various portals for Property Development , Property Management, Property Search etc.

Unlock the value of your core business applications with our CMS services

Theme Development & Testing

Access to a wide range of themes, without losing out on the actual content.

Custom Modules & plug-in development

We create custom modules in the developer portal to extend functionality.

Content Migration

Implement finest cloud-based solutions with a multi-tenant architecture. 

Workflows & Approval Process Configurations

Reduce chaos by using our cloud workflow software and automate your business processes.

Customization & Deployment

We offer a wide range of services to accomplish the content goals you may have for your products, processes, and services.

Ongoing Maintenance & Support

From meeting tight deadlines to scheduled maintenance or emergency support, we are here when you need us.

Our CMS platforms & technologies to serve industry verticals

EpI

Robust, flexible, and highly customizable digital experience platform that supports and manages the most important areas of your company’s online presence…More

Umbraco

A .NET based, fully featured, secure, stable, and user friendly content management system offering all the benefits of an enterprise level…More

Sharepoint

The business collaboration platform of choice for enterprises seeking to benefit from better data access and collaboration….More

Liferay

The leading open source enterprise portal platform, with a flexible and robust foundation, that help you realize immediate business value…More

Defining our CMS integration process

integration

Our work to share, connect, teach, and inspire you
with the recent trends

Combining SageMaker Pipelines with SageMaker Projects

In the previous blog, we discussed SageMaker pipelines and how they can be implemented using notebooks in SageMaker…

Introduction to Keycloak and the Need for Containerization

WalkingTree Technologies accelerates growth with a new office in Agra, commits to hiring 300 engineers

Generating ML Workflows using Amazon SageMaker Pipelines

Optimizing your costs in AWS cloud architecture

Examining expenses and monitoring resources, may help determine possible ways to cut costs without sacrificing performance or availability….

Implementing Dependency Injection in Angular

The dependency injection is the core part of Angular that allows us to inject dependencies into the component,…

Healthcare UX – Where Design Can Save Lives

The need for improvement in healthcare UX has become apparent over the years. According to a John Hopkins…

Decoding data using AWS Glue DataBrew

Building predictive models is a minor portion of a data scientist’s everyday work, as is well recognised in…

The What, When, Why & How of Micro-Frontends

Have a large-scale UI that takes too much time to rebuild? Or own several teams that frequently run…

Leveraging the capabilities of high-performance business applications with Angular

Getting the right tools for developing single-page client applications can be a tough task. And the choice of…

Bring a Windows-based container into OpenShift

Red Hat’s OpenShift is an effective containerization platform, helping organizations underpin IT advancement by providing a Linux foundation;…

OpenShift vs Kubernetes

Both OpenShift and Kubernetes are open-source platforms that help application development and container orchestration. OpenShift, being built on…

Advancing Business Workflow with Electronic User Access Management (EUAM)

Did you know that 92 percent of small-to-medium-sized businesses deal with identity challenges in their environments? Businesses need…

Five security practices to integrate into your digital transformation strategy

Incorporating security as a core component of the digital initiative is more likely to embark on a seamless…

5 Aspects You Need To Know About Dashboard Design and Layout

Welcome back to the Dashboard Design Principles series! If this is your first time here,  part 1  will…

5 aspects you need to know about the dashboard and the end-user

It is frustrating to not have the information you need at your fingertips. With astronomical data coming in…

Optimizing Performance Concerns During Legacy Migration

Optimizing Performance Concerns During Legacy Migration The old-fashioned business models that were revolutionary years ago can’t integrate or…

DevOps Benefits from Managed Detection and Response (MDR) Solutions

  MDR (Controlled Detection and Response) is a controlled cybersecurity service that gives organizations continuous active monitoring and…

Flutter 2.0: An intuitive toolkit for crafting beautiful apps

Flutter 2.0 has created a foundation for developing rich, intuitive web applications by leveraging features offered by web…

Choosing the right Technology Stack

Investing in the various components of the tech stack is a decisive step to achieving success as a…

UX Strategy for BFSI – Digital Banking Trends & Challenges

It has become evident that over the past decade the BFSI industry is heading toward a major overhaul….

6 takeaways to accelerate DevOps

Every DevOps team, regardless of where or how DevOps is used, has a passion for enhancement at its…

Reconsidering Digital Transformation

COVID-19 is driving businesses to rethink their digital business strategies in a way that provides a seamless customer…

Location Intelligence and Analytics in BFSI

Location intelligence and analytics aid BFSI gain newer insights to develop responsible services and solutions   The connectivity…

Data Lakes Empowering Your Business

Picture a lake. Now, instead of water, fill this lake with data. The way the data flows into…

Loading data into Redshift using ETL jobs in AWS GLUE

 “You can have data without information, but you cannot have information without data.” — Daniel Keys Moran In…

Accessibility – User Experience Designed for All

Accessibility put simply, is a user experience designed for all. This concept, although around for a while, has…

Loading Data to Redshift using NodeJS

Extracting new insights from all your enterprise data is made easier with Amazon Redshift. Amazon’s Redshift is an…

Successfully Funneling User Feedback into Problem Statements

Monitor your AWS cloud usage and avoid surprises

Cloud costs are among the biggest investments these days for many organizations. Cloud cost optimization is becoming sensitive…

Make your apps available offline using Flutter and SQLite

Optical Character Recognition from Images in Flutter

DevOps role in accelerating the changing face of BFSI

AI for Process Improvement

Have you ever noticed how there are patterns to almost everything? Patterns bring order to chaos and structure…

DevSecOps:‌ ‌Sanitize‌ ‌your‌ ‌DevOps‌ ‌pipeline‌

An‌ ‌integrated‌ ‌security‌ ‌practice‌ ‌within‌ ‌the‌ ‌DevOps‌ ‌process‌ ‌helps‌ ‌ongoing‌ ‌collaboration‌ ‌between‌ ‌engineers‌ ‌and‌ ‌security‌ ‌teams‌ ‌and‌ ‌build‌…

The Right Way to Build a User Journey Map

The Pathway to Success Have you ever gone on a road trip? Would it not be a difficult…

AI – Aiding Seamless Digital Transformation

The two technologies that everyone is talking about are Digital Transformation and Artificial Intelligence. It is worth noting…

Data-Driven Business Outcome – Making AI Available for All

Data is the new oil! This message rhymes well in any intelligent conversation among the business leaders. Executives…

Building a Mask Detection App: Using Flutter and TensorFlow Lite

In recent times, due to the effects of the pandemic, a mask detecting app is in great need….

Theming in Flutter

Theming is styling an application so that its look and feel matches your personal design aesthetic or that…

Providing Feedback on Video in React Native

We had a requirement to be able to indicate and provide feedback on a video in the form…

Visual Pipeline creation from BlueOcean

The BlueOcean editor is the simplest way to get started with creating Pipelines in Jenkins. It is also…

Flutter best practices and code review checklist

In this blog, we have collated the important Flutter best practices that should be kept in mind for…

Flutter State Management with Provider

In the last blog  and webinar on State Management in Flutter, we learned about managing state using Stateful…

Flutter Plugins: Recognizing text(OCR) using mobile vision

In this week’s blog on plugins, we will look at a very special requirement – OCR(Optical Character Recognition)…

Flutter Plugins : Making a phone call

When choosing plugins to achieve device related functionalities, always prefer the plugins developed by the flutter.dev author or…

Flutter Plugins : Implementing Camera for Pictures and Video

Flutter is great with device-related functionalities and, in most cases, there are plugins available to handle different native…

Understanding the Flutter DataTable with common implementation scenarios

Data represented in a tabular format is easy to understand and interpret.  Tabular data also makes effective use…

User Testing : What, why and how?

What is … User testing is an essential part of the UX design process. It refers to a…

Flutter: State Management with Stateful Widgets

In this blog series, we started with an introduction to Dart and Flutter. We discussed the reasons for…

Converting a Flex application to HTML/JS

In this blog series, we started with identifying the need for handling and converting Flash applications and saw…

Cloud Specific v Cloud Agnostic Containerization – The winner is clear

There are cloud-specific container orchestration tools like AWS ECS and Azure service fabric, which allows you to deploy…

DevOps 101

DevOps is the most recent tech absorption in enterprises with close sync between software development and IT operations…

Google Sheets for Repeat Grid

Working with the Apache Royale Framework

In the last blog, we looked at getting started with a simple Helloworld Apache Royale application and the…

Getting Started with Flutter

Getting started with Flutter can get incredibly easy and successful. Given the increasing demand and everything that is…

Emerging arenas of UX (Beyond clicks and touches)

In 2000, when Jakob Nielsen published the book “Web Usability”, User Experience was in infant stage in web…

Secrets Management using Mozilla sops

Introduction As automation is taking place at a rapid pace, the areas where human intervention is involved are…

Human adaptation and new behaviours emerging after COVID-19

Pandemics rarely affect all people in a uniform way. COVID-19 forced all humans to switch from their popular…

Getting started with Apache Royale

In the first blog, we considered the different options available for migrating Flex applications to HTML and decided…

Prototype for Flutter in Adobe XD

Adobe XD is a very fast emerging prototyping application  and is making rounds in every organization, who is…

Flash Support ending in 2020: What next?

Adobe has announced that it will be ending Flash support completely by the end of 2020 and so…

Applying Design Thinking in Healthcare

Just twenty years ago everyday life wasn’t as it is today. Not every household had a desktop or…

NRF 2020: Microsoft’s Take on Digital Technology in Retail Industry

Digital technology has transformed the way businesses operate across the globe. Interestingly enough, it is not just the…

The new React Router – What’s instore?

An Executive’s Approach to Machine Learning – Part 1

Machine learning has been closely observed and implemented by the executive community across the globe. As the computing…

Build a Futuristic and Resilient Technology Solution in BFSI Industry

One of the most innovative things that came up in the banking sector last decade was internet banking….

A Detailed Guide to Securing React applications with Keycloak

Cloud Computing: Revolutionizing The Retail Industry

The idea of disruptive marketing strategy is not new in the retail industry. Most of us have experienced…

Microsoft Ignite 2019: Top 5 Azure Takeaways for Enterprises

Microsoft Ignite 2019 was a jam-packed event filled with many exciting announcements, news, shop floor demonstrations, developer sessions,…

Flutter: Your Next Mobile Framework

Digital disruption has taken our world by storm and there is still a lot more to explore out…

Be Bold but Right With Microsoft Azure Migration

It is mind-boggling to see the scale at which the “Project Red Dog” or “Microsoft Azure” as we…

A Step by Step Guide to Encapsulation, Generation, and Integration of Angular Elements

The software industry is driven by innovation, improvisation, and implementation of several new tools day in and day…

Web Components: An In-depth Review With Examples

React and Angular are common libraries for developers. If you are familiar with these building components, then web…

Why React Native & React JS are popular?

The rapid growth in technology is driving enterprises to modernize new apps, service delivery channels, and digital platforms….

Why Xamarin is one of the better cross-platform mobile development frameworks

Are you planning to build a cross-platform Android, iOS or Windows app? Many app developers face a tough…

How to obtain app performance & why it’s critical?

Despite many controversies over privacy, fake news, hacking and all the other negative aspects of online life, the…

The impact of Digital Transformation on Water Utilities

The extreme weather condition (primarily due to global warming) is causing inconsistent rains and it means water supplies…

Measuring Component Performance using React Profiler API

DevOps Next Level – Orchestrating Cloud Native Deployment

In the modern era, a business needs to adopt the new application development and deployment approach to compete…

WalkingTree Technologies Acquires Techease Systems

Relevance of Offline-First Mobile Apps

Many of us aware of the fact that we are living in a world of apps. With a…

25 UX Terms Every Designer Needs to Know

  Here are few terminologies that should be used if you are in a field of UX. You…

Play with Maps in React: Online and Offline using Leaflet libraries

In my previous blog, I started with Maps in React applications using MapBox including custom markers. In this…

Effective Configuration Management

Problem statement Before the advent of Microservices, we used to create a properties files in which we maintained…

Design patterns in microservices

As we all know, Microservices brought in a paradigm shift in the way we think, design and architect…

Play with Maps in React using MapBox

Creating maps, marking and finding specific positions on the map and lots more can be done with maps….

Internationalization in React: Interpolation, Formatting and Plurals

In the last blog, we saw the basics of how we could setup Internationalization for React applications using…

Internationalization in React

Technology has made the world smaller and brought us all closer. Anyone on the other side of the…

All About Design Thinking

A puzzle with dice of discovery, interpretation, ideation, experimentation and evolution—in real-world scenarios when clubbed to solve it…

Sencha Test vs Selenium – Choosing Your Automation Saviour

Introduction In this age of cut-throat competition, the survival of an enterprise application/product clearly depends on the ‘lead…

The core building blocks Best Practices of DevOps in Microservices

In my recent articles, I covered the core building blocks of DevOps in Microservices and Pitfalls of each…

DevOps core building blocks: pitfalls in Monolithic Architecture

In my previous article, I covered the core building blocks of DevOps in Microservices environment. As part of…

Context – A valuable Tool in the React Tool-Set

According to the official React documentation, “A Context provides a way to pass data through the component tree…

The core building blocks of DevOps in Microservices

At WalkingTree, we have been rapidly transforming our development, testing, building and deployment processes using some of the…

Another Powerful React Hook – useReducer

This blog is dedicated to yet another useful React hook “useReducer” in continuation to my previous blog, and…

Performance Optimization for Angular based mobile app

Introduction Most of the apps these days are developed using hybrid frameworks. One of the most important factors…

SEARCH BAR Implementation- Your Fastest Route to Targeted Discovery

A Search Bar is a blessing on any interface to quickly get you what you’re looking for. But,…

X.509 to Identity Mixer – Hyperledger Fabric

Privacy and security have always been the most important features for all communications between applications on the web….

An Introduction to GTM and Its Importance

React – Hooking it on!

React Hooks are the latest additions to the React block (React version 16.8) as they bring along great…

Best Practices to Build Memory Optimized Apps

INTRODUCTION RIA frameworks are becoming the de facto UI development frameworks in all the major industries today. Earlier,…

First Ext Angular Application

Introduction There are a significant number of Javascript front-end frameworks available in the market today. Each one of…

Why is UX Design important for Startups and Small Businesses

With the advancements in technology, the next differentiator will be ensuring a great experience. When it comes to…

7 Common Pitfalls to Avoid While Migrating to Microservices

Microservices is the latest norm for enterprise development and many newly built applications are inherently adopting its core…

5 Significant Blockchain Product Use Case Scenarios That Simply Cannot Be Ignored

A Performance Preface Recently, there has been much hype about Blockchain Technology, all thanks to the introduction of…

Javascript Frameworks that We Use and Recommend

There is a favourite quote among social scientists that says, “It takes a village to raise a child”….

Angular best Practices

In this blog, I have consolidated some of the important Best Practices for Angular development. This blog aims…

Data Handling with Angular 7 and Material : Virtual Scroll and Pagination

PROBLEM STATEMENT Many times in application development, we are faced with situations wherein we need to present a…

ExtJS SyntheticEvent System

  It is a well-known fact that we are living in the age of multi-device apps. As part…

Page Object Model (POM) in Selenium

Problem statement Selenium does not need an introduction. It is the most sought/used framework for automating web applications….

Resolving Failed-Network Error Through Xaction

Problem Statement Pentaho Report Designer (PRD) reports supports the Excel download in all kinds of browsers without any…

ExtReact – An Overview

Many of us may have heard about ExtReact, but might not have dig deep to understand what exactly…

Actors, Architecture & Transaction flow in Hyperledger fabric

  In my previous article, we learned to set up the Hyperledger composer development environment. In this article, we will focus…

FileStack Component In Angular

Motivation Recently I had an opportunity to work on an Angular application, where I needed to integrate FileStack…

Log management of Microservices in AWS using ELK

  In my previous blog, we discussed the ‘Log management of Microservices using ELK’ in data center kind…

Upgrading Angular 4, 5 projects to Angular 6

In my previous blog, I covered the list of new features that Angular 6 is offering. As Angular…

Setting up the local Hyperledger Composer

In this article, we would set up the Hyperledger composer development environment for developing and deployment of the…

When do you need a Blockchain?

  Every time I deliver a talk or meet blockchain enthusiasts, at least few people ask questions like:…

Spring Boot vs Micronaut – The battle unleashed

    As we watch recent architecture trends in the enterprise app development area, we observe that Microservices…

Introduction to Hyperledger, composer & Fabric

  The present-day technologies are under constant threat as the emerging technologies are intimidating to take over and…

Nested Grid in PrimeNG

It is a known fact to all of us that grid is the most widely used component in…

Apache Kafka integration with Spring Boot

  In my previous blog, we discussed the importance of inter-service communication and especially asynchronous communication in Microservices….

Deploying a Smart Contract in Rinkeby using Infura

Rinkeby is a “Proof-of-Authority” network, which means that blocks are signed by well-known trusted community members. This prevents…

Micronaut setup and getting started with Sample CRUD application

In my previous blog, we have discussed the new Microservices framework i.e Micronaut. Do check that blog for the…

Inter-service communication in Microservices

  In monolithic architectural style, the application will be tightly coupled and all the service endpoints can access…

Logs Monitoring in Microservices using ELK

  In the earlier blog, we discussed Getting started with Microservices with spring boot framework. As part of that,…

Let’s Create Ext JS 6.6 Applications Using Templates and Open Tooling

As a follow-up to our previous article on Ext JS 6.6 and Open Tooling, this article demonstrates the…

Ext JS 6.6 and Open Tooling

Node.js and NPM have changed the face of front-end development. NPM, an online repository for a plethora of…

Creating Angular apps with Graphql & Postgresql

GraphQL is gaining fast in popularity due to its power to define crisp APIs asking for exactly what is needed….

Versioning Management in Microservices

In general, Microservices are meant and designed to be consumed by multiple independent or interdependent systems. With current…

Micronaut – The potential poster boy for Microservices

Problem Statement I think it is not an exaggeration if I say we are living in the age…

Understanding Gas in Ethereum

In Ethereum, Gas is a measurement unit of computational effort that is needed to be paid to the Ethereum Client…

LoopBack with PostgreSQL

LoopBack is a highly-extensible, open-source Node.js framework that enables you to create dynamic end-to-end REST APIs with little…

Transaction Management in Microservices

As we know that without transactions there won’t be a use of any real-time application. The transaction could be…

Microservices Ecosystem and popular tools – Containerization, Monitoring and Load Balancer

In the previous blog, I presented different tools and compared them to certain attributes for Development and Testing….

Microservice Ecosystem and popular tools – Development and Testing

In the previous blog, I have covered microservices ecosystem and building blocks. I also presented different tools and…

Cache Management in Microservices

Setup Private Ethereum Node On macOS

Ethereum is popular platform for the cryptocurrency. In order to ensure that your contract will run perfectly on…

Microservices Ecosystem and Popular Tools

Many of us already know that Microservices are being adopted for every new enterprise application that is being…

Build a DApp using Ethereum and Angular 6

DApp is a web application that will interact with smart contracts deployed on the blockchain. In this article,…

Building hybrid conversational mobile apps using AWS Lex

Setting Up Ethereum Development Environment on MacOS

Ethereum is the popular decentralized platform for blockchain. As part of this article, you will know how to…

Service Discovery in Microservices

As many of us already know that ‘Microservices’ are expanding their footprint in overall software implementations across the…

Kubernetes 5Ws

Why Kubernetes? With Microservices in place, it is impossible to think about the packaging of an application without…

Blockchain – What’s Next?

In my previous article, I talked about Blockchain beyond hype! The fact is that I have never seen…

Strategies to migrate Monolithic Application to Microservices

Microservices are a new norm for the enterprise development and many newly built applications are inherently adopting MS…

Privacy, Social Media and Blockchain

Blockchain sometimes seems like a solution to all the problems. Hence, with the Facebook–Cambridge Analytica data scandal, involving…

Whats New in Angular 6 ?

As many of you already know Angular 6 RC2 is already out and GA will be released any…

Blockchain – beyond the hype!

Interest in the blockchain technology has peaked in the last few years. Once considered the synonym for the…

Securing Microservices with OAuth 2.0

As MicroServices are becoming the new norm for the enterprise application development, securing those services is also becoming…

5-Key cloud trends that you cannot ignore

Ever since Amazon commercialized cloud, the cloud, in general, didn’t look back. Today, the usage of the cloud seems…

Key ideas a financially smart team must apply while using AWS

Let’s accept one fact that none wants to spend money on something which is not giving the right…

Making your Web Apps Conversational Using Amazon Lex

In 2016, the idea of conversational UI started making some appearances in high-end technical talks. Think of this…

Real-time time-series analysis for IoT

One of the most important dimensions, when we talk about data analysis, is – Time. Same is applicable…

Migration From AngularJS (1.x) To Angular (2+)

Overview AngularJS has been one of the great JavaScript frameworks over the past few years and we have…

Walking Tree recognised among Top 50 Best Indian Founded Companies

Walking Tree is thrilled to be featured among the Top 50 Best Indian Founded companies by Silicon Review….

Setting up a TimescaleDB on Google Compute Engine

Introduction This article is part of a series of blog posts exploring time series databases and TimescaleDB in…

Creating multi-page web application using ASP.NET and Sencha Ext JS

As far as client side Javascript frameworks go Sencha represents one of the most comprehensive solutions out there….

Deploying docker image of microservice in Amazon ECS

 Introduction :   Amazon EC2 Container Service (ECS) supports Docker containers and allows you to easily run applications…

Setup a Private Windows Store for Business

Introduction In an organization, it is often required to distribute apps privately, accessible only to a selected audience….

Sencha Ext JS 6.5 – Classic tutorials are available now!

We are excited to announce the availability of Sencha Ext JS 6.5 Classic tutorials to the Sencha Ext…

Using Microservices with Docker

Microservice is a small and independent process which will do its defined job. In general, microservice itself utilize…

7 Technology Offerings that UI/UX Must Include in 2017

Technology and Usability are like the twin stars – Mizar-Alcor (Vasistha-Arundhati in Indian astronomy) – they revolve around…

Creating Data Intensive Application Using Sencha Ext JS 6.5 Modern toolkit – Answers to Your Questions

In our recent webinar on Creating Data Intensive Application Using Sencha Ext JS 6.5 Modern Toolkit, we looked…

Creating Data Entry Intensive Application Using Sencha Ext JS 6.5 Modern Toolkit – Answers to Your Questions

We recently conducted a webinar on Creating a Data Entry Intensive Application Using Sencha Ext JS 6.5 Modern…

Creating Universal Application Using the Sencha Ext JS 6.5 Modern Toolkit – Answers to Your Questions

In our recent webinar on Creating Universal App Using Sencha Ext JS 6.5 Modern Toolkit, we presented the…

Creating big Data Intensive application using Sencha Ext JS 6.5 Modern toolkit

Sites like AirBnB, MakeMyTrip, IPLT20, NFL, Bloomberg are heavy on data and presentation. Such applications require a scalable…

Integrating Angular App in an existing Ext JS App

When an application is already in use and the significant effort has already been put in to be…

Creating Data Entry Intensive Application using Ext JS 6.5 Modern toolkit

Various industries like healthcare, life-sciences research, FinTech, surveys, etc. create applications that are very data-entry intensive as it…

Creating Universal application using Sencha Ext JS 6.5 Modern toolkit

Sencha Ext JS 6.5 release was announced, recently. Various enhancements have been introduced to the framework, especially to…

SenchaTutorials – What’s New?

On behalf of WalkingTree, I am excited to announce the latest update of SenchaTutorials to the Sencha Ext JS…

Sencha Theming Contest – An Ext JS Application Tranformation Journey!

Recently, Sencha conducted a Theming Contest for their Sencha Themer product where they invited participants to theme an…

Mobile vs Desktop First – What is the best for your Enterprise Application?

The digital landscape has changed, and everyone has realized that consumers are now accessing more content on their…

Integrating Twitter Digits with Xamarin Android bindings

Overview User registration is a key component for most mobile applications. It is perhaps also the most cumbersome…

Handling Label Collision in D3 Quadrant Chart using v4 API

Problem Statement While working with quadrant chart using D3 V4 in one of the angular application, I faced…

Getting started with Microservices

  In the earlier blog we discussed Microservices Anatomy and talked about Why we need microservices What is microservices…

Consuming Microsoft Azure Cognitive Services in Xamarin.Android Application

Overview Customer service rating plays an important role in determining user satisfaction with the company’s service. There are…

Authenticating users with Social Accounts using Azure Mobile Apps

Overview In almost every Mobile App, you would find a user login (or Sign In) and registration (or…

Packaging UWP Application with more than 25GB Data

UWP has a limit on the maximum size of a given bundle. Using standard packaging strategy, we cannot package the app with more than 25 GB of data. While this works alright in most of the cases, there are applications which require a huge amount of data to exist locally. This article explains a solution for such applications.

Setting up Visual Studio for Xamarin Test Cloud

Often the test automation falls under QA team and they do face challenges with the initial setup of the Xamarin Test Cloud environment. In this blog, I have documented steps for setting up the environment. Also, I have explained how to create a test project, write a test script, upload the script in the test cloud and test the application.

Integrate Semantic UI Theme with Angular2

In this article you will learn about what is Semantic UI and how to use Semantic UI and theme with Angular 2. We found Semantic UI quite helpful and thought of sharing with you as well. The step-by-step blog will help you build application, which you can theme as per the customer’s need.

Adding Guillotine Menu to Xamarin.Android Application

I’m sure you must have come across newest menu animation called Guillotine. In this, the menu Side bar becomes a Top bar as shown in below animation, where it drops down from the top of the page and gives a feeling of a Guillotine. Currently, this capability doesn’t exist off-the-shelf in Xamarin.Android. As part of this article, we are going to explain how to get this working in your Xamarin.Android application.

Data-driven testing with Selenium, Apache POI and TestNG

Before discussing Data-driven framework, let’s understand why do we need Framework for Test Automation? A Test Automation framework is…

Xamarin Mobile Apps Authentication using Xamarin.Auth – Twitter

Overview This article is a continuation of the article on the topic Xamarin.Auth Mobile Apps Authentication With Facebook….

Xamarin Mobile Apps Authentication using Xamarin.Auth -Facebook

This article explains how to enable a users to login to a mobile app with their Facebook credentials without manually signing up for the app. We also discuss accessing the basic user info from the Facebook server using Xamarin.Auth component.

Testing Sencha Applications using Sencha Test

Problem Statement Automating Ext JS Application testing is often tricky because of the dynamically generated HTML elements. For…

D3 Layouts in Ext JS

This article gives you a quick overview of the layouts available in D3 and then it deep dives into the detailed explanation of D3 Layouts in ExtJS with TreeMap as a sample example.

Xamarin Mobile Apps Authentication using Xamarin.Auth – Gmail

Mobile Applications developed, using Xamarin, can take advantage of the Xamarin.Auth component to avail registration facility by linking to the social accounts such as Gmail, Facebook, Microsoft, and Twitter. In this article, we have used Gmail as an example to explain how you can achieve authentication using Gmail and access basic details allowed by Gmail and the user.

Open Source Alternative for GSA

Google Search Appliance (GSA) is Google’s search solution for the Businesses on their private data stored in the…

Build Process for Universal (web+mobile) Application in AngularJS 2

Overview In Getting Started with Universal (Web + Mobile) Application in Angular 2  article we saw how to…

Microservices Anatomy

Problem Statement Typically, an enterprise application is often built using a three tier architecture: Client-side interface Server-side application…

Top 5 reasons why one must migrate to Angular 2

Overview Recently, Angular 2.0 released. We are following Angular 2 releases very closely and have been cognising ourselves with…

Getting Started with Universal (Web + Mobile) Application in Angular 2

Overview Angular 2 RC is out there and we, at Walking Tree, are excited about it. In case you…

Top 5 Reasons Why One Must Migrate to Sencha Ext JS 6

Overview We know that many Enterprise applications have been writing using Ext JS 2.x or Ext JS 3.x…

Using Arbela as Kaa IoT Dashboard – in 5 steps!

Overview Kaa is an Open Source IoT Platform that enables one to connect and manage IoT devices via…

AmChart Integration with EXTJS

 Introduction This article is a brief overview on how we can integrate JavaScript charting frameworks with EXTJS. There…

Using Promises In Ext JS 6

Overview Are you fed up with using traditional callback-based approaches in asynchronous operations? Are you finding it difficult…

Real-time Monitoring with Arbela and PubNub

Overview PubNub is a global data stream network for IoT, Mobile, and Web applications. Its Publish-Subscribe messaging streams…

Consuming Soap Service in NodeJs

Problem Statement Quite recently, I laid hands in building an application that would comprise of ExtJS and Node.js….

D3 Data visualizations in Ext JS 6.2

Introduction D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to…

Getting Started with Arbela!

We announced the availability of Arbela. In this article, we will take you through the steps to get…

Nested Grid in Ext JS 6.2.0

ExtJS 6.2.0 Early Access is out. There are good number of new features included in ExtJS 6.2.0. One…

Introducing “arbela” – An IoT-ready Dashboard

Walking Tree is pleased to announce arbela – Rich, Extensible, Customizable, and Configurable IoT-ready Dashboard. It has been built using…

Spark not a replacement but a complement to Hadoop

Introduction Most people in Big Data are constantly surrounded by one doubt, whether Spark has surpassed Apache Hadoop…

Getting Started with Angular 2.0 & Dart – In 3 Quick Steps

As part of the In 3 Quick Steps series, in this article we will talk about how to get…

Getting Started with Angular 2.0 & JavaScript – In 3 Quick Steps

As part of the In 3 Quick Steps series, in this article, we will talk about how to…

Getting Started with Angular 2.0 & TypeScript – In 3 Quick Steps!

Angular 2.0 Beta is out there and we, at Walking Tree, think that Angular 2.0 Will Rock! and…

Enterprise App Development – Ext JS vs Xamarin

The choice for the technology framework has never been easy, specifically, when the things are continuously changing to…

Challenges while working on Sencha Projects

We have been using Sencha Technologies since 2008 and you can imagine that we have been asked to get involved…

Logs Monitoring Issues – 3 Tools, Logstash, Elasticsearch and Kibana to Fix it!

Problem Statement – As production environment is getting more distributed and the numbers of servers are continuously increasing,…

Data Ek Ram – an admiration to the importance of data

You attend any conference / seminar and you will hear the following things data is the God machines will…

Toggle Button In ExtJS

Motivation I recently had the opportunity to work on a project for a new web application on the…

Android Application using Polymer 1.0 (Demo)

In this article, we will go through the steps to create first Polymer 1.0 Android application using Polymer Starter…

Chartsly 1.0 released to the Community!

Walking Tree is pleased to announce the release of its Stock Charts package – Chartsly – to the community….

iOS Application with Polymer 1.0

In this article, we will go through the steps to create first Polymer 1.0 iOS application using Polymer…

Nested Grid in Sencha Ext JS

Problem Statement Ext JS grid does not have a direct plugin or component to have grid inside a…

Setting up your Production-ready Polymer 1.0 Application Development

Any technology we choose to build our project, it is very important that our project lifecycle is managed…

Using YQL Finance Data with Sencha Charts

  Problem Statement Sencha Charts has got CandleStick Financial Chart. These charts need historical stock market data to…

Image Upload using Ext JS TinyMCE editor

Problem Statement The TinyMCE editor has got lots of features, which are not available in Ext JS HTML…

Sencha Touch native packaging for Android & OSX

Introduction Building a cross platform application became very easy after the introduction of integrations with Cordova / Phonegap with…

Create great looking Enterprise Dashboards using Sencha Ext JS 6

Introduction Every enterprise produces some or other dashboard for their people, their partners, and their customers. Dashboards have…

SenchaCon 2015 – Design.Develop.Deploy

Okay, we are back to India and the jet lag is over too 🙂 Walking Tree sponsored SenchaCon (from 7th April…

Coding guidelines for the ExtJS developers

Introduction Walking Tree has been using ExtJS for more than 6 years. In addition, being associated with Sencha…

Your favourite HTML5 powered framework for enterprise web application development

Now people are not debating about HTML5 + Javascript VS Traditional / Native / Compiled approach. We all know the…

Sencha Tutorials – Upgrade

We upgraded SenchaTutorials in September and we are happy to say that people are liking it extensively. It gives us tremendous satisfactions…

An Objective Walkthrough of Ext JS 5 Charts Architecture

Overview In the Sencha Ext JS 5 Charts Architecture blog, we discussed Sencha Charts that lays down the…

Sencha Ext JS 5 Charts Architecture

Overview With the launch of Ext JS 5.0, direction on Charts is to move from their legacy Ext…

HRMS and Payroll features of EagleRP that will be potentially contributed to Adempiere

Background Adempiere is a very popular open source ERP solution and over a period, it has become an…

Creating Chrome Apps using Sencha ExtJS 5

Pre-requisite Sencha ExtJS 5.0 (the article uses 5.0.0.736 version) Web Server Chrome Browser (latest) Chrome App Launcher (latest)…

Packt’s celebrates 10 years with a special $10 offer

This month marks 10 years since Packt Publishing embarked on its mission to deliver effective learning and information…

Opening single instance of a child window and bringing the focus back on the parent window

Problem Statement Many times you will have a situation where two different web applications or web-pages are built on…

What can I do with Charts in ExtJS

Few months ago, I wrote an article on Grid, with the title – “What can I do with…

Work with files on your device using Sencha Touch 2.3 & Cordova

Sencha Touch is rich in APIs which makes it best HTML5 framework for hybrid mobile application development. Along…

Enterprise Application Development with Ext JS and Spring – book review

Overview Got another opportunity to review a book from Packt Publication and that too related to ExtJS. As…

MS Office like Color Picker in Sencha ExtJS

Sencha ExtJS provides a basic colour picker, which allows the user to choose a colour from a pre-defined…

Introducing Sencha Tutorials: A Learning Tool for ExtJS and Touch

With the years of effort that we, as Walking Tree, spent in imparting training on ExtJS and Touch,…

Basic components of technical analysis

Problem Statement Technical analysis does reveal quite a few details which are very helpful in taking calculated risks…

ExtJS Data Driven Application Design – book review

Overview It is always cool to do anything which is related to web / touch application development and…

Walking Tree is Sencha Select Partner, now!

We are delighted to announce WTC’s partnership with Sencha, a leading provider of open source web applications and…

Min & Max values configuration in ADempiere

Problem Statement: In any Business Application, we will have common need to validate the input data. One of…

Hadoop Ecosystem

Problem Statement:  When we start learning Hadoop technology, we come across many components in Hadoop ecosystem. It would…

How to Run your Sencha Touch App on iOS Simulator

Problem Statement : In this article, we will discuss how to test the Sencha Touch application in IOS…

How to Run your Sencha Touch App in Android Emulator

Problem Statement : In this article we will discuss how to test the Sencha Touch application in Android…

Password Issue in Admin Console

Problem Statement : Not able to access pentaho administration console using default user name and password Scope of…

Create theme for Sencha ExtJS components and charts

Overview Creating themes using CSS is awesome, but its complex syntax makes life difficult. As project grows and…

How to call pentaho report from xaction

Many times while executing a report in pentaho we need to perform some pre and post processing steps as…

Call a parameterized prpt from xaction

Problem Statement : Does xaction allow me to pass a parameter from the front end, just how my…

Introduction to Hadoop

Introduction In olden days elephants were used to carry heavy loads. But loads that need to be transported…

Review of Sencha Architect App Development Book

Chapter 1: Introducing Sencha Architect The chapter starts with listing down the softwares that we require to complete…

Jasper Reports Generation in XLS Format

Problem Statement: Inbuilt reporting engine inside an ERP application is good value addition for user and If ERP…

Grid-to-excel and excel-to-grid copy/paste in Sencha ExtJS 4.x

The article walks us through the steps required to implement the two-way copy-n-paste functionality between ExtJS Grid and…

Bank Reconciliation Process in ADempiere

Problem Statement: Seamless management of finance operations is one of the critical features for any ERP application. Most…

Creating a custom draw sprite

Problem Statement While Sencha Touch 2.2 already comes up with following draw sprites: Rectangle Circle Arc Ellipse Path…

Sencha Eclipse Plugin for ExtJS

In this article we will walk through the steps to setup Sencha’s newly released Eclipse plug-in and how…

Sencha Eclipse Plugin for ExtJS

  In this article we will walk through the steps to setup Sencha’s newly released Eclipse plug-in and…

Create & build Sencha ExtJS project using Sencha Cmd

Problem Statement In a typical Sencha ExtJS based enterprise project, we create various JS+CSS files and it becomes…

RTL support in Sencha Touch

Overview This article gives brief overview about how we can achieve the RTL support in Sencha Touch. The…

Using google analytics in Sencha Touch based mobile website

Problem Statement For mobile website or mobile App, Sencha Touch is becoming the platform of choice and day-by-day…

PackOut and PackIn (2Pack) In ADempiere

Problem Statement All of us are aware of the fact that majority of the requirements in ADempiere can…

Multi currency management in ADempiere

Problem Statement: In today’s business environment, majority of the business runs in global environment,  i.e. business having partners…

First look at IDempiere

Problem Statement: As IDempiere GA release will be annouced very soon, interest is growing among the ERP community…

Point Of Sale ( POS ) in Adempiere

Problem Statement Any retail business sales process will have 4 step process. At high level those steps are…

Adempiere Code Coverage

Problem Statement We all know that ERP is a HUGE system and it needs to be very well…

Sencha Architect a Quick Look

If I use the word amazing then that will be definitely less to describe Sencha Architect. I often…

How to use Ext.tree.Panel to view hierarchical data and their detail

Problem Statement Whenever the hierarchical information is stored in the flat tables, the business often want to be…

Managing manufacturing involving assembling of parts to create a finished product

Problem Statement Any Business which is involved in manufacturing process needs to take care of the following things…

Managing Vendor Return in Adempiere

Problem Statement Whenever the business is purchasing items from a supplier, there is a possibility that the business…

Managing Workflow in Adempiere

Problem Statement In a business environment, we often see the following situations where some sort of workflow is…

Developing a General Workflow in Adempiere

Problem Statement We often see that people provide list of windows and you are expected to remember the…

ExtJS Grid with header action

Title: ExtJS Grid with header action Summary: This article walks us through the steps to add the header…

Meeting your accounting needs through Adempiere – Account Payables

As part of ERP implementation, we have come across a lot of simple as well as complicated demands…

Managing your inventory using Adempiere

Problem Statement Need of Inventory Management (IM) has been increasing and so has been the offering from different…

Adempiere Learning Resources

While Adempiere home page provides tremendous amount of information, the purpose of this page is to organize available…

Project Management Context

This is the first article among the series of articles that I intend to post for effective Project…

Talent Management Vs Talent Farming

Today IT companies are looking upon Talent Management as one of the areas which is of huge focus….

Mailchimp Integration

Mailchimp provides amazingly simple ways to manage your campaign extremely effectively. It automatically takes care of your sign-ups,…

DataStage Configuration file FAQ

APT_CONFIG_FILE is the file using which DataStage determines the configuration file (one can have many configuration files for…

Using singleton class in ExtJS

In out healthcare application, initially we decided to open a separate tab whenever a user click on a…

Fixed cost model

About Fixed Cost Model Projects with a fixed budget and timeline are deemed as fixed cost projects. This…

Jasper Reports and Adempiere Integration

Pre-requisite: • JasperSoft’s iReport 2.0.5 • JasperReports • Adempiere 342s Step 1. Open iReport tool and follow these…

Adding a red asterisk to the required form fields

In the application development, there are instances when we have to indicate a mandatory form field by showing…

Finding out what all has changed on a Form

Many a times, to optimise the amount of data to be sent to the server, you may have…

Adding a checkbox in a GridPanel

Since you are trying to add a checkbox (probably in the beginning of the grid itself) in a…

Where are the comments….Facebook??

I had posted on my friend’s (Ranjit) Wall. He responded to that by commenting on that post and…

Parallel Architecture

In the parallel architecture, the key is in choosing an effective partitioning and collection strategy. Mainly partitioning is…

A generic billing system

Walking tree has strong experience in developing Billing Software. After developing billing for Telecom (Prepaid as well as…

ExtJS HTML dom manipulation

Many times you have a need to add, remove or update an existing HTML DOM object based on…

Causes of overcrowding in Hospitals

What are the primary causes of hospital overcrowding? The primary cause is a mismatch between the supply of…

Common billing issues in hospitals

Whenever manual processes are involved, the billing error has been observed commonly. While most of them are unintentional,…

ways to improve productivity in a hospital

Recently, we were interacting with a staff from Mumbai’s Hinduja hospital and he was explaining us about the…

Formatting GridPanel cells in ExtJS

Formatting a cell of GridPanel is straight forward in ExtJS. However API documentation was not very straight forward…

Filezilla – The elegant FTP Solutions

FileZilla is an open source software which provides you with an elegant way to manage your file transfers….

ExtJS textfield and key events — keydown, keypress and keyup

Generally, when your problem is to validate for the input value for every character entered into the text…

The deadly swine flu

Every year some sort of Virus comes up. Obviously, 2009 should not be an exception. Hence, we have…

Opening — Sales and Marketing

Please read about WTC products and services — before applying for this opportunity. Walking Tree Consultancy is looking…

Why choose WalkingTree?

Scalable system

We handle the load by supplying both built-in caching as well as high-speed lean API access to your business.

Industry-leading functionality

We deliver one of the most intuitive and field-proven solutions at hand to help you go global.

Built-in workflows

We help in abstracting internal approval processes and versioning of any kind of data to keep track of changes and workflows to provision tasks.

Interactive interface

Our team simplifies and customizes web page designs, templates, and UI design, enabling you to easily use the CMS.

SCHEDULE A CONSULTATION

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.