Skip to content

News app SwiftUI. SwiftData for data retrieval. Resembles next-gen Inshorts app. Employed clean MVVM architecture and crafted custom shapes using SwiftUI's Path and Bézier curve concept. With smooth animations all over the app for good UX.

Notifications You must be signed in to change notification settings

FireLord/SlideNews

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slide News 📰

appLogo

Features

  • Fetching news data from a newsapi.org API.
  • Made using Swift, SwiftUI and following business logic MVVM to setup everything in the project.
  • Made custom shapes using bézier curve concept and SwiftUI path.
  • Firebase auth for login and sign up.
  • Firebase firestore for master slave db setup.
  • Design link: https://dribbble.com/shots/20391043-News-App

Featured Video

slideNews.mp4

Screenshots

screenshot1 screenshot2 screenshot3 screenshot4 screenshot5 screenshot6

Bézier curve calculations

board1 board2 board3

Getting Started

To run the Slide News App on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/FireLord/slidenews.git
  2. Open the project in XCode.
  3. Build and run the app on a simulator.
  4. Change bundle id to be able to run on real device.

Make sure you have an active internet connection to fetch the latest news data from the API.

About

News app SwiftUI. SwiftData for data retrieval. Resembles next-gen Inshorts app. Employed clean MVVM architecture and crafted custom shapes using SwiftUI's Path and Bézier curve concept. With smooth animations all over the app for good UX.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages