This mobile application was developed in Kotlin using the MVVM architecture. It retrieves news data from the NewsAPIs API through endpoints like "sources" and "top-headlines" using parameters like the source. The app loads a splash screen for 3 seconds then directs users to a home screen listing top news sources. Selecting a source navigates to its daily news feeds, displaying properties like the title, author, and image. Clicking a news item opens the linked URL in an external browser.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
94 views1 page
Application Documentation
This mobile application was developed in Kotlin using the MVVM architecture. It retrieves news data from the NewsAPIs API through endpoints like "sources" and "top-headlines" using parameters like the source. The app loads a splash screen for 3 seconds then directs users to a home screen listing top news sources. Selecting a source navigates to its daily news feeds, displaying properties like the title, author, and image. Clicking a news item opens the linked URL in an external browser.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
Top News App
- This Application is developed using Kotlin.
- MVVM Archtectture is followed in this project. - 3rd party library which are used are Glide, Acra, Retrofit, Koin, Lifecycle. - APIs used in this project is given by NewsApis, after registration on there website they provide API Key which is used to hit there APIs and get data. - API Key and Url are save in the application module grade file. - For debug and release Url and API key are managed. - Proguard is used to protect the code from Obfuscation (Reverse Engineering). - In Application, we have first open the Splash Screen with delay of 3 secs. - In next screen user is redirected to Home Screen which will show List Top News Sources of all languages and all categories. - To show the list of Top News Sources we have used “sources” as the end point. - By clicking any of the news sources user will be redirected to daily news feeds of that particular source. - To show the list of Daily News Feeds of that source we have used “top- headlines” as the end point with source as a query parameter. - In that API we get list of daily news feeds with data like, title of news, author, image url, description, url to news etc. - when url click on any news item user is redirect outside of application and default web browser is open with news item url.
Learn Penetration Testing with Python 3.x: Perform Offensive Pentesting and Prepare Red Teaming to Prevent Network Attacks and Web Vulnerabilities (English Edition)