KhinPhone060 / News-ios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

News-iOS

An iOS application that allows users to read and catch up on daily news and top headlines, written with Swift.

Screenshots

Home

Search News

News Detail

Deployment

  1. Download the repository
$ git clone https://github.com/KhinPhone060/News-ios.git
$ cd News-ios
  1. In Podfile
pod 'Alamofire'
pod 'Kingfisher'
pod 'ObjectMapper'
pod 'ReadabilityKit'
pod 'FirebaseAuth'
pod 'FirebaseFirestore'
pod 'Toast', '~> 4.0.0'
pod 'SkeletonView'
  1. Pod
pod install
  1. Open the project in XCode
$ open News-ios.xcodeproj
  1. Compile and run in your XCode simulator

Reflection

This was a one week long project I built as project based learning. My goal is to familiarize myself with iOS development and networking in iOS using APIs, Firebase, UIKit, and CocoaPods.

I wanted to create a news app that allows users to read daily and top news, save their favorite news to read later, and search for specific news. I started this project as a very simple app that does only API calls and shows news details with WebKit. And then I realize that WebKit View is not efficient that much. So, I used a third party library like ReadiblityKit to extract data and content from the news urls, which I then embedded into my app.

About


Languages

Language:Swift 100.0%