Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dkhamsing/how-much

:moneybag: iOS price list app using Firebase, Realm & more
https://github.com/dkhamsing/how-much

app example firebase ios parse realm

Last synced: about 2 months ago
JSON representation

:moneybag: iOS price list app using Firebase, Realm & more

Awesome Lists containing this project

README

        

# how-much

iOS app to record how much things cost using various data persistence implementations.

![](Assets/screens.png)

The basic data unit is an `item`, a simple dictionary:

```objc
{
"8ACB9857-5385-4B83-8C36-9FEB278DA86E" = {
brand = "Georgia Pacific";
dateUpdated = 1465489172;
name = Paper;
price = 5;
store = Amazon;
unit = "Ream (500 Sheets)";
};
}
```

The app can keep a list of such items (add, edit and delete).

The bulk of the code is in [`HowMuch-Core`](HowMuch-Core) using [`auth`](https://github.com/dkhamsing/DKAuthenticationViewController/blob/master/DKAuthenticationViewController/DKAuthenticationProtocol.h) and [`storage`](HowMuch-Core/StorageProtocol.h) protocols:

## Local / Device
1. [User Defaults](HowMuch-UserDefaults/)
2. [Realm](HowMuch-Realm/)

## Server
1. [Parse](HowMuch-Parse/)
2. [Firebase](HowMuch-Firebase/)

Input is managed by [`XLForm`](https://github.com/xmartlabs/XLForm) :moneybag:

## Contact

- [github.com/dkhamsing](https://github.com/dkhamsing)
- [twitter.com/dkhamsing](https://twitter.com/dkhamsing)