Sharing Our Passion for Technology
& Continuous Learning
-
Micro-Frontend Strategy
One of the main advantages of choosing a micro-service architecture for the services that back a company’s web application is to allow multiple teams to independently own components of the system. These components can choose different tech stacks, architecture choices, and deploy features and updates on different schedules. When it... -
Accessibility of Digital Products
Summary: Why should we bake accessibility into the digital products we build? It’s the right thing to do Provides a better user experience for EVERYBODY, disability or not Increases mobile usability Improves a site’s SEO ranking Protects our partners from litigation It’s the direction the world is headed Back in... -
Case Study: Leveraging APIs to Build a Mobile App for the Manufacturing Segment
One of our partners, a large manufacturing company, identified a need to create a mobile application that would be utilized by their internal sales and support staff. They turned to Source Allies to build this mobile application for them not only to solve a pain point they were having but... -
Case Study: Mobile Development to Improve Global Farming
DEFINING THE PROBLEM For farmers, planting seed can be a complex process entailing planning and forecasting. Many agriculture companies across the U.S. invest in technology with hopes of improving both the process and overall annual yield. Initiatives like this start with a comprehensive look at current processes and operations to... -
State Management Anti Patterns
Angular State Management Anti-Patterns When looking at an Angular application, there are several powerful state management techniques available. There are built-in component bindings like the input and output bindings, services using RxJs and observables, and state management libraries like NgRx, Akita, MobX and NgXs. Well managed state can improve application... -
Case Study: Delivering Mobile Solutions at Your Fingertips
DEFINING THE PROBLEM Our global industrial automation manufacturer needed a platform that allowed sales representatives and third-party technicians to view customer product details from their mobile devices. Sales reps/technicians were used to having to travel back to their office in order to access availability, pricing, and item history. As you... -
How My Team Uses Cypress for End-to-End Testing
This blog is part of a series on end-to-end (E2E) testing in Cypress. In this post, we will take a look at how our team uses Cypress to benefit our workflow and increase the safety in which we deploy new features. This information is available in this presentation I give... -
Cypress for End-to-End Testing: An Overview of the Platform and Its Uses
This blog is part of a series on end-to-end (E2E) testing in Cypress. In this post, we will take a look at what Cypress is, why our team chose it, and things you may want to consider when evaluating it for your own projects. Future posts will expound upon how... -
Where Automation Lives
This is part of our Quality Assurance (QA) Community of Practice’s testing collection. The goals of this collection are to spark ideas for teams without dedicated testers, to have open discussions about testing, and to share information on testing topics that we’re passionate about. Today we will be focusing on... -
Building a Mobile App using John Deere's IoT APIs
Each summer Source Allies offers an apprentice program to college students who want to develop their software development and consulting expertise. This summer’s team consisted of four returning apprentices – Alec, Jared, Max, and myself – as well as one new apprentice, Yousef. Project Each year the projects vary from...