Overview
The client, a news media organization, wanted to develop a mobile application for Android and iOS platforms that would provide short news from India, AP & Telangana in multiple languages, such as English and Telugu. The application would also have a job search feature for both central/state/private jobs with search and filter and facets functionality, and a video section with entertainment, viral, movie, or interesting videos from across the web, integrated with YouTube and own videos. The client wanted the backend for the application to be hosted on AWS Cloud, and they wanted to use AWS AppSync GraphQL for increased efficiency and reduced network overhead.

Challenges
- One of the major challenges we faced in this project was developing an optimized and efficient news and video display system. We wanted to create a system that could handle a large amount of data and be built for scalability and performance. To achieve this, we decided to integrate the backend with AWS cloud services and use AWS AppSync GraphQL.
Solution
-
To build the mobile application, the following technologies were used to achieve high availability and scalability.
- React Native
- AWS S3 /CloudFront
- DynamoDB/MYSQL
- AWS AppSync
- Open Search
- Cognito
- Lambda
- Media Convert


News
The News section of the app is designed to provide users with short news articles from across India, AP, and Telangana in multiple languages, including English and Telugu. To enhance the user experience, the news articles are displayed using different templates based on the content type, such as StoryType, OnlyCover, LiveCricket, FliptoStory, ShortByte, LiveNews, Cricket Live ScoreBoard, Poll, MCQ. Users can also access external links embedded in news articles, such as Twitter or Instagram, which are opened in the respective apps if available. If not, the links are opened in the in-app browser using the “react-native-inappbrowser-reborn” package, and for the news react-native-pager-view was used.
Jobs
-
The short news app has a Jobs section where the jobs from central and state government jobs are displayed and it also had a job search feature which was implemented using Elasticsearch, which was integrated with the backend. The search feature has various facets, such as location, salary, experience, job type, etc., to filter jobs according to user requirements.
Video Section
- The video section has various categories of videos, such as entertainment, viral, movie, or interesting videos from across the web. The video section is integrated with YouTube and also supports playing its own videos stored in S3. The “@ktree/react-native-youtube” package was used for this purpose.


User Authentication
-
User authentication was implemented using Amazon Cognito integration. Users can register with their mobile number and enter the OTP sent in SMS to log in. Without login, users can still check news, jobs, and videos.
Commenting and Feedback
- The application also provides commenting features for news, jobs, and videos. Users can edit/delete a comment, reply to comments, report a comment, like or dislike news/jobs/videos, and share the content on various platforms. Users can also share feedback on the application.
Notifications
- Users receive Push notifications for feedback responses, comment replies, and other updates, for this firebase and AWS pinpoint were used.
Search
-
The search feature allows users to search for text and videos across the entire app. Additionally, in the media library, the search functionality allows the content team to easily find and reuse existing images by searching with text related to old news stories. This saves the team time and effort in creating new images and ensures consistency in the app’s visual content. The search feature was integrated with AWS ElasticSearch, which provides efficient and powerful search capabilities with minimal latency.
User Profile
- Users can view previously viewed news, jobs, and videos, and can also view their bookmarked content and liked videos. Users can also follow any creator and receive reward points by sharing the app with friends.


Settings
-
The settings section allows users to navigate to quick FAQ, terms & conditions, privacy policy, share feedback, rewards, and user profile.
Explore page
- The explore section allows users to navigate to content genres such as politics, entertainment, general news, movies, and trending videos. Users can also navigate to their bookmarked content, view history, and change app language.
Read more about KTree
KTree, a Global IT Company
What and how the processes are structured in KTree?
KTree follows CMMi process to T. Defined and Mature processes for Coding, Code Reviewing Exercises, QA Process with focus on Performance testing & Load Testing
How KTree makes outsourcing project a positive experience?
True collaboration, transparent and constant communication, visibility and traceability are the key for success. The other major one being requirements engineering.
Any other Differentiation which KTree has, which it can offer?
Having worked on hundreds of Web & Mobile Application projects, KTree teams tremendous knowledge & expertise gives very good head-start for projects which helps clients save many man-months
Where is KTree's Web and Mobile application Development done?
Most of our Development is done from our Hyderabad Development Center. Hyderabad is known for its rich heritage and exotic food apart from abundant IT Talent.
What is Success mantra of KTree, as one of the respected web development company?
Agile Methodology + Strong Documentation + Powerful Web & Mobile Frameworks + Solid KTree Team = Great Web & Mobile Applications within time.
What Development methodology KTree follows and why?
KTree development team follows Agile methodology because of its suitability to web and mobile application development. Scrum helps improve Agility due to its simplicity and flexibility
Profit from the expertise ofTop Mobile Application Development Company.
Contact solid KTree team for your enterprise Web & Mobile Applications needs.
Testimonial
We Care About Our Customer’s
Customer experiences during our premises, and we share them with you are a reference to believe in us, and hope you read to believe that we are truly perfect in terms of service, place and so on, really we are so satisfying
Our Clients
