
TimePeace
It's amazing what organization, along with proper time and resource management, can do to solve problems.
T imePeace is an all-encompassing platform for creating, updating, and disseminating calendar information for multi-level organizations with complicated schedules. Users can download the TimePeace app, subscribe to their desired calendars, and receive push notifications for any updates, cancellations, locations changes, and more. This app is built to be the solution for any management mess, but ironically, poor project management was at the core of its original development process.
Having hired a large software development firm, the TimePeace management team experienced countless issues getting their platform to market. The project was in desperate need of change after the original development team pushed the completion date back nearly 6 months from the original estimate.
In May 2018, TimePeace's management approached Red Shepard in need of managing and ultimately completing their project. Their wish was to launch the platform by the beginning of the school year in early September. We had a tremendous task ahead of us: we needed to complete a project with no prior knowledge of the code base, a new development team, and a tight deadline. On top of that, the previous developer left no trail of their bug fixes and no history of their progress until that point.
Even with all these challenges, we were ultimately successful in bringing the TimePeace mobile apps (iOS and Android), along with an entire web platform, live by early September. Not only were we able to complete the project by the desired date, but we also were able to patch old bugs that were previously not addressed by the original development team. With proper task and resource management, clear developer communication channels, and deep technical knowledge of the frameworks, Red Shepard brought a product to market in a quarter of the time and at a third of the original cost.
The Technology
The TimePeace system is built, at it's core, from the React framework. The web platform used to create, update, cancel and ultimately manage all the calendars and events was built on top of it. The mobile apps, too, were built using React Native — a cross platform solution for deploying apps on iOS and Android using a single code base.
The powerhouse of the app runs off our favorite platform: Firebase. We utilized the Realtime Database for raw data storage, and Cloud Functions to listen for changes, send out push notifications, and manipulate data where computation was needed.