Skip to content

aslanDos/Newster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Here is a clean, professional README.md in English with no emojis and suitable for GitHub.


Newster — iOS News Application

Newster is a lightweight iOS application built with SwiftUI for reading and browsing news articles. It uses modern Swift features, a clean MVVM architecture, and an organized project structure.

Features

  • Fetching news from a remote API using NewsService
  • Displaying a list of articles with images and metadata
  • Search functionality (UPCOMING)
  • Detail screen with full article information (UPCOMING)
  • Pull-to-refresh support (UPCOMING)
  • MVVM with ObservableObject and @Published
  • SwiftUI-based interface


Technologies Used

  • Swift 5.8+
  • SwiftUI
  • MVVM Architecture
  • Async/Await for networking
  • URLSession
  • Codable

Installation

  1. Clone the repository:
git clone https://github.com/aslanDos/Newster.git
  1. Open the project:
cd Newster
open Newster.xcodeproj
  1. Build and run the app using Xcode (⌘ + R).

If an API key is required, place it inside:

Newster/Config/Secrets.swift


Roadmap

  • Categories filtering
  • Improved pull-to-refresh animation
  • Image caching
  • Push notifications
  • Home screen widget support

Author

Aslan Dossymzhan

About

News App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages