Red Cherry's user-centred design process significantly enhances software auditing for existing systems. This approach, grounded in empathy and user insight, places the end-user at the core of the audit process. The first step involves collecting data on user behavior, needs, and preferences...
Upgrading legacy software systems is a crucial step for maintaining an organization's operational efficiency and competitiveness. The upgrade process involves transitioning from outdated software infrastructure to modern systems that offer improved functionality, speed, and security....
A proficient full stack developer possesses a diverse skill set. They are comfortable handling both front-end and back-end development tasks, and have a thorough understanding of various programming languages, databases, servers, and systems engineering. Their versatility allows them to see the...
Software prototyping is a method used to create a simulation of a product or service so that it can be tested, improved, and modified before the final version is released. This method helps businesses save time and money while creating better products. In this blog post, we'll discuss what...
Custom Software Development - Why It's Important for CEOs
As a CEO, you understand the importance of staying ahead of the competition. One way to do that is to invest in custom software development for your company. Custom software is built specifically for your company's needs and can give you a competitive edge in your industry.
The Benefits of Working with a Custom Software Design Team
In today's business world, it's more important than ever to have a website that is not only aesthetically pleasing but also functional. A custom software design team can help you create a website that meets all of your business needs. Here are just a few of the benefits of working with...
In a world where the average person's attention span is shorter than that of a goldfish, it's more important than ever to make sure your website or product is designed with the user in mind. User centred design (UCD) is a process that puts the user at the centre of every decision made...
Using Relational Data Structures and Simple Optimization for Databases
When designing and building your database overtime the tables sizes will increase and if over one million rows per table it can often really slow your application. First and foremost is building a relational database structure where foreign keys relate to one other tables and data is organized...
We wanted to review a couple of very basic security concepts when building a user management system as an example. First, this user will have a photo and other identification this is sensitive information so we want to take the best measures for...
Tying Blockchain into your business through content
As your aware many website allow up voting, likes, loves of content. What has this really done for you in the past besides help large corporations build a social profile of the goods you like and promote to you better. Also yes there is the social aspect but what if we told you could actually...
Quantum computers can instantly crack any current keychain or password combination but how does this work and why will this be a concern for Cryptocurrencies? With Quantum computing comes to a significant change in processing power in conjunction with using algorithms like Shor's quantum...
Using voice and text you can now integrate Amazon Lex in your chat bots using AI ( artificial intelligence & deep learning ). This allows for our client to have better customer support with life like natural conversations that answer real problems. So for instance your looking to book a...
Many software systems that we must build at Red Cherry are very complex, have many use cases and requirements. But how do you tackle all of this and come out with a software product that not only meets your clients expectations but surpasses them? Using a UCD (user centered) design process...
Invision is a great tool for creating interactive wireframes that allow everyone to collaborate, comment and contribute easily from all devices (mobile, tablet and desktop). Adding the wireframes to Invision allows for a streamlined agile approach allowing menus, click through and linked menus....
Using Wireframes to help streamline business processes
Wireframes are agile simple sketches of your software build showing all elements such as menus, lists and page content and its proposed layout and functionality. A wireframe is can demonstrate a complex aspect of software build such as scheduling component or a 10 step process either way it...
When developing a new website that has a payment gateway for selling products or software as a service there is a fine balance of having business logic matched with the ultimate user experience. By this having a very clear idea of the revenue stream and it’s fine components (packages,...
Artificial intelligence with in weapon systems is serious concern amongst some of the brightest minds of our time with many strongly apposed to this type of advancement in technology. With people like Stephen Hawking, Steve Wozniak and Elon Musk along with 1000's of other notable...
Open source software has provided us some of the best operating systems, advancements in coding engines and a amazing array of different software systems. It has also allowed people to collaborate all over the world on software projects to help make better software. One thing that is often over...
Making sure your software and systems are secure is key. To know software security you need to be able to understand how to break it. Having built secure systems for banking, military and business Red Cherry has a...
How UX Insights Early On Help Build Better Software
Having an agile approach to software design allows for better software builds with engaging user experiences that are innovative and push the boundaries of the technology world. Using an array of different UX methodologies allows Red Cherry...
Having a usable website or software that is designed for your targeted audience will help your brand thrive. Using our detailed methodology and processes create user interfaces that are easy for your personas to adapt and are...
Interested in knowing what your really eating? Well luckily for you a new camera has recently been developed to do just that. AIM, short for Automatic Ingestion Monitor, is a little gadget that clips onto your ear (similarly to a bluetooth device) and records what your eating, when your...
If someone told you that a germ-zapping robot existed, would you believe them? Well believe it or not, its true. Germ-zapping robots are currently being used in over two hundred and fifty hospitals thanks to a Texas based company called Xenex. The Xenex designed robots were...
As of Dec 3 2014 PayPal will be disabling SSL 3.0 v3 what does this mean for your website if your using PayPal as your payment gateway? Well your going to have to update to TLS and also disable SSL3.0 v3 on your web server as well. POODLE was released with the CVE identifier of...
PHP is a very popular scripting language that has changed drastically over the years. Originally developed for websites and server-side scripting, PHP now has the ability to be run from command line interfaces and be used in stand alone graphical applications. With PHP’s core...
While UX (user experience) is a very important aspect to website development there is often a missing component that is needed to tie everything together; a component called empathy mapping. Empathy mapping is a tool,...
One of the key tasks to accomplish during a software build is delivering a product that meets all functional requirements. If a software system doesn’t cater to all of the required necessities, that...
Benchmarking is a topic where many people don’t see eye to eye as it is believed to be a bit of a time waster. But in reality, it can benefit your company in many ways including boosted website traffic and sales. Benchmarking is a process where companies compare both competitors and...
PHP Data Objects, also known as a PDO, is a standardized, lightweight, interface used for accessing multiple databases. PDO’s were introduced in PHP 5.1, as a replacement of MySQL or MySQLi extensions, in order to help uniform database connectivity and eliminate the headache of switching...
Making sure your software is ship ready means that it has been thoroughly tested on all levels for all your personas, tested by scrum masters, tested by developers and your internal testers at your own company. We make sure when its your turn to test that all the little things are all ready...