https://github.com/mkabhishekdev/FoodShareApp
Independent iOS Mobile Application developed - Food Share using Swift,Firebase,Cocoa pods
https://github.com/mkabhishekdev/FoodShareApp
cocoa-pods firebase-database swift-3
Last synced: 6 months ago
JSON representation
Independent iOS Mobile Application developed - Food Share using Swift,Firebase,Cocoa pods
- Host: GitHub
- URL: https://github.com/mkabhishekdev/FoodShareApp
- Owner: coderkemp
- Created: 2019-07-13T17:46:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-14T15:34:19.000Z (over 6 years ago)
- Last Synced: 2024-11-19T06:59:01.473Z (over 1 year ago)
- Topics: cocoa-pods, firebase-database, swift-3
- Language: Swift
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FoodShareApp
Independent iOS Mobile Application developed - Food Share using Swift,Firebase,Cocoa pods
Motivation:
I wondered about this idea of connecting people for the cause of food :)
The purpose of my FoodShare App is to reduce Food wastage & share food with people who need it.
Project was developed in XCode environment using Swift. It was a MVC Architecture based project.
Why MVC?
- Loosely coupled modules
- Separation of concerns
CODE-FLOW
----------------------------------------------------------------------------
1. User logins/registers using the Signup/login page.
2. Storing the information of the application in a real time database, Firebase - A Google offering. It was the real time database used for user authentication and storage.
3. Cocoa pods used: Firebase, Firebase database, FirebaseAuth, SwiftKey
Why?
- cocoapods is a dependency manager for Swift & Objective-C projects. It has over 27,000 libraries.
- cocoapods help in scaling the project.
Command: $sudo gem install cocoapods;
4. Food Display based on the location.
How was this done?
- MapFramework was used,(MapKitView) available in the X-Code, just drag and drop to the storyboard.
5. Map feature indicating direction to pick up food from the donor.