FollowIt

The best tool to follow your favorite publishers

Business need

The client decided to improve his web solution by creating an awesome new UI and add several major features. Besides that, he was looking for a long-term partner to work on FollowIt and his other products.

1Initial Information

The client shared new designs and a detailed technical specifications. Access to the existing code and the ability to communicate with the previous team was also helpful to make an initial analysis of the solution.

2Data analysis and clarification

Our Project manager worked with documentation and requirement documents, while the development team revised existing code and new UI designs to make sure that all planned features and changes are doable and not blocked by current code.

The team also had several meetings with the client and the previous development team to complement our vision of the project.

3Analysis outcomes

During the Discovery process, the team has located several inconsistencies in the documents provided. We set up several clarification calls were shared our vision on the functionality and suggested several ways for improvements.

Further analysis showed the poor quality of the code which required rework of several related modules.

Key Features.

Complex following rules

Very detailed settings that allow users to specify which feeds to follow and how to receive notifications.

Easy setup

Users can find and follow their favorite news feeds with only few clicks.

Follow anything

Useful Chrome extension that allows users to follow virtually any blog or news feed.

Development Process

HOW WE MADE FOLLOWIT BETTER​

Before the Codding

Before we started to rework the UI, we made a deep analysis of the existing PHP code to identify areas for improvement. Turns out that the current Architecture is not flexible at all, and significant changes to the entire project would be required in order to integrate new features into the system. We decided to start switching projects to the new architecture, but doing this in parallel with the existing ones, in order to keep the solution online.

Scope of work

Besides actual UI rework with more than 25 unique mobile responsive UI screens, we developed an authentication system, functionality for allowing authorization only with a single account per browser, storing data on the front-end side, localization for multiple languages without page reloading, and many more. Screens themselves had harts, animations, modal windows, tooltips, and other UI elements.

Development Approach

Follow.It was developed due to the DRY principle, which encourages the creation of reusable code. Using this principle was crucial, as there were a lot of features and UI elements that are similar on different screens. 

For some complex tasks (like chart creation, or localization functionality) were used third-party libraries.

If any solution or approach was doubtful – it was discussed with the team, so the most optimal solution was accepted.

followIt. development approach

Value for the users

Offer visitors custom options to follow a feed/blog/website, including various delivery channels and content filters.
Automatically notify subscribers when new posts are published, and check analytics to optimize retention rates.
Best for Content creators and news sites that consistently publish fresh material and want to boost return traffic.

WHO IS IT FOR?

Basically, every blog or website which is publishing content on a frequent or infrequent basis, and wants a zero-effort solution (it’s all automatic!) for updating their followers about the latest content, and making them come back.

Issues met and how we resolved them

As the Follow.it is a long-term project, there were certain difficulties we had to overcome in order to improve the overall development process and the get great final product. 

PROBLEM

Since the client decided to switch his previous team and use our services, sometimes there was a lack of teamwork.
Even though initial documentation was great, projects of that size cannot be documented 100% correct. Sometimes we had to clarify new features and change already developed ones and client’s vision changed.

SOLUTION

Our manager worked with both teams to make sure all necessary information is retained within the client’s hands and that development is not blocked.
All clarifications and change requirements were kept written, even if they were previously discussed on a call. This helped us to make sure that every change has it’s final approval and reflects the current vision of the client.

PROBLEM

Since the client decided to switch his previous team and use our services, sometimes there was a lack of teamwork.

SOLUTION

Our manager worked with both teams to make sure all necessary information is retained within the client’s hands and that development is not blocked.

Even though initial documentation was great, projects of that size cannot be documented 100% correct. Sometimes we had to clarify new features and change already developed ones and client’s vision changed.

All clarifications and change requirements were kept written, even if they were previously discussed on a call. This helped us to make sure that every change has it’s final approval and reflects the current vision of the client.

Designs

Results

Solid work was done to bring the project alive and continued for the next two years as we supported the solution. Our team was leading the frontend development and takes part in discussions and clarification for every new feature, as well as new layouts, optimizations, etc.

Besides that, we took part in discussions related to some fundamental improvements, or features related to both front- and back-end doing consultant work as well.

Similar Projects

Check out what else we have done

CYSM

Application for Columbian shapeware manufacturer

Lottery App

Best 4D Lottery application

The Cultivist

The world’s global art club

ZIROOP

Non-Stop Dating & Clubbing

CYSM

Application for Columbian shapeware manufacturer

Lottery App

Best 4D Lottery application

The Cultivist

The world’s global art club

ZIROOP

Non-Stop Dating & Clubbing