Application permettant de consulter des articles de presses d'un site

Overview

Laughing-enigma

Objectif

Réaliser une application (avec le langage Kotlin) permettant de consulter des articles de presses, avec comme source de donnée le site : https://newsapi.org.

Architecture

L’architecture et de type MVC afin d’offrir une séparation entre l’interface graphique et l’algorithmie de l’application.

Le projet utilise Gradle.

L’interface graphique est faite en Swing.

Fonctionalités

Différentes fonctionalités sont présentes :

  • Lister les articles du moment dans une fenêtre
  • La langue permet de trier les articles
  • Afficher le détail d'un article dans une autre fenêtre
  • Navigation par thème
  • Le mode sombre est natif

L'export d'un article en PDF sera disponible dans la V2.0

Lancement de l'application

  1. Télécharger le .zip du projet
  2. Télécharger IntelliJ IDEA Community ou Ultimate (https://www.jetbrains.com/fr-fr/idea/download/#section=windows)
  3. Ouvrir IntelliJ IDEA
  4. Cliquer su "Open"
  5. Double-cliquer sur le fichier build.gradle.kts
  6. Cliquer sur "Ouvrir en temps que projet"
  7. Cliquer en haut à droite de la fenêtre sur "Run 'Appkt'"

La recherche d'article est un peu longue. Cependant, si au bout de 30 secondes rien ne s'affiche, alors il n'y a pas d'articles disponnibles ou la requête s'est mal exécutée et il faut rappuyer sur le bouton "Rechercher".

You might also like...
AWS SDK for Android. For more information, see our web site:

AWS SDK for Android For new projects, we recommend interacting with AWS using the Amplify Framework. The AWS SDK for Android is a collection of low-le

AWS SDK for Android. For more information, see our web site:

AWS SDK for Android For new projects, we recommend interacting with AWS using the Amplify Framework. The AWS SDK for Android is a collection of low-le

Gradle plugin for Hugo static site generator

gradle-hugo-plugin Wrapper for Hugo static site generator. The plugin provides a declarative approach for the Hugo binary used to build the static sit

This is a Movie API app in which data is fetched online from the TMDB site using API authentication.

Movie-API This is a Movie API app in which data is fetched online from the TMDB site using API authentication. MVVM model is used for Database Managme

Source code behind the site kobweb.varabyte.com

Kobweb Site This is a Kobweb project for generating the Kobweb site itself. The goal of this site will be to highlight the features provided by the fr

Portfolio-kobweb - A sample project for portfolio built using Kobweb project bootstrapped with the site template

This is a sample project for portfolio built using Kobweb project bootstrapped w

Aggregated Android news, articles, podcasts and conferences about Android Development
Aggregated Android news, articles, podcasts and conferences about Android Development

DroidFeed Curated news feed for Android Developers! Stay up to date with the latest Android Development news. Built for the Android developer communit

Aggregated Android news, articles, podcasts and conferences about Android Development
Aggregated Android news, articles, podcasts and conferences about Android Development

DroidFeed Curated news feed for Android Developers! Stay up to date with the latest Android Development news. Built for the Android developer communit

🔥 A curated list of awesome Android articles sorted by topic.
🔥 A curated list of awesome Android articles sorted by topic.

See also: Jetpack Compose Awesome Java Java Core SDK Collections Reflection API Concurrency Java Memory Model JVM Garbage Collector Kotlin Basics Exte

Implementing multiple list animations in a walk-through series of articles.
Implementing multiple list animations in a walk-through series of articles.

List Animations In Compose This repository is the resource of a series of articles. Each branch represents the final version of a use case that was bu

Android application compatible with ZX2C4's Pass command line application
Android application compatible with ZX2C4's Pass command line application

Password Store Download Documentation We're in the process of rewriting our documentation from scratch, and the work-in-progress state can be seen her

Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage
Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage

Android Phishing Application.This Project is for Educational purposes only.The Developer of this application is not responsible of any bad usage

Android application compatible with ZX2C4's Pass command line application
Android application compatible with ZX2C4's Pass command line application

Password Store Download Documentation We're in the process of rewriting our documentation from scratch, and the work-in-progress state can be seen her

Restaurant is a demo application based on modern Android application tech-stacks and MVVM architecture
Restaurant is a demo application based on modern Android application tech-stacks and MVVM architecture

Restaurant is a demo application based on modern Android application tech-stacks and MVVM architecture. Fetching data from the network via repository pattern.

This is an example of a simple application with layered software base on clean-architecture as application architecture and mvvm as presentation architecture

This is an example of a simple application with layered software base on clean-architecture as application architecture and mvvm as presentation archi

 Math World is an Android Application specialized in mathematics, where the application includes some sections related to arithmetic, unit conversion, scientific math laws and constants, as well as some mathematical questions that need some intelligence to reach the solution.
Math World is an Android Application specialized in mathematics, where the application includes some sections related to arithmetic, unit conversion, scientific math laws and constants, as well as some mathematical questions that need some intelligence to reach the solution.

Math World is an Android Application specialized in mathematics, where the application includes some sections related to arithmetic, unit conversion, scientific math laws and constants, as well as some mathematical questions that need some intelligence to reach the solution.

Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

GraphQLTrial is a demo application based on modern Android application tech-stacks and MVVM architecture.

GraphQLTrial is a demo application based on modern Android application tech-stacks and MVVM architecture. App fetching data from the netw

Owner
Vilquid
Vilquid, a nice guy
Vilquid
NYTimes - Android application showing NY Times popular articles

NYTimesPopularArticles Android application showing NY Times popular articles Thi

Ajit 0 Dec 28, 2021
Portfolio-kobweb - A sample project for portfolio built using Kobweb project bootstrapped with the site template

This is a sample project for portfolio built using Kobweb project bootstrapped w

Khalid 6 Mar 26, 2022
Implementing multiple list animations in a walk-through series of articles.

List Animations In Compose This repository is the resource of a series of articles. Each branch represents the final version of a use case that was bu

Ahmed Sellami 58 Dec 11, 2022
An application demoing meaningful motion on Android

Animate You'll find the supporting medium article for this project here! Animate is a simple application I quickly put together to demo meaningful mot

Joe Birch 3.1k Dec 30, 2022
This a demo application with animated SVG animation of Smiley

Animated-Smiley-Rating Animated Customer feedback and rating UI ?? License Copyright 2021 Aiman Muzafar Licensed under the Apache License, Version 2.0

Aiman Muzafar 12 Aug 12, 2021
Connect nodemcu to android application

WifiController Use android application to connect esp8266 nodemcu.the purpose is

mahdi.h 2 Dec 25, 2022
Web blog application written on Kotlin with Ktor framework

polytech-blog Web blog application written on Kotlin with Ktor framework Docker was used to create docker image Docker Compose was used to create cont

Iskander Zaripov 1 Jul 9, 2022
RedditNews - A simple application to display the top news from the Reddit API site and save your favorites to a local database.

RedditNews - A simple application to display the top news from the Reddit API site and save your favorites to a local database. Arch

null 1 Aug 28, 2022
Android application showing NY Times popular articles

NYTimesPopularArticles Android application showing NY Times popular articles Thi

Ajit 0 Dec 28, 2021
NYTimes - Android application showing NY Times popular articles

NYTimesPopularArticles Android application showing NY Times popular articles Thi

Ajit 0 Dec 28, 2021