NewsAppKt is an Android app designed for searching news using TheGuardianOpenPlatform public web service.

Related tags

Kotlin NewsAppKt
Overview

NewsAppKt

NewsAppKt is an Android app designed for searching news using TheGuardianOpenPlatform public web service.

The app allows you to browse for news of any topics. It will display details about news articles such as the headline, release date, author, and section. A thumbnail image will be used as well to give you insight about the articles. Additionally, you can click on any item in the list to read the complete article at TheGuardian website.


Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

NewsAppKt was developed using Android Studio IDE so you must install it in your computer before proceeding:

https://developer.android.com/studio/

Additionally, this application requires a TheGuardianOpenPlatform API key. Therefore, in order to use NewsAppKt, you will need the get your own API key from:

https://open-platform.theguardian.com/access/ (follow the instructions to generate a developer TheGuardianOpenPlatform API key)

Next Steps

Now you can proceed to clone the project but DON'T START ANDROID STUDIO YET. After the project is cloned and before entering Android Studio, navigate to the project location and create in the project directory a gradle.properties file. You need to add your TheGuardianOpenPlatform API key to this file with the name API_KEY. Follow the example below:

API_KEY = Insert your TheGuardianOpenPlatform API key here using double quotes

Finally, you can start Android Studio, import and build your project and install it on your Android device.

Compatibility

Minimum Android SDK: NewsAppKt requires a minimum API level of 21.

Compile Android SDK: NewsAppKt requires you to compile against API 32 or later.

Getting Help

To report a specific problem or feature request, open a new issue on Github. For questions, suggestions, or anything else, email to:

[email protected]

Author

Daniel Bedoya - @engspa12 on GitHub

License

See the LICENSE file for details.

You might also like...
WolfxPaper - A Paper fork designed for Wolfx Survial, may useful for some Semi-Vanilla Server

WolfxPaper A Paper fork designed for Wolfx Survial, may useful for some "Semi-Va

Android app of LINDAT translation service

Charles Translator Android app of LINDAT translation service For now just translate Czech - Ukrainian, but if future will be more languages Architec

Android News Reader app. Kotlin Coroutines, Retrofit and Realm
Android News Reader app. Kotlin Coroutines, Retrofit and Realm

News Reader Android News Reader app Code that follows Packt Publishing Kotlin in Practice Video Course Example of Kotlin Coroutine usage, with Realm a

Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

A news app with amazing features.

Newdo-News In this app I'll show you how to fetch current news from a public API. The aim of this project is to show you how use best practices in And

A Kotlin Multiplatform Project using TMDB Api. Currently supports Android,iOS,Desktop and web platforms
A Kotlin Multiplatform Project using TMDB Api. Currently supports Android,iOS,Desktop and web platforms

A Kotlin Multiplatform Project using TMDB Api(https://www.themoviedb.org/). Currently this project is implemented in following platforms Andr

Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose
Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose

Unsplash Unsplash application for Android, Desktop and Web. Built using Kotlin Multiplatform and Compose with ❤️ 👉 Presentation Set up the environmen

Lambda-snake.kt - Snake Game Implementation for Web using Kotlin programming language compiled for Javascript
Lambda-snake.kt - Snake Game Implementation for Web using Kotlin programming language compiled for Javascript

Projeto da disciplina de Linguagem de Programação Funcional 2021.1 (jan/2022) 📄

Location Service Manager for Kotlin Multiplatform Mobile iOS and android
Location Service Manager for Kotlin Multiplatform Mobile iOS and android

Location Service Manager for Kotlin Multiplatform Mobile iOS and android Features Provides simple permission settings Dramatically reduce the amount o

Owner
Daniel Bedoya
My name is Daniel. I want to become a proficient Mobile Developer and I love cats.
Daniel Bedoya
Crypto-candlestick-service - Crypto candlestick service Coding Challenge

Coding Challenge Your task is to build a system that enables users to view price

Moses Thomas 0 Feb 6, 2022
Android app to fetch closed pull request of any public repo

Pullr Android app to fetch closed pull request of any public repo ?? Features Co

Sonu Sourav 0 Dec 26, 2021
Android app using Kotlin to manage to-do notes with firebase as backend service

TO-DO Manager TO-DO Manager is a simple note management app. Unlike other apps, TO-DO Manager is free and open source. You can access your nots from a

Ahmed Badr 3 Dec 10, 2022
Android News app developed using Clean + MVVM architecture

Clean-MVVM-NewsApp An Android application built using Clean + MVVM architecture. Featured in Components used in the app. Kotlin - As a programming lan

Naveen T P 52 Jun 17, 2022
Beautifully designed Pokémon Database app for Android based on PokéAPI and powered by Kotlin.

PokéFacts PokéFacts is an open-source Pokémon Database app for Android based on PokéAPI and powered by Kotlin. The app allows users to view Pokémons,

Arjun Mehta 9 Oct 22, 2022
AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it.

AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it. Androrat is a client/server application developed in Java Android for the client side and the Server is in Python.

Neeraj Singh 1.5k Dec 30, 2022
KaMP Kit by Touchlab is a collection of code and tools designed to get your mobile team started quickly with Kotlin Multiplatform.

KaMP Kit Welcome to the KaMP Kit! About Goal The goal of the KaMP Kit is to facilitate your evaluation of Kotlin Multiplatform (aka KMP). It is a coll

Touchlab 1.7k Jan 3, 2023
A high-performance fork of Paper/Airplane designed for large servers.

Pufferfish A highly optimized Paper/Airplane fork designed for large servers requiring both maximum performance, stability, and "enterprise" features.

Pufferfish Studios LLC 399 Jan 7, 2023
Minecraft Server Software specially designed for Thicc SMP. Here on GitHub without the private patches, just a normal hybrid JettPack-Pufferfish-Empirecraft fork

AlynaaMC A private, custom server software for Thicc SMP and a fork of Pufferfish. Here on GitHub with patches from JettPack, Airplane and Pufferfish

ThiccMC 14 Dec 31, 2021
Elixir is a library designed to make minecraft login easier.

Elixir Elixir is a library designed to make minecraft login easier. Usage We have a maven repo for this project. repositories { maven { url = "htt

null 4 Aug 11, 2022