It’s In (Almost) Every Industry – AI/Machine Learning

Once considered to be something in our wildest dreams, AI/machine learning is now a very real part of our everyday lives. AI/machine learning is currently in many industries and making its way into many more. But not everyone knows how exactly AI/machine learning is affecting businesses.

Wonder no more! Codal breaks down a few of the industries being transformed by AI/machine learning!


Banks and other financial businesses are using AI/machine learning for two main reasons: fraud prevention and data analyzation.

While fraud is rare, it can be very costly. And as data sets grow bigger, it’s even harder to detect fraud, but with AI/machine learning, it just got a little easier. This technology is capable of mining data and analyzing client profiles in order to garner potential signs of fraud.

Insights provided by AI/machine learning analyzed data include investment opportunities or suggestions for investors as to when they ought to trade. Data analyzation helps risk management, which requires identifying risks early on. And with AI/machine learning banks can recognize risky data patterns sooner rather than later.

Looking for an established agency with experience with both finance and AI/machine solutions? Look no further than Codal! For an insider look at our experience, checkout our Charles Schwab case study!



Retail websites are using machine learning in order to analyze your buying history and recommend products based on that data.

Machine learning is beneficial to eCommerce enterprises. For instance, this technology helps eCommerce enterprises make better data driven decisions, optimize processes, and identify new markets.

231AI/machine learning also helps create a more personalized custom experience. Likewise, this technology can predict customer service issues before they even occur.

And with 70% of eCommerce taking place via mobile best believe this technology is usable in that platform too!

Wanting to incorporate AI/machine learning into your eCommerce business? Get in touch with an eCommerce web development company and/or a eCommerce mobile app development company, like Codal!


232Digital transformation in healthcare is here! AI and machine learning has taken healthcare by storm! Healthcare AI is estimated to have a value of $6.6 billion by 2021 and save the U.S. healthcare industry $150 billion annually. These technologies are making significant strides for both healthcare professionals and patients.

AI is being used for medical diagnoses. For instance, Stanford University created an AI algorithm that identifies and diagnosis skin cancer. This technology is said to be available on mobile phones eventually. Likewise, Google’s parent company, Alphabet, has an AI in the works that uses high-level image recognition to detect metastasis.

In need of healthcare transformation solution? Contact Codal, experts in software development for healthcare, connected healthcare solutions, and more!


Industries not included in this piece, but that are reaping the benefits of AI and machine learning include, but are not limited to, transportation, manufacturing, and government.

AI/machine learning isn’t going anywhere. That being said, take a step in the innovative direction and incorporate this wonderful technology into your business with a little help from Codal, experts in AI/machine learning.

It’s In (Almost) Every Industry – AI/Machine Learning

Designing Platforms For Many User Types – 4 Best Practices

Its not at all realistic to assume you’ll only have a small handful of user types interacting with your platform. To combat this, you need to design a platform that will accommodate a variety of user types.

Below are what we here at Codal, a UX design company in Chicago, deem the best practices for designing platforms for various types of users.

Design Thinking

According to the Interactive Design Foundation, “Design thinking is a non-linear, iterative process which seeks to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test.”

Begin design thinking via these steps:

  • Empathize: research and identify potential problems your users may face and design in empathetic accordance with your discoveries.
  • Define: gather and organize your findings from the previous stage. Analyze and draw conclusions in order to define problems.
  • Ideate: challenge your findings and assumptions in order to solve a variety of problems amongst a handful of different potential users.
  • Prototype: it’s time to experiment with solutions and prototypes as discovered in the previous three stages.
  • Test: don’t just think about these possible solutions, try them out!

Caption: Source


Make use of personas!

Personas are demonstrations of potential users in the real world. They help designers design for a variety of people and groups while still addressing individual needs. Personas are created via user research. (In search of user experience research services? Look no further than Codal!). They show the needs, wants, behaviors, etc., of who they’re representing.


Caption: How to create Personas, a step by step guide.

Once your personas are created, give them some context: apply them to different scenarios. Scenarios will help designers understand user flows (see the following section), which is critical when designing for a variety of user types.

User Flows

User flows are a series of steps a user takes in order to achieve an objective. They communicate the intended sequence of steps that a user would go through within an application or website.


Caption: UX Flows, and Why They’re So Confusing

User flows put the user at the center of the design process by putting attention of the users needs and wants, demonstrating how users achieve an objective.

An example of success with user flows can be seen in Codal’s experience working with Showroom Squared.


Designing for many types of users also includes developing a platform that is usable for those with disabilities. While this is certainly the ethical practice, it also one that is mandated by law. Make sure you site is ADA compliant!

Caption: Source

Web Content Accessibility Guidelines (WCAG) make designing your platform accessible easy! An example of a WCAG guideline includes consistent navigation. More specifically, for users with visual impairments or cognitive limitations, having a predictable site or application makes it usability easier if repeated components (like an expanding navigation menu) occur in an identical order.

Accessibility allows all types of users to enjoy websites and web applications across many platforms without jeopardizing the quality of the experience.


You can’t make everyone happy, but you can make your platform usable for a variety of user types. Whether you’re in need of custom software development services, UX research services, or anything else necessary to develop your platform, Codal has you covered. Checkout out our technologies and solutions!

Designing Platforms For Many User Types – 4 Best Practices

Edtech On The Rise – 5 Noteworthy Innovations 2019

With the ever increasing advent of technological solutions and innovations, across many disciplines and industries, it’s of no surprise that the rise of educational technology is among us. And it’s not going anywhere!

As an advocate for a more educated future, as well as being a leader in edtech solutions, us here at Codal would like to share our five favorite edtech innovations of 2019!

1) Livescribe Smartpens

Research has proven that handwritten notes contribute to better retention of information compared to typed notes. However, handwritten notes have a greater potential for getting lost, ruined, or eaten by your dog. Via a high-tech stylus, Livescribe eliminates these worries by digitizing them into PDFS, editable text files, and recorded audio. This impressive edtech is a product of Anoto.

2102) Handshake

With education, particularly higher education, comes the need to put your acquired knowledge and skills into practice within the context of a job. But finding a work that’s complimentary to your area(s) of study can be challenging. However, with Handshake students need not worry. Handshake is an online career network/platform that helps students find jobs/internships with the ability to do specific to their areas of study. Similar to LinkedIn, Handshake lets students build profiles that can be seen by companies (potential employers) who are connected to the platform.

2113) EDX: Free Online Courses by Harvard, MIT, & more

This is a non-profit online platform that aims to democratize learning. Managed by leading institutions in higher education, EDX provides free online courses; a concept, similar to open-source software, referred to as MOOC: Massive Open Online Courses. With great accessibility and the potential to be a tradition college education or continuing education supplement, EDX is an encouraging edtech development!


4) MATHia & MATHiaU

These two intelligent and responsive math-teaching softwares are an edtech must! MATHia is for grades 6th-12th and MATHiaU is higher education. Both softwares provide one-on-one tutoring, as well as personalized learning paths for math students. Math learning ought to be differentiated in delivery in order to solidify knowledge and retain understanding and that’s exactly what this software provides. These softwares are easy to use have aesthetically pleasing interfaces, and integrate seamlessly with Learning Management Systems (LMS) (essentially CMS specific to education), so school teachers and instructors can utilize the resource too! This software is a product of Carnegie Learning.


5) Remind

214Remind is a communication platform and mobile app designed to bring students, parents, and educators together. More specifically, Remind allows teachers and school administrators to communicate with parents and students via mobile all within the context of a neat platform. Additionally, this application integrates seamlessly with LMSs, like Canvas.


Edtech is the future of education. The possibilities are endless, with innovations ranging from hardware to software. Either way, developing said innovations requires solutions. Who better than to contact than Codal, an application development firm specializing in custom software development services.

Edtech On The Rise – 5 Noteworthy Innovations 2019

User Experience For Wearable Tech – What You Need To Know

Wearable technology used to be something in people’s wildest dreams. Now, not only is wearable tech available, its popularity and functionality is ever increasing. Wearables connect the digital world to the physical world. And as such, it’s time for serious consideration when designing a wearable product.

200Let’s examine the two parts of the product and how to design accordingly for both.


There are two main concerns when designing hardware: comfort and aesthetics.

If the device is not comfortable there is no way users will wear it (unless it looks cool, but designing for comfort really should be a must). When designing consider how the device would best fit on someones body, or rather the hardware could integrate or enhance the body.

Hardware must be aesthetically pleasing. This is the intersection of fashion and function. Consider what’s popular when creating your wearable, but also consider the ability for user customization as you won’t be able to accommodate all aesthetic preferences.

Lastly, make sure your hardware is cohesive with your software. If you’re having trouble bringing these two together seamlessly, consider some custom software development services, like the ones offered at Codal!


The software design for wearables should be treated like any other development process; i.e. putting the user at the center.

The software for a wearable should be intuitive on the front-end for users. They should experience the perfect amount of disfluency, but still be able to easily navigate your product to complete their objectives.

Keep in mind, wearables are often meant to serve a specific function, or accomplish a certain objective, opposed to accommodating a handful of potential tasks, like a computer. That being said, when designing your software less is more. Don’t aim for mass functionality, rather strive for a seamless singular or small set of functionality.

201Additionally, considering a great majority of wearable tech involves biometric data, you must be designing in accordance to HIPAA compliance. (If you’re not experienced with designing within these parameters, consider contacting Codal, a leader in software development for healthcare!).

Caption: Picture from Study: Wearable Technology & Preventative Healthcare.


The experience of wearable tech is just as much physical as it is digital. Designing an experience that brings together hardware and software seamlessly is easier said than done. Though, it’s not impossible. If you’re in search of a wearable tech solution, contact Codal, a UX design company.

User Experience For Wearable Tech – What You Need To Know

Agile Versus Waterfall Development: Which Is Right For You

While there are many approaches to software development used by software development agencies, two of the most popular, as well as powerful, are Agile and Waterfall. Both of these approaches are very different, but effective in their own rite. That being said, choosing between the two is not an option as they are often suited for different types of projects. For the purpose of this piece we will profile each process and provide pros and cons of each in efforts of helping you make an informed development decision.


Agile is not a PM framework, nor is it a methodology, rather its a set of values and principles concerned with producing a product, i.e. software. Agile’s deliverables, especially in regard to software development, are made and accepted incrementally, within short iterations (roughly 2-4 weeks).


Frequent communication amongst developers and those accepting the deliverables is required, which should result in favorable dividends.
Akin to the previous point, and although not guaranteed, collaboration amongst people ought to be much higher compared to other development methods.
Considerable use of visuals used (e.g. boards, charts, Kanban, etc.).

Larger projects might be challenging due to the inability for developers to always be within proximity to the businesses commissioning their projects.
Agile is very intensive to all parties involved, and as a result requires ample time and attention that may be difficult to accommodate.
Deadlines are particularly strict and crucial. Oftentimes, people are reluctant to follow these which hinders success.


Waterfall is a linear process. Alternatively put, waterfall is sequential in its phases. Each of these events composes the project, or software, lifecycle. Unlike Agile, requirements of a project when using Waterfall are defined in the beginning but left subject to change as the software develops. Hence why Waterfall is often used on physical projects.


Easy to use and understand!
Agreement and expectations between customers and developers is made early on – no surprises later.
Relative to Agile, Waterfall can handle large-scale design or analysis with ease, as well as the impact of downstream design changes.

People are often reluctant or skeptical in regard to defining and committing to deliverables from the beginning as the fear is early ideas may be flawed or project may change.
The potential for risks is far greater with Waterfall, compared to Agile. For instance, changes to the project made later on have higher costs. Additionally, the range of invalid assumptions is endless with Waterfall.
Communication risks are greater than those associated with Agile. Waterfall does not have a communication practice built into its process, whereas Agile does. As a result, communication can lack.


If you’re not sure which process to choose to get your software developed, or you’re unable to develop your own software, contact Codal, experts in custom software development services, software development for healthcare, and logistics software development.

Agile Versus Waterfall Development: Which Is Right For You

5 Free Shopify App’s for Your eCommerce Startup

You’ve made a couple of important decisions recently.

Order Printer

If you’re in the eCommerce business, you’re going to be sending goods through the mail. Decrease costs and hassle with Order Printer; a must have for any eCommerce operation on Shopify.

Caption: Order Printer screenshot

Not only is this app free, it allows users to customize and print custom packing slips, invoices, labels, or receipts. It’s worth noting, that customizations need to be done in HTML and Liquid, both of which one would need experience using.

SEO Site Audit, Benchmark Hero

Startup or not, you should be concerned with SEO. With SEO Site Audit, Benchmark Hero, bolster the success of your eCommerce site by improving your SEO.

In order to do so, this app runs an audit on your site and answers questions like “how does Google scan my site?”, “what is the percentage of recurring customers?”, and “how fast does my site run?”. Answering questions like this will drive traffic and boost conversion rates!


Integrates with StoreYa.


You’ve secured your next marketing expert with this app. Vowing to support your company’s need for sales growth, Kit will analyze your business and reccomend marketing solutions.

Kit prides itself on helping small businesses overcome the folllowing three challenges:

Lack of time to both learn and execute marketing
Not enough capital to hire a marketing professional
No experience in online sales

Caption: Kit’s interface

Kit integrates with Facebook, Instagram, Customer reviews by Yotpo, SEO Manager by Venntov, and Kit Karts by ShopPad.
Improved Contact Form

A well designed and fully functioning contact page and/or pop-up is a must for any business, espcieally a start-up! Give users and customers interpersonal access to your business by enstating Improved Contact Form to your Shopify store.

This app automatically adds a contact page to your website without any coding, as well as providing contact pop-ups. Additional functionality includes recieval of contact form submission directly to your pre-existing mail box, bot spam protection, customizable contact form fields, and smart contact form, which provides users information (like city, state, IP address, how they found your site, and more).

Caption: Improved Contact Form’s automated email email notification to your personal email.

Integrates with mailchimp and Constant Contact.


A Shopify store is incomplete without an analytics plugin and with Compass you’ll get just that! All you have to do is download the app, create your dashboard, and get started!


Compass track over 30 eCommerce metrics, like Customer Lifetime Value, Repurchase Rate, Refunds, Customer Acquisition Costs, and more.

Types of reports include: Benchmark Report, Insights Report, Acquisition Report, Revenue Report, and an Executive Report.

There’s no excuse to not know your eCommerce business, especially given the analytics tools abailable. Use Compass to understand your business inside and out.

Integrates with Paypal, Stripe, Amazon, Facebook Ads, Google Analytics, and Google Adwords.


Starting an eCommerce store can be daunting and costly. However, it doesn’t need to be. Take advatage of the free apps recommended above in order to jump start the success of your Shopify store. But if you’re looking for a more specialized app, get in touch with an eCommerce app development agency.

If you’re looking for more eCommerce solutions, consider contacting Codal, an eCommerce web development company.

5 Free Shopify App’s for Your eCommerce Startup

Statamic CMS: A WordPress Alternative


Caption: image courtesy of Statamic blog post.

Many people and businesses count on WordPress for their CMS, and rightfully so. WordPress has earned its positive reputation. However, there are alternatives to (almost) everyone’s favorite CMS, like Statamic for content-based websites.

Statamic vs. WordPress

Although WordPress is free, which is always nice, you might save money in the long-run with Statamic. For starters, Statamic is far more customizable than WordPress. The core of Statamic is already fitted with Advanced Custom Fields, a backup utility, a forms module, search plugin, and a better caching system, unlike WordPress. As a result, the cost of ownership is lower.

Additionally, 90% of hacked sites from 2018 were WordPress sites. However, Statamic is built on Laravel which is one of the safest and most secure PHP frameworks ever. Other benefits of Laravel include mail integration, authentication/authorization system building, and separation of business logic code and presentation logic code.

No Database

Statamic stores all your information/data via flat files opposed to databases, making information/data more accessible, as well as easier to edit and use. For example, ease in doing the following: version control, migrations, and development. Furthermore, not having a database makes the operating speed of Statamic faster than its database CMS counterpart.

Using Statamic

First off, the UX/UI of Statamic easy to use and easy on the eyes. (Interested in improving the UX/UI of your website,web-application, or platform? Check out UX/UI design company, Codal!).


Caption: control panel illustrates user friendly and aesthetically pleasing UX/UI, image from Statamic | Self-Hosted WordPress Alternatives Part 4.
Secondly, Statamic is user friendly on the back-end. Set up and customization on the back-end is easy, inpart due to the Laravel framework.


While Statamic has eCommerce capabilities, such as addons like Charge and Statamify, it doesn’t stand a chance relative to platforms like Shopify or BigCommerce.

However, if you’re an online retailer using Statamic (or any other CMS), but you’re in need of some custom tweaking in order to bolster your eCommerce business, take it to the experts in eCommerce website design and development: Codal.

Plugins and Add-ons

WordPress has considerably more plugins/add-ons than Statamic. It’s worth noting the control panel of Statamic doesn’t allow you to download plugins/add-ons within it. If you’re using Statamic or another CMS and need custom plugin/add-on assistance, Codal, an application development agency, can help.



Both WordPress and Statamic have a lot to offer. Choosing between the two of them will ultimately depend on your specific CMS needs.

Interested in exploring these needs with a ux company or a mobile app design company, even a WordPress development company? Come talk to us here at Codal! And for more useful information, visit our blog!

Statamic CMS: A WordPress Alternative