Skip to content

khanboy1989/FastNews

Repository files navigation

FastNews

This project is created in order to demonstrate how to use RxSwift within MVVM-C pattern.

Project has 3 different tabs on the tabbar and it has a minor implementation for UserDefaults, where it saves the posts from the URL : https://jsonplaceholder.typicode.com/posts

Basically, posts tab recently added to show how to have a synchronized call within an RxSwift project and how to lock App Launch (Splash) screen and wait until the posts arrive and then we store them locally.

Sources and Categories tab includes category selection and source selection for the news. Dependecies are injected by using Swinject. Steppers in the viewmodel sends command to Flow and Stepper classes to handle the navigation. Please refer the screeen shots and the source code.

Further imporocements can be done for UI. Simulator Screen Shot - iPhone 14 Pro - 2023-01-07 at 13 09 54 Simulator Screen Shot - iPhone 14 Pro - 2023-01-07 at 13 09 59 Simulator Screen Shot - iPhone 14 Pro - 2023-01-07 at 13 10 04

About

Updated branch is Develop.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published