Skip to content

esikmalazman/News-Plus-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sample

News-Plus

App that display online news from GNews API

What Did I Learn

  1. Load JSON data into UICollectionView.
  2. Download image from url and load into UICollectionView
  3. Apply Apple Safari Services framework to allows user open selected news in the app from url.
  4. Secured API Key with XCconfig from being stolen
  5. Develop reusable network manager with URLSession for retrieve API data
  6. Customize error message with enum
  7. Use Result<> type to remove optionals ambiguity
  8. Apply @escaping clousure that will execute after network request complete
  9. Debugging with XCode breakpoints
  10. Unit Test Networking & CollectionView delegates

Frameworks

  • Foundation
  • UIKit
  • URLSession
  • SafariServices
  • XCTest

Future Updates

  • Retrieve more news with infinite/pagination
  • Offline news reader
News+-Demo.mp4

About

News+ app for iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages