Case Study

Social Knowledge

Project: Trip Wizard

It’s rare that a technology startup successfully creates a product that solves real-world problems and engages customers on their first try. So what happens when that very success creates growing pains for the company?
Technologies Involved
reactReactreact-nativeReact NativereduxReduxmobxMobXtypescriptTypeScriptjestJest

The Situation

As the state of web application development changes and matures, products built on previous-generation technologies reach their end of life and need to get rebuilt to gain significant advantages of the web platform. Social Knowledge was faced with that and wanted to make sure its improvements were the right ones that would position the app for continuous modernization into the future.

The Solution

SitePen provided the leadership and cross-functional expertise needed to execute on a complete rewrite of the architecture that improved performance, maintainability, and modernity of the application.

Considering Social Knowledge’s long-term goal of having both a responsive website and moving into native apps in the future, SitePen leveraged the React Native Web library. This library makes native component syntax available for both web-based apps and isolated business logic, helping Social Knowledge increase future efficiency by re-using this architecture for future native application development.

Leveraging the Jest JavaScript testing framework, SitePen authored unit tests for state logic and snapshot tests for widgets, providing solid test coverage for prop-driven components. The snapshot results automatically get saved, allowing for comparison when re-running tests after each new feature gets implemented, giving Social Knowledge’s developers confidence that changes would not introduce regressions.

The Result

In one big step, SitePen eliminated the weighty technical debt of an outdated front-end technology stack and helped put Social Knowledge on a sustainable path with better development possibilities in their new React environment.

Other Social Knowledge Projects

RV Complete

Companies are driven to create efficiencies for repetitious processes. Good solutions prioritize simple configuration and streamlined deployment resulting in less expensive overhead. With plans for onboarding several new partnerships in the near future, Social Knowledge needed a white label mobile application that would embrace these priorities.

View Case Study

RV Life

RV Life helps campers simplify their adventures before, during, and after their journeys. The realm of mobile app development is continuously evolving and Social Knowledge needed to accelerate their efforts to refactor their codebase and remove existing obstacles.

View Case Study
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy