Introduction to Quality Assurance: Why Functional Testing Matters Functional testing is critical to quality assurance. Identifying and correcting errors pre-release helps ensure the reliability and stability of APIs and web services as well as build confidence among your key stakeholders.  Integration testing bridges the gap between unit testing and software testing, helping your team test potential side effects before they become big-time issues. Even if individual modules are successfully unit tested, errors may still exist after integration. By analyzing multiple parts of...

At Phase 2, we not only value writing great software but also managing and delivering that software as efficiently as possible. As a software developer, if I could I would just write code all day and not think about much else. However, when writing production-ready code, the actual writing of the code is just one piece of the bigger pie. An efficient, stable, and dependable release pipeline allows us to focus more time on developing new features. It reduces the...

With all of the resources Google and Apple have poured into their ecosystems, creating cross-platform mobile applications is easier than ever. However, you still can’t get around the fact that building a native application means developing it twice - once for iOS and once for Android. Well, now thanks to a framework called Flutter, developers can create for both platforms at the same time. ...

When you start developing applications for iOS devices, considering how to navigate your various views is an important step in architecting a solution that is both simple, powerful, and easy to understand for your users. Your requirements likely involve a complex workflow of activities based on your user interactions, and a cohesive navigation system is important to get right. Apple provides multiple pre-built controllers for navigation that their engineers also use in iOS's stock apps. The Apple Mail app uses a...

Phase 2 starting working with Pioneer Library System (PLS) to create an extremely user-friendly and functional solution for a dilemma the library industry sees across the nation: offering remote services in one central application. This issue is especially prevalent in areas still growing in tech innovation, like Oklahoma. Through our process and great partnership with PLS, the solution has become so successful through user adoption as well as receiving The Journal Record's 2016 Innovator of the Year Award. The PLS Connect...