/SlideNews

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.

Primary LanguageSwift

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.