Documentation – an Essential Constituent of the Product Life Cycle

Imagine you just made a groundbreaking product that would change the very fabric of the earth. Imagine it is the next big revolution the world needs. But a sturdy wall stands tall amidst your product’s full potential: Software Documentation. Et tu, Brute? If only you had chronologically documented and updated every bitsy detail related to the product, the key stakeholders or end users would be well-aligned with the product’s capabilities, know their options better and hence, make informed decisions.

Hard fact: Nobody likes searching for answers. No matter how simple and intuitive your application is, there has to be a single source of truth for the users to refer to when they are looking for answers so they don’t drift away or jump to other mediums in search of them. Be it a quick guide to implementing the most in-demand feature or troubleshooting a very rarely occurring issue, regardless of how popular or unpopular the quest for that information is, it is important to publish it for your customers and be the first respondents of their potential problems or areas where they might need guidance.

70% of the customers prefer visiting the company’s website for information than reaching out to support via phone or email.

Source: TechSmith

Documentation is an integral part of any modern organization striving to be the best. Having this essential component means there exists a business process to plan, manage, and track software development during all stages of its lifecycle. You heard right, documentation is involved in each and every phase of the software development life cycle and hence, comes in various forms, each unique in its nature.


So where do you start? How much information do you share? What goes in? What does not? Where do you draw a line? Read on.

Right From the Starting Point of Any Software Development Life Cycle

Plans alone are nothing but planning is everything! Kicking off a project with the correct roadmap is fundamental. That is where documentation comes in. It is vital to keep your development plan intact with your project goals starting from requirement gathering phase to final deliverables.

System Development Life Cycle (SDLC) is the accepted information system largely used in today’s business industry. The first step in SDLC is to define the requirements of a product, including the product’s purpose, features, functionality, and behavior. At this stage, the Product Requirements Documentation (PRDs) serves as a guide for business and technical teams that keeps the requirements or specifications intact and acts as a reference point for engineering. 

Building Documents in Parallel as We Go Down The Road

As the software architects in the company put the tech stack together, it is important to pen down these building stones with specifics of the application design, the frameworks used, the hierarchy of various components involved, who talks to whom and in what direction. In short, a high level layout of how each component of the software is integrated together should be put in writing. All of this goes in an architecture guide.

As the designs are blown to life in the development phase, the user flows are bound and programmed to follow a certain sequence of steps. Having a user guide that walks the user through each step of the software application not only speeds up their understanding of your application features but also reveals its otherwise hidden potential. Moreover, it reduces your support cost so your sales team and customer representatives can invest their time and energy on critical activities more focused on achieving your business goals.

Needless to say, your customers may not even reach this point in the first place without an installation guide covering everything they need to know from initial deployment to integration with hardware components or downloading must-have packages and dependencies. Installation guide, release notes, and device manuals all fall under the umbrella of documentation services.

API Guide: The Developer’s Choice Document

While we are on the subject of listing various documentation types, another very important and widely practiced is the API documentation. Your software product can only grow if its external APIs are known to the world. It is of primary importance to jot down ways to interact with the application and access data from it. These API documents are used extensively by developers who think analytically, while actively trying to communicate with servers via API calls. 

To provide the best developer experience, we at X-96, use Swagger, Postman, and other OpenAPI Specification based industry standard tools based on our clients’ needs to compile API information incorporated into custom HTML themes for each client.

The Face of the Modern Documentation

The direct and indirect benefits of technical documentation are never ending. The real question however is what tools to use for this purpose? With HTML becoming a standard nowadays due to its ease of online use and having an easy to design and customise interface, we chose a tool to create aesthetic HTMLs for documentation. At X-96, we use Sphinx, a very powerful python-based tool to generate interactive and visually appealing documents. Custom themes are created in-house for each client. Sphinx is a full spectrum of documentation related features supported by multiple extensions, and blends perfectly with high performance and rock-solid reliability. 

Learn more about everything that is covered in our Technical Writing service offering.

Documentation is a powerful companion that keeps everything in place, and shields teams from recurring errors. Having specific, concise, and relevant product documentation is a win-win situation for all, benefiting both the internal and external audience including programmers, testers, new employees, and all end users. It improves communication across all verticals, especially for businesses providing multiple services under one umbrella. 

The documentation experts at X-96 specialize in creating documents that seamlessly integrate our client’s business workflows. They are not only capable of understanding client requirements in depth but also in helping them record every little detail needed in order to achieve their project objectives. In addition to that with our structured technical white papers, customer case studies, and solution briefs, we spruce up the technical marketing efforts to promote our client’s businesses.

The key is to be well-aware of what to document and do it the right way at the right time!

Read more

Introducing X-96

The year is 2017, Xgrid has just started a new journey which is internally named as Xgrid 2.0. Our goal with this new journey is to harness the immense talent pool we have and diversify our service offerings. There is the apprehension of what is on the horizon, the excitement of what is next, and the most important ingredient – there is self-belief among each member of the Xgrid team.

https://youtube.com/watch?v=Uz9pzbIWxLw%3Frel%3D0

Let’s fast forward to 2021.

As exciting as it sounds, it wasn’t easy, and looking back now, it’s been a rollercoaster of a ride. I can talk in-depth about our achievements over the past 4 years but I won’t – they are extensively covered in our annual newsletter. All I want to say is that during these four years, we won multiple awards, survived a pandemic (*surviving), grew our team, will soon be moving to our own office all while maintaining the exceptional service quality Xgrid is known for across continents (quite literally!).

Over the past four years, we have worked tirelessly to grow our service portfolio. An area that we have worked on behind the scenes is MarCom and Design solutions, one that integrates directly with our tech services stack. X-96 is the realization of that service segment, where we are now ready to go all out and showcase amazing work the Xgrid team has delivered over multiple projects.

X-96 is one of a kind MarCom and Design studio where we cover marketing, design, branding, technical writing, and web development solutions. We are in an immensely unique position as unlike a typical marketing agency, X-96’s team is an extension of the Xgrid team which is well versed in a wide array of cutting-edge tech stack technologies. By combining X-96 with Xgrid, this is a unique proposition, one that can cover the entire branding and development journey – from imagination to implementation.


At X-96, our goal is to use a dynamic approach to brand development and marketing, that revolves around a cohesive user experience. Over the past few years, we have had the chance to work for Silicon Valley startups, Fortune 500 organizations, and multiple global firms operating in various domains. Our breadth of market understanding is complemented by our depth of domain knowledge which has allowed us to deliver time and again for our clients.

Today is an exciting day where we at Xgrid are going live with X-96, our very own MarCom and Design wing. We have put together an online presence across popular social platforms (Facebook, Instagram, LinkedIn, Twitter, YouTube)  and developed a crisp website to showcase some of our work, www.xninetysix.com

Check out our website, and follow us on social to stay in touch. Drop us a line if you have a question or would like to see a demo in action. Connect with us for any request around MarCom and Design and we will be more than happy to help.

Welcome to 2021. Welcome to X-96.

Read more

Microsoft Dynamics Business Central Development – Technical Deep Dive

As we discussed previously in our introductory blog post Business Central – A Modern Solution That Integrates Easily, Microsoft Business Central is an all in one solution with built-in business integration, providing a single comprehensive solution to meet the needs of your growing business. However, it also comes with some challenges, one challenge that was recently faced and overcome by the Xgrid team was unsupported functionalities in the AL language. However, Business Central allows for the development of extensions using .NET interoperability. As the name suggests, these extensions provide flexibility and scalability to the Business Central solution by allowing for extended and diverse functionalities.

How do Extensions for Dynamics NAV Work?

With NAV Extensions, you can add functionality without changing the standard solution from Microsoft. This has the obvious advantage that major NAV upgrade projects are no longer necessary. Once you are using Extensions, the customizations no longer represent a problem when upgrading to the latest version of the solution.

Extensions for Microsoft Dynamics follow a model where you define the functionality as an addition to existing objects. This is how extensions can modify objects to perform business operations. We can develop multiple extensions so that development concerns are isolated and modularized but there is still a limitation under which these extensions perform that is the challenge.

The Challenge

All the functionalities from Dynamics are inherited to extensions but what if a development use case needs certain functionalities that are beyond the scope of Dynamics?
Here comes the Add-In Development for Business Central to rescue. Which provides a clean way to integrate .NET Framework assemblies to Dynamics NAV Server. This opened a lot of possibilities and eventually helped us drive the development smoothly.

One of the many use cases we had was to leverage Microsoft Active Directory user permissions to perform File Operations (Create/Update/Delete) on a Shared Network Drive. There is no built-in support for Active Directory in Dynamics NAV so we used our home-made .NET assembly which encapsulated all the critical File Operations. The basic setup for such Add-In development is provided below for reference.

Add-In Development – Technical Deep Dive

You can take advantage of .NET Framework interoperability so that Dynamics NAV objects can interact with .NET Framework objects. In your extensions, you can reference .NET Framework assemblies and call their members directly from C/AL code.

For easier understanding, we will develop a custom .NET class library that exposes a single method `CreateFile` which writes `Base64` encoded file to a specified location. Example code is provided below:

Now once you have the compiled DLL available, it’s time for Dynamics NAV .NET Interoperability to play its part.

Integrating .NET interoperability consists of the following three steps which are discussed in detail below:


1. Declaring the Assembly

To integrate .NET interoperability, the AL compiler needs to be pointed to the custom .NET assemblies. By default, the AL compiler is only pointed to the location of the default .NET assemblies. You need to explore the `settings.json` file and add your assembly path.

After the reference directory is added in `settings.json` you must declare the type in a `dotnet` construct provided by AL Language, and then reference it from code using the DotNet Variable type.

2. Execute members from .NET Assembly

After `dotnet` reference is created in AL, It’s time we can utilize the functionalities provided by our home-made assembly. We now need to create a `codeunit` which exposes an AL procedure

3. Publishing the extension

You now have everything in place, Just build the extension and you are almost ready to deploy the extension to your production environment.

When publishing an extension, the server will recompile code and try to resolve all the references to external assemblies. The compilation will only succeed if the server can locate and load all the referenced assemblies and types. Therefore, it is recommended to keep the same path for custom assembly on the development and Production business central environments.

Key Takeaways

Dynamics Nav has been helping customers improve their businesses by providing valuable insights. At Xgrid, it helped our application developers expand the existing functionality through customization by adding more functionality using business central extensions. Microsoft Dynamics has a variety of features to boost productivity and is a fast, easy to use, and reliable solution to improve the overall efficiency of the business. Microsoft Dynamics improved forecasting, scheduling, management, and scalability with all other integrated applications. 

With business logic in its DNA business central has made many businesses survive making it a broad and deep functionality that runs thousands of companies all over the globe. To evolve and progress all contemporary business models should shift towards Business Central’s up-to-date solutions.

Read more

Xgrid & Chal Foundation: Bridging the Empathy Gap!

It is a moment of great pride for Xgrid that we took another step in leveling up our CSR efforts and have tied the bond of partnership with Chal Foundation! We are delighted to announce that the MOU has been formally signed between the two partners and we’re officially headed towards collaborative efforts for a better future.

While Xgrid continues to leave its mark in the tech industry, we are also aware of our simultaneous corporate social responsibility and aim to benefit the world with our expertise. We’ve been involved in multiple CSR initiatives over the past few years and our spirit to pay back to the society also got recognition at P@SHA ICT Awards 2019 where we bagged a silver award for exceptional CSR efforts among 350+ companies competing. The thirst to play our part in uplifting our society has driven us towards achieving another milestone and that’s exactly the common goal for which Xgrid has joined hands with Chal Foundation!

Having treated 30,000+ patients so far, Chal Foundation is leading the way in serving physically challenged people of Pakistan by providing free care, support, and assistive devices to the people with physical disabilities. It has been running its philanthropic efforts for the past 10 years with 10 rehab centers nationwide. Along with physical rehabilitation, Chal Foundation also focuses on training and skill enhancement to integrate those who are physically challenged back into the mainstream. Xgrid has teamed up with Chal Foundation to work towards the common objective of imparting technical knowledge and equipping the physically impaired with professional knowledge and skills to uplift their quality of life.


Having a history of delivering a wide range of intelligent solutions, Xgrid is globally known for driving technical innovation and is rich in technical expertise in the domains we operate in. To make use of this incredible potential that Xgrid holds, we aim to extend a helping hand to the patients of Chal Foundation – a community for whom technical skills and knowledge can be a life-changer. Even after the loss of their limbs, if equipped with IT skills, people with physical disabilities can emerge as self-sufficient individuals who live a normal life, earn for their households and contribute towards the growth of our economy.

https://youtube.com/watch?v=2oLt4BnArO4%3Frel%3D0


Under the banner of this partnership, we have agreed to provide training sessions and IT workshops to the patients and also conducted an introductory meet and greet session at their clinical facility in the middle of October. This was attended by patients from Waziristan, Balakot, Interior Punjab, and remote villages of Balochistan, who we encouraged to leave behind their limitations and make their mark in the wider world!

They shared their dreams of launching their own YouTube channels and startups and Xgrid is determined to design customized training sessions to translate their dreams into reality. These trainings will cover MS Office suite, professional skill development, report writing, sales and marketing techniques, best utilization of digital platforms to create awareness and much more. We also look forward to conducting frequent recreational activities and fundraisers in the near future and plan to help Chal Foundation scale up its efforts by boosting their presence through digital marketing and bringing these inspiring stories to the limelight.

This collaborative effort has provided team Xgrid with a golden opportunity for knowledge sharing which has led to an increase in satisfaction levels and boosted the morale of our workforce. Through this initiative, we aim to empower and educate those in need and intend to steer our country towards a digitized future unhampered by physical limitations!

Read more

Sales Enablement 101

Let’s set the scene. Your company has just launched a disruptive networking solution that is set to shake up the industry. Big names like Apple and Facebook are showing genuine interest and can’t wait to get their hands on it. There’s a lot of buzz around the entire affair. They want to see the product run their specific use cases so they can be sure it fits their requirements. However, it takes you a couple of weeks to set up the entire thing end-to-end to demonstrate one use case. Your competitors have a similar solution and a much faster turnaround time, and they gain the upper hand. The customer goes with them instead and the sale is gone.

One of the biggest challenges businesses face, especially with products requiring a tedious and complex setup procedure, is effectively managing and completing a customer sale. In this case, bringing a potential customer on board, understanding their set of requirements, and setting up a demo or Proof of Concept (POC); all of this would usually take days if not weeks and runs the risk of your potential customer being poached by your competitors. 

What can you do to reduce the time for your overall process? The answer is a Sales Enablement Tool. Since the deployment time of an end-to-end actual physical setup can’t really be reduced, the best way to make the process faster would be having an application or tool that can emulate the customer’s use case. A Sales Enablement Tool or a Sandbox can allow your customers to experience the feature set that your product offers in a customized, tailored environment. Most companies either lack the resources or have a large amount of corporate red tape which prevents them from developing a Sales Enablement Tool for their product. This is where Team Xgrid enters the equation to provide our expert services in developing a fully customized sandbox environment for your product. However, before discussing what Xgrid can do for you, let’s first briefly talk more about the value a sales enablement tool can add to your business.

What is a Sales Enablement Tool anyways and why do I need one?

As the name suggests, a sales enablement tool is designed to empower the sales and marketing team. It gives them incredible versatility in adapting to their customers’ requirements and allowing them to create a more interactive, highly dynamic, and effective sales process. A test run of the actual product, the tool is designed to supplement the product, with the aim of simplifying, streamlining, and accelerating the actions required to set up a POC, as well as making it easily repeatable. All of these are vital when it comes to gaining the upper hand on your market competitors and ensuring your product’s success.


The key factor in all of this is time. The quicker the turnover time, the easier it is for sales reps to iterate and engage with customers. Setting up a blockchain network across multiple physical servers can take hours or even days depending on its scale and complexity. Replacing the same setup with an automation framework that brings up the network in a containerized environment on a single server would cut the time down to a fraction, while also maintaining the integrity and accuracy of the use case.

The flexible nature of such sandboxing tools enables teams to use them for training purposes as well. Think of demonstrating a single POC or use case at scale. The same concerns still stand, more so in this case because more people are involved. Having a tool that can spin up the required scenario quickly and reliably means more people can be trained on that product. More trained people means a larger sales force, resulting in wider customer outreach and, consequently, greater visibility for the business. The perfect chain reaction.

Customized POC Tools provide the added advantage of being inherently virtualized, and hence enable marketing teams to easily demonstrate their solutions online. This is something that is imperative to have, given the way the world works today, and all the more given the ongoing COVID-19 pandemic.

How does Xgrid fit in?

Now that you’re all aboard the hype train, where can one get such an application made for them? One word – Xgrid.

It is essential that sales enablement and POC tools are tailored to the exact requirements of the product. They need to capture and convey the products selling points effectively and efficiently.  That fact is our number one priority when building out these applications. We engage with clients to understand their product and what they want to demonstrate in their bespoke sandboxing environment. Every tool is tailored to support customer-specific use cases and requirements to ensure that the resulting solution is the best fit for you. Our extensive industry experience provides expertise in end-to-end tool design, development, delivery, and support for customers to provide a unique experience in every sales interaction.

Our portfolio includes the development of a tailor-made POC solution for a Fortune 100 company, which enabled them to easily demonstrate their unique SD-WAN solution in customer meetings, in-house training, and global live events. The sandboxing solution allowed their sales team to test out platform releases quickly and bring up client requests and use cases efficiently. 


It has a simple drag-and-drop based user interface (UI), where users can create their network topologies with complete freedom. The deployment process is where all the magic happens. Large, complex configurations consisting of up to 50 network devices spread across multiple physical servers are deployed automatically and managed completely by the application without any user intervention, all thanks to the robust and exhaustive automation framework driving the application. Users can also edit their configurations, tear them down completely and start from scratch, and save existing topologies that the tool can deploy repeatedly, with a few simple clicks on the UI.

Sounds too good to be true, doesn’t it? That’s the beauty of it. It streamlines the entire process to a tee and makes you wonder why you didn’t have a sandbox environment complementing your product in the first place. Sales enablement tools offer incredible versatility and should be a part of every product’s marketing strategy.

Still don’t believe us? Take our community’s word for it. Xgrid was the recipient of the Best in ICT Services award in 2019 from P@SHA (a body consisting of IT companies and industry leaders from across the country) for the Sales Enablement solution we built, which further reiterates the advantages sandboxing solutions have to offer.

Start your journey with Xgrid to experience the wonders of Sales Enablement & Sandboxing for your business. Request a Demo today and let us drive your business drive forward.

Read more

Business Central – A Modern Solution That Integrates Easily

Are you planning to expand your business, but your current technology does not support it? Do you intend to integrate all your current operations, running apps, data, and people into one platform? Microsoft’s Business Central provides unparalleled flexibility with a well-defined path for businesses that are ready to evolve and grow.

Previously known as Dynamics Navision, Business Central is a mid-market, all in one solution with built-in business integration, providing a single comprehensive solution to meet the needs of your growing business. Microsoft Dynamics 365 is an integrated ERP solution that automatically pulls systems and processes together to manage financial sales, services and operations. It also helps in connecting with multiple third-party applications like payroll, CRM, or other industry-specific systems. This management solution helps organizations streamline their processes including fixed assets, orders processing, inventory, human resources, sales & services, project management and manufacturing. In addition to simplifying management, Business Central solution helps users evaluate project performance. Power BI dashboards and charts provide actionable insights to make faster, informed decisions and the ability to accurately forecast the future of your business.  


Microsoft Dynamics enables businesses to develop custom solutions that are easy to configure along with a wide range of functional features. It is the go-to choice for businesses that want minimal configuration, combined with ease-of-use to generally improve business processes and deliver a modern, scalable, and future-proof solution.

What does Business Central bring with itself?

Business Central is fast to implement, easy to configure in product design, development, implementation, and usability. This flexibility allows users to use Business Central with either cloud or on-premise datacenter, depending upon their use case. It offers a great user experience that is consistent across Windows, Android, and iOS devices helping you run your business anywhere. Business Central offers multilanguage support giving the flexibility to view the application in the language of their choice. The availability of multiple languages from all around the world has been assisting businesses. This country-based classification of Business Central provides functionality that has been adapted towards a particular country’s market requirements.

Microsoft data center provides encryption that helps users protect their data from unauthorized access maintaining high standards of security. It also allows users to make informed decisions using connected data to better fulfill the project requirements and reach the optimal level of output. Business Central helps its users to make effective decisions using insights on project’s current status, and resource-usage metrics.

Using MS Dynamics 365 Business Central for App Development at Xgrid

With Dynamics 365 Business Central revolutionizing the ways of doing businesses, team of application developers at Xgrid adapted this solution for managing multiple jobs and different tasks assignments to enhance the functionality of the construction application for a notable customer. The purpose of this app is to provide a central control to the manager while assigning tasks to the on-site team. It provides a full visibility of on-site tasks and helps in the better management of operations. The solution has a desktop version coupled with an iPad application, to lubricate field task management, resource allocation and bridge the communication gap between the off-field managers and on-site employees effectively. 

These applications along with a legacy SQL server based database use an enhanced business management capability. For the dynamic management of offsite projects, we used Microsoft Dynamics Business Central (on-premises) version to extract and store the data from web applications and legacy databases. The solution leveraged the dynamic capabilities of web services to offer data-rich, cognitive services.


Business Central provides flexibility to customize the applications which allowed us to extend the existing functionality of Job Management module in the construction application. This led us to get the on-premise functionality with robust ERP functionality across the job management module for the construction app. We developed our extension on top of the application to meet our client’s business needs. Our developed extension connected the Business Central web services to the API layer of our solution. This acted as a middleware between the database and the front-ends of the application. Through Dynamics Business Central Web Services, the application users can view real-time data that helps them in dynamic management of their off-site projects. All workers, contractors, and suppliers are now able to perform their tasks keeping each crew member informed and updated all the time.

The second module was to schedule periodic data processing by configuring Job Queues in Business Central. These jobs continuously synced data to and from legacy databases. One of key usage of Business Central in the complete solution was to bridge legacy solutions with a range of mobile devices like iPhone, iPad and Windows client for day to day user activities. 

Dynamics Business Central helps businesses to streamline their application processes and present logical data as per user needs for consumption by the Desktop and Mobile applications. The solution also employed the resource module and enhanced the functionality to provide users with the requested material for a specific job. This further enabled the procurement department to generate purchase orders based on requested materials from different job locations. The ability to have data in real time helps the decision makers to make timely decisions without a need for data migration to transition to this robust platform.

Read more

Evolution of Full Stack Application Development

Software development cultures and practices evolve with the developers’ habitual learning and self-improvement. For a software engineer, […]

Read more

Navigating the software world during COVID-19

Amid the global COVID-19 catastrophe, the worldwide economic downfall brings us all to think where do we stand as a business? For many, it still is a black swan event. The series of unprecedented events makes people from all spheres to evaluate their organizations. Everyone wants to survive and thrive in this pandemic. And the IT industry is no exception. In this blogpost, we will take a look at how the smart use of technology can combat the torment inflicted by the coronavirus.

In this new era of socially distant communities, emphasis is being laid on the use of online platforms and services to meet business goals. Today, hosting the mission-critical resources on cloud is more vital than ever which, according to the Flexera 2020 State of the Cloud Report, has led to a rise in the usage of cloud platforms. It has enabled companies to operate seamlessly by making their services always available without having to physically manage the infrastructure. This way the businesses can focus on their core product and service offerings without having to worry about the infrastructure maintenance. Leveraging on our rich experience of providing end-to-end cloud solutions, we at Xgrid, are helping our clients in designing, developing, and deploying specialized cloud and DevOps solutions that can help them meet the increasing demands of their business needs.

“Xgrid’s wide range of technical expertise with different cloud platforms and orchestration technologies enables the team to provide automation of a wide variety of infrastructure and network resources, and consequently help optimize customer workflows and processes. The current demand for IT services is at an all-time high and will remain so for the foreseeable future. Xgrid plans to assist its customers to the best of its abilities during this time and maintain its excellence and growth in the IT sector.”

Nabeel Afzal, Director Solutions Engineering

Xgrid also bagged a Gold in ICT Services Solutions category in P@SHA Awards held in 2019. The award was based on a sales enablement and sandboxing solution developed for a Fortune 50 company, that allows their sales team to provision remote demos and training environments for their clients. Click here to read more about it.


With work from home emerging as a prevalent mode of work across the globe, online traffic has surged creating a clear need for a resilient cloud infrastructure. The use of social media platforms has increased drastically for networking purposes. Considering this, marketers are planning to revisit their marketing plans. According to the Interactive Advertising Bureau, 41% of marketers plan to change their cause-related marketing strategy as a result of COVID-19. While we are on this subject, the marketing automation and analytics tools such as Hubspot, Marketo, Google Analytics, etc. are helping organizations build smart marketing strategies. Due to increased revenues and flexibility provided by these tools to businesses, you can count on digital marketing platforms for a long-term investment. If you are still not a part of the golden mine of lead generation then, now is a valuable time to drive for change.

“With people glued to screens, now more than ever, digital marketing has become an absolutely essential part of the proceedings. Not to mention, a big boost in creative opportunities for remote working. Start today, start small, and think big!”

Hussain Ali Zaheer, Senior Interaction Designer

However, for both small and big enterprises to greatly benefit from digital marketing, it is imperative that the visual content used is catchy and grabs the attention of the prospective customers in the digital space. Getting the message across with a combination of image, colors and captions is not enough, it is also important to reflect the brand’s organic identity. To make a sale in this pandemic when consumers are more picky than ever, it is important to convey a thought-provoking message highlighting the value your product offers intelligently. Team Xgrid is helping customers boost their sales growth by providing a mix of creative strategy, out of the box ideas and distinct designs.

“For us, design is communication and, to convey a message, proficient designers choose the right visual elements.”

Sher Afgan, Senior Interaction Designer

With the pandemic, the digital transformation has also taken over the world. If you are reading this blog and you have a distinctive idea on how to digitize your product, this is a great time to give your idea a shot.


You can dig deep and come up with remote and hardware-come-software based solutions. If you have any brand new app development idea then hit it off. It is the prime time when from all the social media applications, to entertainment sites like Netflix, e-commerce apps such as Amazon, educational platforms and video conferencing tools like Zoom and Skype are getting a lasting lift. Xgrid has been a part of this trending game since long, delivering iOS and android based cross-platform applications to its customers. Our service offering is not only limited to mobile app development but we also follow a ground up approach to built user centric UIs.

“While the pandemic itself has been a challenge, it has provided organizations such as ours an opportunity to grow culturally while at the same time giving us extended business opportunities. Considering all these factors, we anticipate our MarCom & UIUX work to grow over the next few months as the tech world is clear on the relevance and the effectiveness of remote working.”

Waqas Khalil, Director MarCom & Design

While the crisis may bring some challenges, we all can take this time to reimagine how to reorganize our businesses intelligently to maximize the overall outcome. Working remotely is clearly the new normal and that in-turn opens up opportunities for global collaboration, one that we have never seen before. This is the right time to identify growth strategies and make use of them by involving key players to stay ahead of the game!

Read more

Interface Design: A Game of Pixels

Android or iOS? A question as old as humanity itself. No, seriously. I mean yeah, during the course of human history, this question has had many names but I believe the root of this particular debate has remained the same throughout. Ford or Ferrari? Pepsi or Coke? Before we get way ahead of ourselves, let me explain these seemingly very unlikely comparisons.

***************

Everybody agrees on this fact that Apple earns ten folds over what they build. But have you ever wondered why Ferraris are 10x more expensive than a custom-built, 1000 HP monster Toyota Supra when both of them are essentially cars to be driven on roads? Right now, you are thinking “Ferrari builds a car that goes 0-60 in 2.8 secs, you doofus, that’s why” and you’d be right. But look into your answer. It’s not the numbers, trust me. It’s those numbers creating the experience that make you believe that Ferrari is right in charging the premium. Not to mention if you ever, in reality, have driven a Ferrari, you are only one of the handful people in the world. Makes you feel special, doesn’t it?

And the less we talk about Pepsi, the better. They might be charging the same as Coke but you can’t help but feel Pepsi should be cheaper, don’t you? (You can reach out to me directly if you feel personally attacked)

How does it all relate to Android vs iOS?


Android is a powerhouse. Let’s face that. It gives you the kind of granular control iOS just can’t match. It makes you feel in control. It makes you feel like the boss. And at the same time, it enables manufacturers to build cheaper phones for the masses. iOS, on the other, sanitized hand, makes you feel pampered. Tells you what to do and what not to do in an elegant way. It makes you feel like you are being cared for. And that’s where it’s strengths lie. People like being cared for and that’s a fact. But how does it do that? It all lies in the attention to detail. A game of pixels, if you will.

We all love things that have a touch of realism. Something we can relate to. This is what Apple did and continues to do with its ecosystem. It humanizes it. Makes it seem natural. And that natural order of things can only be achieved if you have an eye for detail. Extreme, unadulterated detail. Here’s an example; pick an iPhone, go to its Control Center and flick the Brightness slider with a quick swipe up. If you have an eye for detail, you will catch that there was a touch of momentum to that slider. It didn’t immediately stop as soon as you lifted the finger but went just a bit above it. Like how natural laws of physics work. Nothing comes to an immediate halt as soon as force is being stopped applied to it, rather it takes a bit of time, just a fraction, to come to a full stop. In Physics, we call it Inertia. In life, we call it a reality.

Right now you may be thinking “Man, this dude is crazy”, but then what about the Product Designer who thought of this first? And that Engineer who implemented this first? That kind of crazy has made Apple 1.3 Trillion dollars to date. Even if it’s not about the money, the fact that people are willing to buy their overpriced devices day in and day out without realizing why they do it or the usual “because of the experience” is a testament to the fact that:

“As with a lot of design, it’s hard to notice things that are done well until they aren’t there anymore”

Why are these things “hard to notice” anyway? Today, you will teach yourself this.

Playing the Game of Pixels

Let’s play a game, shall we? Consider it an exercise for your mind’s attention to detail. See how minutely you notice things. I will put 3 comparison designs here, each gradually increasing in difficulty from Easy to Hard, and you will guess which design seems “correct” to you. All set? Let’s have some fun.

Easy


Told you it was easy. Design A just looks blergh in comparison to Design B, doesn’t it? Color contrast is all over the place with no clear distinction between the background or foreground. Looks thrown together and well, that is an antithesis to caring for the user. Something we should avoid doing at all costs, even if we have to design or code something in 15 mins. Not acceptable. Moving on.

Correct Answer: Design B

(Tidbit about Color Contrast in UI: If you are interested in knowing more about this topic, and trust me, there’s a lot, read more here)

Medium


Now, this is something really interesting. Which of the above choices seems “correct” to you? Is it Design A or Design B? Or both seem correct? Go on, there’s no time limit, look again, and lock the answer in your mind. Done? OK.

Everybody who said Design A, pat yourself on the back. Everybody who thought both seem correct or Design B, well, here’s the curveball: A user, in a given scenario, will not be able to differentiate between 2 different actions if both look the same just because they are supposed to be buttons. Get it? This is why it is extremely important for the flow of your application to have a distinction between Primary, Secondary and Tertiary actions in any given context and not just rely on the user reading what a button actually does.

Correct Answer: Design A

(Buttons are the single most used entity in Interface design. I highly recommend this article if you want to know more about the distinction between actions and button states)

Hard


I’ll admit, this is especially a tricky one. You might need a thorough look at the design before you might be able to build an answer in your head. Take your time. Look at the design again.

Done? Look again.

Think you have it? Then let’s see.

So, which design seems “correct” to you. Is it Design A or Design B or both? Sneaky one, isn’t it? Well, the correct one is Design A. Compare the titles of the post. Something is off, right? Yeah, you got it, the text is breaking off right in the middle of the word in Design B. Bad UX. Really bad.

Typography is the lifeblood of any interface. Wrong typeface (designer jargon for Font, read more here if you want the technical details), wrong line-height, wrong weights, even a single thing out of place in Typography can take your application from good to very bad in an instance. So no matter if you are a designer, developer, or even a manager, take especially good care with the type and content of your application. They can make or break a deal.

Correct Answer: Design A

If you want to know more, you can read about how Typography played a major role in creating Google’s new brand identity.

Bonus Exercise

Here’s a small surprise for you before we part ways. Consider it Master-Level difficulty:


You will need some time to catch the “correct” design in this. Take a deep breath and try again. If you are able to spot it, maybe you should consider a career in design, and we, at Xgrid, have got the perfect place for you.

Done? Well, won’t keep you waiting, here’s the problem:


The position of the online indicator for the 2nd row was off by 4px in Design B.

Correct Answer: Design A

***************

And that, my good readers, is how you play the Game of Pixels. The next time one of your clients or managers says “I don’t know, seems a bit off”, don’t tear your hair out (or theirs for that matter) and look through your design again. You will always find something to fine-tune, you can bookmark me on that.

In case you are feeling confident, you can actually play the long game here: https://cantunsee.space/. Created by Alex Kotliarskyi, this little game was the main inspiration for this post.

And don’t forget, happiness can be found in the smallest of things. How we design and engineer the tiny dots on our screens is proof of that.

Oh, and one last thing, do you know how Ferrari humanizes its cars? Every single engine is hand-built, that’s how.

Read more

Let’s hear from the Xgrid Family!

Summers are approaching once again and a number of passionate undergraduates are ready to embark on their journey to hunt for ideal jobs. It’s the time when all the fresh graduates have to go through a phase of overwhelming thoughts and questions like what should they aim for? Are they making the right decision? What is the best career path for them? Let me tell you, you are not alone in this, almost every fresh graduate goes through the same. It seems like yesterday we met the graduating students of last year from various universities, through Job fairs, Hiring Gala or the regular hiring process. Some of them successfully made it to Xgrid and now form the most energetic chunk of our workforce here!

It’s amazing to see how far these fresh graduates have come as Xgrid employees. In a short span of time, they’ve climbed the ladder of success and unlocked achievements in their professional lives. Since it has been more than a year with these talented individuals on board, we find this a fitting opportunity to cherish and celebrate their journey and took out some time to have a casual chat with them. Surprisingly the conversations turned out to be so intriguing that I thought of writing a blog to perfectly capture their thoughts so that they can be used as a guide on what to expect from your career and what it feels like to be a part of the Xgrid Family.

It was a delight to hear from them and their words might give you insight into the corporate sector, how to kick start your career and what to expect from your next job. This blog is dedicated to all the undergrads who see the finishing line fast approaching and to those looking for the next jump in their career.

Life of a developer


The world often tells you to realize that professional life is different from your life as a student, you don’t have any freedom or time for fun! That might be true elsewhere but not if you end up at a workplace as accommodating as Xgrid! A Software Engineer from the App Development Team said “Landing at Xgrid changed my perception of a typical job because I still have the same peace of mind, freedom, and comfort like I had during my student life”. That’s primarily because Xgrid believes that the life of a developer shouldn’t be just Work.Eat.Sleep. It is supposed to have the right work-life balance for them to perform their best! The physical and mental well-being of employees is the foremost priority at Xgrid, therefore, flexible timings, remote working and breakout sessions make the life of a developer a lot more exciting than what you expect!

Where will I be in the next 5 years?


That’s exactly what concerns us the most when we are taking the first step into our professional lives; what are the growth opportunities here? Will I be learning more? How much value will this be adding to me? That’s an absolutely valid concern and while you evaluate multiple options it shouldn’t just be growth in terms of pay raises and monetary benefits, but there’s a lot more to professional growth. It’s about polishing your skillset, enhancing your exposure and improving your learning curve. “I still remember the person I was when I stepped in 5 years ago. Shy, quiet and nervous. But it’s a moment of pride to be working for renowned customers across the US and Europe and to have a leadership role in the company today”. This Is what one of the team leads said as she expressed her journey at Xgrid.

Career progression is of immense importance at Xgrid and the promotions are only tied to the employees’ performance. We focus on polishing the leadership skills of our employees through our enriching leadership program and encourage them to undertake relevant certifications for value addition in their skillset. We also continue the legacy of conducting company-wide TOIs as part of our training and development efforts where different teams and individuals take turns to impart knowledge about the latest tools and technologies they have worked on. At Xgrid, sky’s the limit as long as you continue to perform!

Excellence thrives on appreciation!


Appreciation and recognition is something we all long for, hence we all seek a workplace that recognizes our efforts and rewards fairly! To meet this expectation of our employees, Xgrid is structured in a way that no effort goes unrecognized and no hard work goes unrewarded! To appreciate and groom our employees further, we provide mentoring sessions, constant feedback and conduct regular one on ones. In an attempt to appreciate the extra time invested by our employees for critical deliveries over the weekend we have a rewarding plan in place which just not rewards them with a compensatory holiday but also with premium gift vouchers. “What I find distinct about Xgrid is that you are given absolute ownership of the work you do. I was assigned with a significant piece of work right after joining. Even I did not believe in myself at the time my leads did. The amount of trust the team had in me without any micromanagement and the way they appreciated all of my efforts makes it all worthwhile”. These were the words of a developer from the DevOps team as he elaborated how fulfilled he feels being at Xgrid.

Prime elements of a dream job


We are often under the impression that being employed is going to be all work and no fun because that’s what growing up is all about. But Xgrid makes sure that it provides a good balance of the three key elements of a dream job! Along with the competitive salary you get a chance to work on cutting edge technologies and the opportunity to have endless fun with us. United we enjoy on the annual trip to mesmerizing tourist destinations of Pakistan, exciting matches of the Xgrid football league, family day, cricket tournaments and much more!
A frontend developer expressed why this was his dream job saying “I was getting a competitive salary bundled with amazing team building activities. What else could I ask for?”. Our workforce is energized, young and cheerful! We celebrate, appreciate and foster positivity because we don’t forget to live while making a living!

Xgrid has been able to attract the topmost talent over the years which forms  a highly competent workforce, capable of delivering projects for Silicon Valley startups and Fortune 1000 organizations since 2012. It has been the choice of high achievers from top-ranked universities all across Pakistan receiving thousands of job applications all round the year.
We’re all set to expand the Xgrid Family further and our annual hiring efforts are about to kick off. To become a part of us stay tuned for Xgrid Talent Hunt 2020.
Are you the next addition to the Xgrid Family?

Read more