Shred is a mobile app that connects mountain bike racing enthusiasts. It helps users to organize and host events and adds another dimension to user interaction by sharing biking photos and videos.
Our client had multiple needs
01 Commercial
Make up for 5 months of time wasted on inadequate development by the previous team
Improve the app's stability to reduce reputation risks
Produce high-quality and timely results to accommodate the previous team's mistakes
Support new features and complicated business logic
Spend the limited development budget with maximum efficiency
02 Technical
Update the project's initial architecture
Review and refactor the code
Improve the app's UI/UX design
Implement current technologies and improve the app's performance
The Application's Initial Condition
The app's performance was unstable and slow
UI/UX design was not user-friendly
The app's architecture was crude and did not allow for quick implementation of new features
The app's architecture was crude and did not allow for quick implementation of new features
The Freshcode Team faced the challenges of:
Providing technical and commercial expertise on the application's UI/UX, design, development, and new features implementation
Updating the app's architecture at the development stage
Refactoring the code and eliminating errors in server-side part of the app based on Python and Django
Communicate with users and teams, discuss events via built-in messenger
Create and manage events: create an event, invite users to future events and manage RSVPs,check-in/check-out to an ongoing event, set location and route, send notifications about event changes, deliver push notifications
Edit user profile
Share photos, videos, posts, and comments
Browse racing news (under development)
Share geolocation data within the group (under development)
- We created
the application using React Native and added custom native components written directly on Objective-C, Swift (for iOS) and Java, Kotlin (for Android)
Completed the app's development and started beta-testing, its production is planned for October 2018
Ensured the app's stability and high performance through full code refactoring
Reduced the number of developers by half through implementing the new architecture and technologies
Established an approach for quick implementation of new features
Provided 2 senior developers in 2 days to jump straight into the project's implementation
Saved the client's resources on headhunting, hiring, and maintaining the development team
Established a comfortable communication framework with English-speaking software engineers
Provided the chance to change the developmenteam size and line-up dynamically depending on the project's goals and budget
02 Technical
Updated the app's architecture
Fully refactored the code
Fully updated the UI/UX design
Implemented new technologies: Storybook, Firebase, Redux-saga
Added complex business logic to Frontend to save server resources and reduce server expenses
Implemented the transfer from Expo to React Native to improve the app's performance and ensure flexible usage of native modules
Project's timeline
3 months New features are being implemented after delivery to the client
Freshcode Team
1 senior developer to provide technical guidance from modernizing the app's architecture and writing code to adding new features and suggesting design updates
1 senior backend developer tasked with designing the development plan for a new serverless Backend, database planning, and restructuring, analysis of the currently used technologies
Services rendered
Web development Mobile development UI / UX design consulting
Lessons learned
Everyday we work hard to make life of our clients better and happier
Workflow Phases
Client's requirements assessment
1
2
Step-by-step development planning
Development plan implementation
3
4
Regular communication with the client, interim reports, and project demos
The client's newly occurring requirements implementation
5
6
Ongoing new features implementation
Are you sure in your project
Get a free consult on your project's performance and improvement potential