Skip to content

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.

Notifications You must be signed in to change notification settings

BrunoScheltzke/firebase-generic-client

Repository files navigation

firebase-generic-client

License

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.

Alt Text

Installation

To run this example project, clone the repo, and run pod install

Requirements

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.

Author

BrunoScheltzke, brunofonten@gmail.com

Check out the Medium post on how everything works

License

firebase-generic-api-client is available under the MIT license. See the LICENSE file for more info.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages