News App For ScrollNews
Project Type
Design and development
Industry
Entertainment
Tech Stack


About the Client
The Problem
OUR APPROACH
Strategy
Analysis Planning
UI/UX
Development

Testing
Delivery
Team On-Call
A mobile app for users to read and upload news on.
The mobile app would include a view to explore and read news, as well as have means to create news and take pictures to supplement them.
Along with the app, a dashboard was required for moderators to monitor content of the app.
Development
As the requirement of the project was a mobile app that could enable readers to access breaking news anywhere and give people the power to snap pictures and post unfiltered news on the app for the users to read, features that would allow photo uploading, storing different resolutions of the same photo and easy accessibility to read news made sense for the MVP. For the moderator's side, a dashboard that could help monitor information and news posted on the app as well as the ability to add Google Ads for revenue. Also, a feature to censor sensitive photos including violence and nudity was to be included.
The entire development process was divided into two major milestones. The first milestone involved developing the APIs and UI for the app. The second milestone would be the integration of created APIs in the app and the admin dashboard. The client was open to us suggesting the best suited technology for the project and given the requirements, the app needed to be fluid and fast, with minimum disruptions, which made us look at Flutter as the obvious choice of tech for the mobile app was Flutter and Provider for State Management. The dashboard was built in React & Redux with the backend in the ever-trusty Node.js.
The modules within the app were clearly defined and an initial 5 sprints were suggested. The first module that was developed was the User Authentication. This API was created using Passport and JWT tokens were used to authenticate access to the APIs. Next up was creating and adding posts, which were stored in Google Cloud Storage. For ads, a simple Google Ads integration was put in place and Push notifications were implemented using GCM. For imposing censorship rules, the simplest solution was to use the Google Cloud Vision API that streamlined the entire process in no time.
QA & testing was done at the end of each sprint. The QA engineer indulged in manual testing for the features of the app, testing them under all possible scenarios whenever ready and re-iterating tests over already tested features around every turn. After every feature test, the build was shared with the client and verified, with any bugs or discrepancies reported, fixed and tested again for stability.
Post the entire process, the client was left with the finished MVP for a week for User Acceptance Testing, with the entire development and testing team standing by for any inputs and bugs that the client might encounter while using the app in regular conditions. Once that was complete, the final product was delivered and the process to host it on app markets began.
Overcoming Challenges
- Sequelize was the choice of ORM.
- PostgreSQL was used as a Database.
- The application was hosted on Google App Engine.
Final Impression

Case Studies.
More from our engineering portfolio.

Upgrading User-experience and Website Performance Using Next.js for a Diagnostic Leader
How GeekyAnts helped a leading diagnostic company upgrade the user experience of its website by increasing its website performance.

Creating Hassle-free App Features for Medically Complex Children and Their Parents
Leading Healthcare Technologies and Services Company brings healthcare services at home for caretakers of medically complex children with an interactive application

This is how we built an AI bot and a fact-checking editorial platform for a leading benefit corporation.
Addressing misinformation crisis by creating technological tools to ensure timely, efficient, and credible fact checks

Web app for a Custiv
Improving the industrial sector by enhancing the supplier side of the app