Daily News is a news app with good looking user interface ! Apps architecture is MVVM and used RxSwift for binding.

Overview

Daily News

Hey ! Daily News is a news app with good looking user interface ! Apps architecture is MVVM and used RxSwift for binding.

Architecture

I preferred MVVM for this project because its more testable and maintainable than MVC. And VIPER would be an overkill for this project. I have solved binding problem with Functional Programming using RxSwift.

Features

-Functional Programming with RxSwift
-Nested collection views.
-Custom views and layouts
-Pagination
-Programmatically UI
-Unit Tests for networking and view models.

Todos

-Implement side Menu with screen edge pan and tap gestures.
-Add Unit tests for Search Screen
-Add refreshing to every screens.
-Subscribe to errors and show alert.

Upcoming

-I will use Apple's Combine framework and Delegation Pattern for binding in different branches to see cons and pros of three different binding solution for MVVM.

3rd Party Libraries

-SDWebImage
-RxSwift
-TinyConstraints

Usage

It is powered by NewsAPI! You should get your free developer API key from NewsAPI and add it to DailyNews/Networking/APISettings.swift.

ScreenShots

License

MIT

You might also like...
Small iOS app to show some COVID-19 health, data, news and tweets ⚡
Small iOS app to show some COVID-19 health, data, news and tweets ⚡

covid19.swift Small iOS app to show some COVID-19 health, data, news and tweets ⚡ Requirements Xcode 12, iOS 14 Credits API: COVID-19 API: News Tweets

Fancy news app that diwnloads data from new.com api and shows it in a paging collectionview.
Fancy news app that diwnloads data from new.com api and shows it in a paging collectionview.

Fancy news reader PAging collection view that shows latest news from techcurch.com and displays full content in a detail page, was built to practice t

News app that using the NewsAPI
News app that using the NewsAPI

Appcent-Case It's News app that using the NewsAPI. Features Search News Show News Detail Add Favorite Delete Favorite Clear Favorites Share News Show

SimpleRSSReader is a simple app showing the latest Apple news.
SimpleRSSReader is a simple app showing the latest Apple news.

SimpleRSSReader SimpleRSSReader is a simple app showing the latest Apple news. It demos the usage of following stuff: How to use XML Parser Delegate t

This is my version of the H4X0R News app, taught by Angela Yu on the iOS Development Bootcamp.
This is my version of the H4X0R News app, taught by Angela Yu on the iOS Development Bootcamp.

H4X0R News 📰 (I didn't choose the name btw) What is it about? H4X0R News is an app that shows the front page news from Hacker News Website, and when

 App that shows recently posted articles about Android or iOS on Hacker News
App that shows recently posted articles about Android or iOS on Hacker News

App that shows recently posted articles about Android or iOS on Hacker News

Today. News app for iOS
Today. News app for iOS

Today - News app for iOS This iOS app displays a list of news, fetched from mediastack API. Running This Project Clone this project and open with XCod

Headline News View Example App for iOS. You can display the articles fetched by rss.

HeadLineNews-ObjC Headline News View Example App for iOS. You can display the articles fetched by rss. PiP(Picture in Picture) is also supported DEMO

A beautifully designed app for Apple Developer News
A beautifully designed app for Apple Developer News

A beautifully designed app for Apple Developer News

Comments
  • Fixes the width of the sidemenu

    Fixes the width of the sidemenu

    When presenting the SideMenu there is a chunk that is cut off and cant be viewed. The calculation for the width was being hard-coded with the incorrect value. Now we use the same value for the animation to determine the width. This hard-coded value is still a little rough, but now there is functionality.

    I hope this PR will address the issue. I'll include screenshots of my scenario.

    Before the fix

    After the fix

    As a side bonus, it includes a new .gitignore file to exclude the information from Xcode and Swift projects that don't need to be shared.

    opened by Yonodactyl 1
  • User will need their own API key

    User will need their own API key

    Hello!

    Thanks for uploading an open source project. I noticed that you have an endpoint that is reached by using an API key. You might want to mention that there is a need for this in the repo so that people can get started right away!

    opened by Yonodactyl 1
Owner
Latif Atci
Pamukkale University,Computer Engineering
Latif Atci
A simple to use yet very powerful tool for the tech heads looking for daily dose of tech news

A simple to use yet very powerful tool for the tech heads looking for daily dose of tech news. This app is built using SwiftUI and also uses catalyst to run on MacOs as well.

Dishant Nagpal 1 Feb 27, 2022
News app to see daily news from new York Times

News This project is demo project for newyork time apis news feed. Generally thi

kamalesh 0 Dec 18, 2021
Good News iOS Application Using Machine Learning

Good News iOS Application Using Machine Learning The project entails creating an iOS application that uses an API to identify only positive articles.

RasitOner 1 Nov 19, 2021
BreakingNews - Breaking News App used the MVVM structure

Breaking News Use Structure:- I used the MVVM structure with use cases to cleanl

Asmaa Tarek 8 Jan 15, 2022
NewsAPISwift is a Swift client for News API V2, a service that provides breaking news headlines, and search for articles from over 30,000 news sources and blogs.

NewsAPISwift NewsAPISwift is a Swift client for News API V2, a service that provides breaking news headlines, and search for articles from over 30,000

Lucas Lima 22 Feb 10, 2022
News - A news app that use NewsAPI

News app - UIKit This is a news app that use NewsAPI - Features MVC design patte

Muhammed Faruk Söğüt 1 Jan 4, 2022
News App for Latinx News built in UIKit programmatically

LatinxNewsApp News App for Latinx News built in UIKit programmatically Overview LatinxNewsApp is a design taken from a bigger idea. It is a news app t

Bryan Gomez 1 Apr 21, 2022
This app can be used to search for New York Times articles

NY Times Article Search This app can be used to search for New York Times articles. The articles are populated by matching keywords. Here are the feat

Alexei Tulloch 0 Feb 10, 2022
📰 iOS news app in the style of the NYT, WSJ, CNN, BBC, FB, Twitter, Reddit & more - Includes a tvOS app :tv:

News iOS news app in the style of Apollo, Apple News, Axios, BBC, CNN, Facebook, Facebook News, FastNews, Flipboard, Lil News, NBC News, Reddit, The N

null 119 Dec 17, 2022
Used: SwiftUI and Combine

NewsApp Used: New Apple frameworks SwiftUI and Combine Installation: 1. Get your News API key 2. Get your Weather API key 3. Insert your keys into Con

Alexey 361 Jan 8, 2023