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
Feasibility Study
The Challenges
Solution Applied
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.
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
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.
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.
Our Technology Stack
HTML
CSS
Bootstrap
ReactJS
Node.js
React Native
NPM
NGINX
AWS Lambda
AWS Cognito
Dynamo DB
SQLite
App Center
GitLab
App Features includes
UI development of all screens
Sign up / Sign in
Forgot Password / Change Password
Topics Listing – Summary with expand and collapse features
Right Slant – Articles Listing (Tap and Swipe)
Right Slant Articles Detail
Left Slant – Articles Listing (Tap and Swipe)
Left Slant Articles Detail
Switching of articles of same grade for different Slants
Start rating – How helpful
User-centric grading – Removed
Search Screen – Articles Listing/detail
History Screen – Articles Listing and details
Share screen – Email, Text, Twitter, Facebook, Copy Link or Cancel
Social Logins (Google Plus and Facebook) – Android and iOS
User Profile update
Issues fixed noted down during Sprint 4 demo
Latest Change request shared by Mike
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
The logo, Splash screen, and Dock (App icon) is done
The latest set of changes/defects shared by Mike (08-06)
In-app Message shared by Laura
Social media login to access Auth services
Auth services integrated in-app for registered users
The different messages to be sent to different platforms as suggested by Laura for Email, SMS and Facebook are doing
Resend code from Sign up and Forgot Password screens
Message for verification code as suggested by Laura
Correction in the app icon
Users signed up via social media first requires to fill demographic information
Users signed up via social media, if tries to sign up in-app with same social media id then they first need to reset their password
For Social media users, the changed password is hidden under their update profile page
A signed up user with the app is not able to sign in with the same user id using social media platform. This is fixed now
Swiping issue fixed for Articles on Listing, History and Search screen
Benefits
Seamless integration of complex backend processing with rich UI/UX for end-users
Readers can read views as articles for news when they are mobile
Readers can share, rate articles
The ease of using this mobile app results into larger users base
Simple user interfaces for authors to write and publish articles
Effective administration and control over the system
Are you ready to craft finesse with our development team?
Let`s connect to transform your business vision into an out-of-the-box web and mobile app solution.
Renovate unique Business Processes into Digitally Transformed solutions with QSS Technosoft!!
Do you want to remove manual operations, acting as impediment to your business growth? Realize your ideas into reliable web and mobile software solutions with our professional services. Take first step to launch your project by filling the form.