This project demonstrates how to use metaprogramming and swift generics to create a client-side iOS app avoiding all the boilerplate of a usual client-side aplication. It is a simple app that manages your pets with all CRUD operations. It is just a matter of creating a type, conforming it to my FirebaseFetchable protocol, building it and start CRUDing objects.
To run this example project, clone the repo, and run pod install
You will need to setup Firebase. Go to the Firebase Website and get your plist file (GoogleService-Info.plist) as well as the dashboard setup. Very easy and quick. After that, download the plist file and attach it to the project. If you need help, check out their tutorial https://firebase.google.com/docs/ios/setup?authuser=0.
BrunoScheltzke, [email protected]
Check out the Medium post on how everything works
firebase-generic-api-client is available under the MIT license. See the LICENSE file for more info.