Used: SwiftUI and Combine

Overview

NewsApp

CodeFactor codebeat badge GitHub license

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 Container.swift file
4. Run app

Overview tab

OverviewTab ActionsWithArticles

Sources tab

SourcesTab

Search for articles tab

SearchForArticlesTab

Favorites tab

FavoritesTab

Current weather tab

CurrentWeatherTab

WebView

WebView

You might also like...
Paginated endless scroll using the SwiftUI and Combine frameworks
Paginated endless scroll using the SwiftUI and Combine frameworks

Article related to this project Infinite List Scroll with SwiftUI and Combine. InfiniteListSwiftUI A sample project showcasing how to build an infinit

Simple app to show usage of SwiftUI and Combine
Simple app to show usage of SwiftUI and Combine

Podcasts Simple app to show usage of SwiftUI and Combine. The app shows a list of podcasts fetched from listennotes and it can be played. Status: Work

Sample iOS project built by SwiftUI + Flux and Combine framework using GitHub API
Sample iOS project built by SwiftUI + Flux and Combine framework using GitHub API

SwiftUI-Flux Flux enables us to have unidirectional data flow and make it testable. It's used to be implemented using RxSwift or ReactiveSwift in the

Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API
Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API

SwiftUI-MVVM One of the biggest idea for having MVVM is that most of data flow can be testable. Data binding in view layer by SwiftUI is awesome. Howe

A Simple ToDo app developed using SwiftUI, Combine and Coredata
A Simple ToDo app developed using SwiftUI, Combine and Coredata

SwiftUI_Tasks Tasks is simple ToDo app developed using SwiftUI and Coredata which having features like Add,Delete,Rearrange and send notification base

A to-do list app using SwiftUI and combine with restful api.
A to-do list app using SwiftUI and combine with restful api.

Todo Combine SwiftUI It's an experiment project for the brand new SwiftUI + Combine + restful API with dark mode Build follow restfult to-do-api to ru

An iOS template project using SwiftUI, Combine and MVVM-C software architecture
An iOS template project using SwiftUI, Combine and MVVM-C software architecture

SwiftUI-MVVM-C A template project that uses SwiftUI for UI, Combine for event handling, MVVM-C for software architecture. I have done some small proje

Demo implementing Modern MVVM with Combine and SwiftUI

ModernMVVM-Combine-SwiftUI Demo implementing Modern MVVM with Combine and SwiftUI Includes the following: Publishers feedback with needed extensions V

Demo to show Air Quality Indices of Cities (in India) using SwiftUI and Combine Framework

AirQualityMonitoring-SwiftUI-Combine Demo to show Air Quality Indices of Cities (in India) using SwiftUI and Combine Framework Demo Video City List wi

Comments
  • CrashFix- Make sheet bindings to the articleUrl property itself.

    CrashFix- Make sheet bindings to the articleUrl property itself.

    Crash Fix #38- When open any article from ArticlesFromSourceView.swift, ArticlesList.swift, FavoritesView.swift fils using sheet. The articleUrl property remains nil and crashes the app while force unwrapping.

    opened by mhh-azam 0
  • App Crash when open web view

    App Crash when open web view

    App crashes when open any article in web view.

    To Reproduce Steps to reproduce the behavior:

    1. Go to category
    2. Click on any article
    3. App crashes - found nil while unwrapping optional
    4. See error

    Expected behavior Should open article url in safari web browser.

    Smartphone:

    • Device: iPhone 11
    • OS: iOS 15.5
    • Browser: Safari

    Additional context It is crashing at 3 places when articleUrl is forced unwrapped for SafariView, In ArticlesFromSourceView.swift, ArticlesList.swift, FavoritesView.swift files.

    opened by mhh-azam 0
  • Update file paths to be relative to group

    Update file paths to be relative to group

    Hey Alexey! Thanks for creating this project- it's been a really great reference. I cloned it today and noticed that some of the file references had your home directory in them. I'm not sure how that happens but this PR should have the relative paths that will allow the project to build for others.

    opened by jamespaulmuir 0
  • Switch from Dark Sky to OpenWeather Map

    Switch from Dark Sky to OpenWeather Map

    I use this app on my personal device and love it but as you might know, Dark Sky will be shutting down their API. It would be great if you could switch to using OpenWeather Map or another service.

    opened by bark1n9 0
Owner
Alexey
iOS engineer
Alexey
Best architecture for SwiftUI + CombineBest architecture for SwiftUI + Combine

Best architecture for SwiftUI + Combine The content of the presentation: First of the proposed architectures - MVP + C Second of the proposed architec

Kyrylo Triskalo 3 Sep 1, 2022
SwiftUI Resume - A simple resume writed by swiftUI + Combine

SwiftUI_Resume a simple "resume" writed by swiftUI + Combine

null 15 Apr 27, 2022
iOS app that detects LaTeX symbols from drawings. Built using PencilKit, SwiftUI, Combine and CoreML for iOS 14 and macOS 11.

DeTeXt Finding the symbol you want to use in LaTeX can be hard since you can't memorize all the possible commands and packages for every symbol you mi

Venkat 73 Dec 8, 2022
small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api

HomeTwitter Small iOS & ipadOS application written in SwiftUI and Combine, that fetches twitter users and tweets using Twitter's api. This is just a s

Sorin Miroiu 1 May 13, 2022
An unofficial version of the Sandwiches app and pre-built materials similar to those used in the Introduction to SwiftUI session video from WWDC20

Unofficial Sandwiches The WWDC20 Session Introduction to SwiftUI provides a tutorial-like walk-through of building a list-detail SwiftUI app from scra

James Dempsey 94 Feb 11, 2022
LiberIOS - LiberIOS used Xcode and SwiftUI

LiberIOS For this test, i have used Xcode and SwiftUI. For the authentication i

null 0 Jan 12, 2022
SwiftUI and Combine based GitHubSearch example.

GitHubSearchWithSwiftUI GitHubSearchWithSwiftUI is an example that using Combine and SwiftUI Receive Results Receive Error SafariViewController ricemi

Taiki Suzuki 200 Dec 18, 2022
An example APOD app with SwiftUI and Combine using NASA API

SwiftUI-APOD An example Astronomy Picture of the Day(APOD) application using SwiftUI and Combine under iOS 13 Requirement Xcode 11 macOS 10.15 Catalin

Liang Yi 22 Oct 16, 2022
Free time picker iOS Application with SwiftUI and Combine

Free time picker iOS application. This is iOS application for search free time in your calendar. Search Detail Environment macOS Catalina 10.15.3(19D7

fromkk 39 Jul 7, 2022
This is an example project of SwiftUI and Combine using GitHub API.

SwiftUI-Combine-Example This is an example project of SwiftUI and Combine using GitHub GET /search/users API. ?? Requirements Swift5.1 Beta Xcode11.0

Ryo Aoyama 436 Jan 5, 2023