giselleserate / suitelife Goto Github PK
View Code? Open in Web Editor NEW2017 Harvey Mudd Summer Startup Project: iOS App.
Home Page: https://suite-life.org/
2017 Harvey Mudd Summer Startup Project: iOS App.
Home Page: https://suite-life.org/
Probably a best practice.
Make sure you record who it was that paid.
We don't need this variable, but currently it's really integrated in the code.
Make user settings editing generalizable over multiple settings.
Maybe don't worry about this yet.
Currently we are leaving reference in each user to the groups they are in.
Self explanatory. Lots of (careful!) copy paste.
In detail:
For EditSinglePropertyViewController, make it a UIViewController that implements UITableViewDelegate and UITableViewDataSource with a nested TableView for the results instead of what it is currently (UITableViewController).
For EditArrayOfPropertiesViewControllers, make it just a UIViewController.
Extension of Issue #20. Probably goes in the settings menu. Maybe get from Google profile picture.
So that balances get reverted and items get pushed back. Consider using "last X" items to remember which were used as opposed to using an actual array. Make this undoable using a toast or similar, that disappears after you take another action or after a certain amount of time.
Figure out how to do this incorporating screen size.
Leaving things checked in the other tab creates strange selection behavior when moving items into that inventory.
Documentation here.
Requires figuring out OAuth and GET/POST requests and creating the IOUs tab (a must-do anyway).
Includes adding price as a property for Item class.
7ca61ec introduced an issue of the tab bar looking strange and not how it used to look (what is this black bar on the top?).
Where did this debt come from? Why do they owe me money? Because you went shopping in Group X.
You can see the sign in window if you swipe all the way to the left or right in the list tab, which is evidence of the fact that it isn't completely removed from the view.
Quick fixes would be to configure the look of the controller depending on whether the user is signed in or not (if the user is signed in, hide the button and labels and change the background to whatever color we want the background to be -- probably white). See Google's example
$ pod try Google
$ 2 # to try the sign-in example
for how to do this hiding; it relies on methods of GIDSignInUIDelegate
if memory serves.
The error is on Line 82 of InventoryTableViewController.swift
, the line in question is a part of the method below
80 override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
81 // The number of rows is equal to the number of items.
82 return itemListPantryInstance.dict[type]![groupIDs[section]]!.count
83 }
List views do not support scrolling.
Use Firebase to integrate creating user accounts and syncing databases with the cloud.
It might be swiping too often, but I don't really believe this to be the case. It is probably caused by going between the two view controllers too fast.
So you don't need data at the grocery store to use this app.
It's not large enough, and sometimes it runs over the dollar sign and so forth. Figure this out.
Commit 7ca61ec introduced a problem where on first loading the first list item and half of the second are below the top navbar. After swiping to pantry and back, the issue goes away.
Current solution is to clear the entire members tree before saving which seems excessive and unnecessary.
Make it not do that.
Suspected cause: clearing empty rows? or maybe deleting multiple things at once.
Right now we're doing the hacky method of calling self.present
on another navigation controller containing the view controller we want to present. There must be a way to present normally and remove the tab bar on the bottom (probably present modally).
Float is apparently not the most graceful way to handle money. Investigate NSDecimalNumber, but be wary of read/write issues when using NSCoding which according to some people plays nice but other people doesn't.
Implement "checkout" button which will take all checked items (if they are not blank) and add them to the other thing of items.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.