Shred

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
shred
shred case

The Application's Initial Condition

healthtech
Arrow
The app's performance was unstable and slow
Arrow
UI/UX design was not user-friendly
Arrow
The app's architecture was crude and did not allow for quick implementation of new features
Arrow
The app's architecture was crude and did not allow for quick implementation of new features

The Freshcode Team
faced the challenges of:

Arrow
Providing technical and commercial expertise on the application's UI/UX, design, development, and new features implementation
Arrow
Updating the app's architecture at the development stage
Arrow
Refactoring the code and eliminating errors in server-side part of the app based on Python and Django
Arrow
Application's full redesign
healthtech

Let us estimate
your project

Get estimate

Results

- Feature set
Register new users and groups
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)
- Technology stack
Frontend
javascript
JavaScript
react native
React Native
redux
Redux
swift
Swift (for iOS)
kotlin
Kotlin (for Android)
Backend
python
Python
django
Django
Database
postgresql
PostgreSQL
Deployment
heroku
Heroku
docker
Docker
External services
firebase
Firebase for push-notifications
twilio
Twilio for in-app messaging
microsoft app center
Microsoft App Сenter

Solutions

shred freshcode
freshcode case
shred mobile app
mobile development
js development
web development
social media app
social media application development

Want to see a product
before release?

The Freshcode Team produced the desired results

01 Commercial

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
Get consultation

More cases

anchor