FreshWorks Studio Blog

Since 2014 we have been on a mission to solve problems and create value through remarkable digital experiences. Here are a few things we learned and a few things that happened along the way.

Sort by Category


Sharing what we know about the world of software development.

Written by Max Mylashko | May 11

Improving iOS App Launch Time

Improving iOS app launch time is an important and often overlooked detail in the software development process. Don't let performance be an afterthought.

Read More

Written by Qudsia Khan | Apr 2

What Makes a Good Bug Report for a QA Analyst

Bug reporting is an art that requires great communication skills from QA. There are 7 things to remember in order to know what makes a good bug report.

Read More

Written by Shawn Slavin | Oct 1

How Digital Government Promotes Inclusive & Accessible Services

With a focus on Gender Based Analysis Plus (GBA+), digital government services are leveraging modernization to better meet the needs of the people they serve.

Read More

Written by Neha Dhanotiya | Dec 22

Implementing Quality Assurance in the Software Development Lifecycle

How do you implement quality assurance in the software engineering lifecycle? Thorough QA is crucial to ensure software is usable, functional, and performant.

Read More

Written by FreshWorks Studio | Oct 5

Kotlin Multiplatform Pros and Cons for App Development

Last year we launched our first commercial app using Kotlin Multiplatform. From that experience we share some pros and cons of this cross-platform app development technology.

Read More

Written by Stephanie Dacre | Jun 4

Security Considerations for Virtual Care Applications

Learn how to mitigate consumer fears of digital health services by understanding the most important security considerations for virtual care applications.

Read More

Written by Stephanie Dacre | May 7

Enhancing Government through Service Design

You can dramatically increase productivity and quality of public sector services by applying the principles of service design to improve government.

Read More

Written by Stephanie Dacre | Apr 7

User Experience for Virtual Care Applications

A great user experience for your virtual care application starts with understanding users - including patients, care providers, and the app’s administrators.

Read More

Written by FreshWorks Studio | Jan 2

Conducting Effective Research for User Experience Design

For an application to be successful, a user’s wants and needs must be known and become the focus of designing an application. We’d like to share some user experience research tips that will assure your product or service meets user expectations.

Read More

Written by FreshWorks Studio | Dec 17

Government as a Platform in Action

Innovative public servants in BC launched the BC Highways API three years ago. FreshWorks used this open API to build a new, modern digital service for BC drivers, which helped fuel its growth into one of Canada’s fastest-growing companies.

Read More

Written by FreshWorks Studio | Dec 12

A Study In Communication

In the September Lunch & Learn, our Full Stack Developer and Project Manager Rachit took a look at communication, styles of communication, and shared some of his personal strategies for communication in a software development environment.

Read More

Written by FreshWorks Studio | Nov 15

Utilizing Bluetooth Low Energy (BLE) to send MIDI packets

This article will throw light on the utilization of Bluetooth Low Energy to send MIDI packets containing musical information which is generated according to the angle of rotation and linear velocity of the device being tracked by smart sensors.

Read More

Written by FreshWorks Studio | Sep 26

Sailing Plan App Sets Sail

When it comes to sailing, safety should always be an utmost concern.

Sailing (Float) Plan has one simple goal: to help save lives. Spending just five minutes to create a plan could mean the difference between being rescued, and being lost at sea.

Read More

Written by FreshWorks Studio | Aug 22

Custom Wordpress Web App Development

FreshWorks Studio redesigned the Independent Investigations Office of BC’s website. The modernization solved various frustrations they were experiencing with regards to content capture workflow, usability and users’ ease of accessing information.

Read More

Written by FreshWorks Studio | Aug 7

How to include offline map elements in your mobile app

As part of the MyRangeBC project, iOS developer Amir researched the use of offline maps. In this blog post he takes a closer look at the code required to make this work. You can also download his sample code and start developing your own offline map app.

Read More

Written by Desmond Brisbin | Jul 10

What is the Design Thinking Process?

Design thinking is a process in which you are able to gather facts, find personas, and brainstorm in order to generate the maximum amount of ideas. From these ideas, the best are turned into prototypes and rapidly tested to see which works best with your users and how to best refine them.

Read More

Written by Stephanie Dacre | Jun 13

Native vs Hybrid Apps: What Will Work for Me?

First, to be clear, there’s no black and white answer to which is better: native or hybrid. It’s really dependant on a variety of factors, including how your users plan to use the finished product. But there are clear differences between the two.

Read More

Written by FreshWorks Studio | May 31

Understanding The Discovery Process in Software Development

The old adage is to measure twice and cut once; the discovery process in software development builds a shared understanding of your app idea. This saves time, improves concepts, and gives you the tools to create a remarkable digital experience.

Read More

Written by Stephanie Dacre | Apr 24

Website vs Web App: What’s the Difference?

What are the differences between a website and a web application? The distinction might seem unimportant but the question comes up often, and the differentiation is. In this short article, we will be diving into the characteristics that set them apart.

Read More

Written by Sienna Blumstengel | Apr 3

The Business Analyst’s Guide to Writing User Stories

Have you ever used an app that claimed to solve your problems, but came with unhelpful features or didn’t consider what you need or want? User stories help with that. Learn how we use this building block of agile development at FreshWorks.

Read More

Written by Sienna Blumstengel | Mar 18

Lunch & Learn Series: Office Ergonomics Done Right

How can I make my workday better for my body? Will this expensive chair improve my posture? What does ‘ergonomic’ really mean? Read what we learned from Aaron Unger at the March Lunch & Learn about physical health.

Read More

Written by Sienna Blumstengel | Feb 15

Lunch & Learn Series: Vani Jay on Leadership

This month our lunch and learn topic was leadership so we brought in Vani Jay - HR Professional, recruiter, and educator - to narrow in on a good lesson. She demonstrated a couple exercises around self-reflection to enlighten our aspiring leaders.

Read More

Written by FreshWorks Studio | Feb 4

Creating an AI Chatbot Powered by IBM Watson

As part of a proof of concept project, we tried using IBM Watson’s Assistant, Speech-to-Text. and Text-to-Speech services to create an interactive chatbot. Read on to find out just how easily you can harness the power of AI.

Read More

Written by Sienna Blumstengel | Jan 30

Lunch & Learn Series: Why You Need DevOps

What is DevOps? What are the benefits, and how can we do it? FreshWorks is always looking to improve our development processes. Dive deeper on this topic with DevOps Engineer at Bambora, Mike Poirier, as he gives us a rundown on the methodology.

Read More

Written by FreshWorks Studio | Jan 22

OKRs at FreshWorks: The Challenges and the Potential

What it feels like for a Software Developer to participate in a goal-driven Career Development Program

Read More

Written by Desmond Brisbin | Jun 20

What is Nearshore App Development?

Offshore development used to be the way to go when outsourcing software engineer talent. Rather than just the hourly rate, you need to consider several factors as part of the total cost of engagement with the company you are looking to do business with.

Read More

Written by Samarth Mod | Nov 8

Promoting Organic App Growth: Lessons from the BCHighways App

When we built the BCHighways App for iOS and Android, we were mostly looking for an opportunity to show off our development expertise. Since we had no intention on monetizing the app, we didn’t plan on any marketing efforts...and here's what happened.

Read More

Written by Samarth Mod | Jul 12

Three Ways to Improve Customer Experience with a Mobile App

If you are considering a mobile app as part of your business strategy, you should consider the following three things to improve your customer’s digital experience: leverage digital CX enhancement, use data insights to customize the product, and gamification.

Read More

Written by Samarth Mod | Jun 28

How Your Business Longevity is Increasingly Tied to Mobile

Why is your business success increasingly tied to mobile strategy? More people are using their mobile devices to seek information, consume news, shop online and more. It's critical to incorporate an enhanced mobile strategy to your long term vision.

Read More

Written by Samarth Mod | Jun 9

Native vs Mobile Web Apps

When trying to decide which would be more suitable for your project - native or web apps - the ultimate decision comes down to the set of features your customers will typically use on their mobile devices. Each platform has its own advantages.

Read More

Written by Desmond Brisbin | May 31

How much does it cost to develop an app?

Besides good references, cost is usually the most important factor for any entrepreneur or organization looking at development partners. We’ll try to give you the info you need to help a competent partner prepare accurate and useful estimates for you.

Read More

Written by Samarth Mod | May 6

You Need a Technology Partner, Not Just a Developer

At FreshWorks, we take pride in handling projects where we start with a deep analysis of your business, and then make knowledgeable recommendations regarding the technical scope and development methodologies. We are not just developers, We are your partners.

Read More