An iPhone app that shows the latest news, news by different categories and allow user to add news to favorites and access them later.
- Device running macOS(MacBook or iMac)
- Xcode
- Clone or Download this repository.
cd
into the project directory and runpod install
.- Open the
Buzz News.xcworkspace
to open the project in Xcode. - Register on Guardian to get your Guardian API Key.
- Replace
GUARDIAN_API_KEY_HERE
text inGuardianParamValues
inUtils/Constants.swift
file by your api key. - Login to Firebase and create a new iOS app and place the downloaded
GoogleService-Info.plist
file in the Project Directory.
- Under the Firebase Database section change rules to the below rules:
{
"rules": {
"news": {
"$user_id": {
".read": "$user_id === auth.uid",
".write": "$user_id === auth.uid",
".indexOn": "webUrl"
}
}
}
}
- Run the project using the
play
button on top left corner of xcode as you can see below in the screenshot.
- Using FirebaseUI-Auth and RealTime Database
- Researching and leveraging a new framework or library
- Designing and building an app from the ground up
- Finding sources of networked data