atish3 / ios-team Goto Github PK
View Code? Open in Web Editor NEWiOS app for MDP free speech team
License: Other
iOS app for MDP free speech team
License: Other
Please provide your rankings of candidates by 8pm Sunday. You can find them in "Recruitment" on Google Drive. Start with the README file. Email [email protected] if you have any questions.
-error in background.swift file (the whole thing may need a sample audio file to work)
-error in the integration of this file into app delegate (probably a swift language error)
Message inserted after hitting and dismissing the search bar would not be shown in the table view.
However, if you quit the app and then reopen it, the message would be in the table view.
Cause:
func controller(_ controller: NSFetchedResultsController<NSFetchRequestResult>, didChange anObject: Any, at indexPath: IndexPath?, for type: NSFetchedResultsChangeType, newIndexPath: IndexPath?)
is not called after hitting and dismissing the search bar. Not sure why this happens though
Objective:
Currently, the following two methods related to hashtagging are completed right now.
Problem:
AnonymouseTableViewController
and AnonymouseTableViewCell
classes are integrated closely with the NSManagedObject
class AnonymouseMessageCore
and AnonymouseMessage
and thus unable to show data types (e.g. popular hash tags)The project needs to be updated to Swift 3 and iOS 10.
Work on closing previous branch, ?creating up to date newer branch?, ?testing ideas?.
When a user taps the textfield inside of the toolbar at the bottom of the screen, the keyboard appears
and covers the toolbar. We need the toolbar to stay on top of the keyboard as it appears, and stay at the bottom of the screen if the keyboard is not present.
I have found some ways to let the app continue to execute while in the background (apparently the default is to kill the app and reallocate all of its memory back to the phone), and it seems relatively simple. The info.plist must be changed (slightly), and I am not sure how to specify which methods should execute while in the background.
Here are a couple of links for it:
http://stackoverflow.com/questions/30426117/running-ios-application-in-the-background-new-developer
I can try to edit and test it tomorrow afternoon at the Dude or BBB, but I figure the solution might be simple enough that if someone has the free time, they can check what exactly happens when that line is added tonight.
Write functions needed to implement an round robin connection function. Ex: message redundancy function, etc
Since the project is getting larger and larger, we need a method to neatly modularize the project.
The project is currently roughly divided into files according to UIView(Controller)s and functions, which was fine, but as more UI definitions are added, it might be a better choice to split View and ViewControllers
Official Documentation: https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html
Other:
https://www.raywenderlich.com/86477/introducing-ios-design-patterns-in-swift-part-1
The table view looks like this before searching
Once search bar is tapped, it looks like this (see that white space under the search bar)
When the search bar is dismissed, the table view looks like this.
I find that the extra space is not related to setting like
self.automaticallyAdjustsScrollViewInsets = falseself.automaticallyAdjustsScrollViewInsets = false
, which made no change, or setting like
self.moduleListTableView.contentInset = UIEdgeInsetsMake(-32, 0, 0, 0);
, which moved the whole tableview up by 32 BEFORE tapping search, but the tableview would look exactly like pic 3 after dismissing the search bar.
If a user posts messages in the app for the first time without editing the screen name, the app will crash.
Once "Delete all messages", the next message would not be displayed properly. (Seems that the the new message and the deleted messages shows in the same table cell.)
For new people.
After updating xcode to version Version 8.1 (8B62), the compiler complains at the import CryptoSwift
that "Module compiled with Swift 3.0 cannot be imported in Swift 3.0.1".
I tried recompiling CryptoSwift and updating submodule, but neither of them worked.
If a message has a rating of less than a certain cap, it should not be sent to the to other users. Furthermore, it should be deleted from the user's phone if they are the person who pushes it below the cap.
Currently, the textField in the toolbar doesn't line wrap. Instead, adding more text than the textField can handle makes the text scroll forward. The textfield instead needs to grow in height and line wrap whenever excess text is added. The toolbar's size should expand correspondingly. This functionality is implemented in the default iOS messages app.
The detail view is currently a non-interactable ui view. It should be changed to a static table view to acommodate tableview cells.
Title says it all. This project needs a functional user interface.
That includes, at the very least:
Stretch goals include:
Disjoint Voting & Reply objects
Currently, the message hashes are stored in a property of RoarTableViewController, which is clunky and is leading to an error where invisible message hashes exist after the table is cleared.
This property needs to be removed and the hashes need to be stored in the data model.
1.) Number of likes go out of control
2.) Clicking like twice unlikes. Clicking unlike results in -2 if starting from liked state. Determine whether “-1 : +1” or “-1 if 0, +2 if -1 : +1 if 0, -2 if 1” is more intuitive.
3.) Each one of Sharon, Dodolo and Jackie has one comment of others that didn’t deliver (Comments delivery are inconsistent)
4.) @ is confusing when commenting. Is directing to whoever wrote the post or whoever is commenting
5.) In a long post containing emojis, can only see first line even if I click on the post. Does this wrap without spaces?
6.) Can only update username once per week. Why this design decision?
7.) Messages reappeared after confirmed deletion of all messages]
8.) Messages reappeared after restart after confirmed deletion of all messages (unless deleted simultaneously)
9.) Comments randomly disappear in “Most Recent” but still visible in “Favorites”.
10.) When you try to write a post, “Edit” wasn’t noticeable
11.) When I try to write comments, clicking the post was not intuitive (Fb style)
12.) Bugs with SearchViewController which, after resumed, cannot resize the UITableView for new messages
13.) All the content went blank and the content is in the title
14.) Bugs with SearchViewController which, after resumed, cannot resize the UITableView for new messages
15.) Others receive messages even when my phone is in stop broadcasting mode.
16.) Doesn’t support landscape mode.
17.) When WiFi is off and BT is on, messages are inconsistently received.
18.) No indicator for number of replies in the main screen
19.) No optimization for allowing pagination
20.) After posting many spaces, didn’t see own message.
21.) If contents are long, it went over the box
22.) On iPad, I wasn’t able to see what I wrote on profile section
23.) Poor performance in bluetooth only mode
24.) “Here be you” in configuration page for profile is unhelpful and not English.
I need a dedicated iOS developer to fully understand how Core Data works.
That individual then needs to review how it is used in this app, and perform tests to validate that it
works correctly in all environments.
If flaws are found with the current storage methods, or if improvements need to be made,
then they should be merged in with the current master as soon as possible.
The current gray tab bar buttons are difficult to see. Can someone test different grayscale values for these buttons to maximize visibility?
Tested on phone, but we cannot send messages to each other.
Currently, a user can receive an arbitrary number of messages. We need to cap that at a hard-coded number, say 1000.
When the send button is pressed, the app correctly sends a message. However, when the return key is pressed, the same thing should happen. Currently, nothing happens when the return key is pressed.
Implement the same action that the send button activates when the return key is pressed.
When there are a lot of messages on the screen, for example, more than 20 messages, the messages don't scroll up so that we cannot see the new messages. So we need to find a way to let the messages scroll up and down in the container.
Currently, when a message is added to the MCChatTableViewController, it appears on the tableView without animation. This should have a more visually pleasing animation, like the one that the standard iOS Messages app uses. I'm not sure how this can be done, but whoever tackles this problem needs to look into how the Messages app does its send/receive animations.
We have a "back-end" implemented in the MCTests app, and a "front-end"
implemented in the MCConnect. We need to implement the back-end message sending and receiving
into the MCConnect app. The MCConnect app should be constantly browsing for new messages, and constantly be advertising the most recent sent message.
Someone needs to review and understand how this project sends messages across phones, and perform tests to verify that the protocols currently in-place work in all circumstances.
If flaws in the protocol are found, or if improvements can be added, they should be merged into
the project as soon as possible.
Currently, if you close the app and then open it again, you'll notice that all of the messages from the previous session have been erased. We need the app to be able to remember things after it has been closed. This is called "Persistent Storage" or "Persist Data" in swift terms. Look this up and figure out how to save messages after the app has been closed.
This project is in desperate need of written documentation about style guidelines.
To keep the design consistent throughout the app, it would be beneficial to have a document that details our style guideline for design. This would include aspects such as color scheme, layout of views, types of views, standardized icons and standardized view transitions and animations.
Currently we have 2 versions based on team feedback. Want to take them to usability testing users and pick a final one.
Based on the focus of our final tagline, we can start drafting content for the campaign's homepage.
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.