Full-stack Swift - Vapor web server, iOS app, communication over Protocol Buffers
Swift Protocol Buffer
Switch branches/tags
Nothing to show
Clone or download
Milan Stevanović
Milan Stevanović Updated README.md
Latest commit c146b5e Oct 24, 2016
Permalink
Failed to load latest commit information.
BookshelfApp Refactoring Oct 20, 2016
BookshelfServer Bookshelf Server Oct 14, 2016
.gitignore
Bookshelf.proto
README.md

README.md

Bookshelf

Simple Vapor web server and a complementary iOS app, in combination with Protocol Buffers.

Blog post on codecentric blog

Part 1 - about the web server

Part 2 - about the iOS app

Contributors

Dependencies

Server

Using Swift Package Manager for dependency management.

App

Using Carthage for dependency management.

Project Setup

Server

$ cd BookshelfServer/
$ swift package generate-xcodeproj
$ open BookshelfServer.xcodeproj

Be sure to select the BookshelfServer console application build scheme before running the project.

App

$ cd BookshelfApp/
$ carthage update --platform iOS
$ open BookshelfApp.xcodeproj

Running the project

  1. Run the server
  2. Run the app