
Online News App
A cross-platform mobile application that allows readers to read and follow the news while responding their views in favor or against. The App is built with an enhanced backend where admin can control the content written by authors that it is publishable or not.

Problem Statement
There are news, which set trends or impact policies in political, foreign affairs, defense, finance, entertainment, etc and many other areas. But there are always right and left wings associated with news what authors publish in mass media, some in favor and some in disagreement. People often go through news but don’t take time out of their busy schedule to know expert views for news.
This is where an idea arrived to a US-based customer to publish news associated with right and left views, that readers can follow & respond either in agreement or disagreement through their mobile.
Feasibility Study
In discussion with the customer, it was required to implement a cross-platform mobile application that can allow readers to read news or articles. The articles can be in agreement or disagreement with the news and you can respond over the app accordingly. A web backend also supposed to be provided, using authors can write their views for news. Backend Admin can control the content written by authors that it is publishable or not. Following are identified as tasks of highest importance what users can do:
- A backend for authors and admin
- A cross-platform mobile app for Android and iOS
- Mobile application readers can read news with right and left slant articles as opinions, with ease using rich UI/UX interfaces.
- Readers can like, rate and share articles
- Readers can Sign up/Sign in using their personal email/password combination or social media credentials for Facebook and Google.
- Authors can write articles from a web application and the same can be published for mobile app readers.
- Admin can control articles content as well as manage users.
- Verify account with OTP

The Challenges
Major challenges while developing the solution:
- Manage mobile users Sign up/Sign in if they have an account using apps normal and social media sign up with the same email id so that there is no duplication of a single account in such a case.
- The rich UI/UX experience when it is required to provide swipe actions for right and left slants in symmetry with action names.
- Open a parallel right slant article for a corresponding left slant article and vice versa.
- Lazy loading for News topics and slant articles list.

Solution Applied
We captured requirements, performed analysis and presented the customer with wireframes/static screenshots for the complete process. The functional specification defines complete process flow as well as underneath workflow under process flow, wherever required. A high level and detailed designed scalable, secure and performance-oriented architecture presented to the customer providing tech stack details to be used in this application.
The application development started in an agile mode and product/spring backlog managed on GitLab. The users’ stories progress tracked over the Kanban chart. The technology stack used was a complete JS-based stack for mobile and web application development. The server-side hosting was on AWS while the app built in React Native was deployed to Google pay and Apple store via Microsoft App Center. The project infrastructure managed by DevOps in CI/CD fashion.

Final Outcome
We used a complete JS-based technology stack and brought a web responsive mobile application to fruition. The server-side hosting used was on AWS while the app built in React Native. Prominent features of the app are -
Simple user interfaces for authors to write and publish articles.
Social media login to access Auth Services.
Enabled web view for readers.
Right and Left slant article details.
CI/ CD setup for Android and iOS.
Effective administration and control over the system.

Application Features
-
Social Logins (Google Plus and Facebook) – Android and iOS
- User Profile update
- Issues fixed noted down during Sprint 4 demo
- Apps for iPad and Android Tablets
- Making gnomi as a link so that reader can tap on gnomi and reach on the home screen that is Topics listing
- Rename Topic to Topics
- Fixing defects after a couple of rounds of regression testing
- Tapping issue on closing Hamburger drawer
- Web view for Readers
- CI/CD set up for Android and iOS
- Auth implementation to secure services
- UI development of all screens
Sample Interview Questions
The client was aimed to build an application that keeps folks connected with trends and allows them to select their favorite news source with the feature to respond to news articles.
Faster access to lots of different sources of news
Allows keeping up with the important industry trends
Create feed from favorite sources and topics
Enables readers to respond on news either in agreement or disagreement
Simple user interfaces for authors to write and publish articles
Social media login to access Auth Services
Enabled web view for readers
Right and Left slant article details
CI/ CD setup for Android and iOS
Effective administration and control over the system
Key stakeholders associated with the app are- customers, one of the architect from QSS.
A large number of people passionately follow the trend in the industry and always seem curious to know the current world affairs. The primary purpose of the online news application is to let readers decide if they agree with the news or not by responding with either in agreement or disagreement through their mobile.
The App allows users to organize, read and share everything happening around them. It is a cross-platform native application that enables readers to follow the news and also lets them respond in agreement or disagreement. The app pulls news from a variety of sites and allows users to create a custom feed with favorite news sources.
Yes, the application runs offline too.
Setting clear goals and working around client expectations is an essential part of delivering a fruitful product. When the client proposed an idea of an online news app that will carry a unique right and left slant feature, it was our goal to meet their needs and develop the application as exactly as they want it. Our renowned team of developers at QSS worked thoroughly with the designing team to create a native mobile responsive application that was cherished by the audience.
Technology Stack
ReactJS
Node.js
Bootstrap
SQ Lite
React Native
AWS Cognito
AWS Lambda
Amazon Dynamo DB
GitLab
NPM
Information Architecture
