Skip to content
uevsPublic

About

A SwiftUI app that connects to a mock news API.

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Latest commit

 

History

47 Commits

Folders and files

Repository files navigation

NewsApp

mac256

GitHub Requires SwiftUI Requires Combine Requires iOS14 Built with Swift 5 Built with Xcode14 Tested on iPhone 14 Pro

A SwiftUI app that connects to a mock news API. The app uses Combine to handle networking and follows the MVVM pattern.

Custom SwfitUI components implemented:

  • StickyHeaderScrollView: a ScrollView wth a sticky header along with an optional sticky title section.
  • ExpandableNewsCardView: an animated card that can expand to fullscreen, inspired by the cards on App Store.
  • AsyncImageView: a View that asyncronously loads an image, since the project targets iOS14 and the native component is not available.

Animations Demo

recording.mov

Screenshots

app_l app_d

About

A SwiftUI app that connects to a mock news API.

Topics

Resources

Stars

3 stars

Watchers

2 watching

Forks

Contributors

Languages