Galileo is an iOS app that enables you to learn interesting facts and discover amazing stories by reading hand-picked articles from Wikipedia.
Galileo iOS app is written in Objective-C using the MVVM architecture. It's built with ReactiveCocoa, AFNetworking, and YapDatabase.
Galileo backend is written in JavaScript / Node.JS. It's built with LoopBack on top of a PostgreSQL database.
- Clone the repo:
$ git clone https://github.com/yenbekbay/galileo
$ cd galileo
- Install iOS app dependencies from CocoaPods:
$ (cd ios && bundle install && pod install)
- Install backend dependencies with npm:
$ (cd backend && npm install)
- Update the database config in
backend/server/datasources.json
and start the server:
$ node backend/server/server.js
- Fetch featured articles from Wikipedia:
$ node backend/bin/articles.js
- Configure the secret values for the iOS app:
$ cp ios/Galileo/Secrets-Example.h ios/Galileo/Secrets.h
$ open ios/Galileo/Secrets.h
# Paste your values
- Open the Xcode workspace at
ios/Galileo.xcworkspace
and run the app.
MIT License © Ayan Yenbekbay