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.

shred

Our client had multiple needs

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

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 was in its initial development stages with a bare minimum of poorly executed 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
Application's full redesign
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
Application's full redesign

Let us estimate your project

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

More cases

anchor