WE OFFER A FREE CONSULTATION
Add file

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

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

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 featur
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
Let us estimate your project
ALEX SLOBOZHAN

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)
Frontend:
JavaScript, React Native,
Expo, ExpoKit,
redux, redux-saga,
google maps, storybook,
twilio, firebase push notifications,
jest, mocha
Backend & Database:
Python, Django,
Docker, Postgresql
External services:
Firebase for push-notifications,
Twilio for in-app messaging,
Microsoft Appcenter
Deployment:
Heroku
SOLUTIONS
freshcode software development company freshcode software development company freshcode software development company freshcode software development company freshcode software development company
freshcode software development company freshcode software development company

WANT TO SEE A PRODUCT BEFORE RELEASE?

The FreshCode team produced the desired results

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 development team size and line-up dynamically depending on the project's goals and budget

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
Step-by-step development planning
Development plan implementation
Regular communication with the client, interim reports, and project demos
The client's newly occurring requirements implementation
Ongoing new features implementation
ARE YOU SURE IN YOUR PROJECT?

Get a free consult on your project's performance and improvement potential