forked from acani/Chats
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO.taskpaper
More file actions
60 lines (53 loc) · 2.55 KB
/
TODO.taskpaper
File metadata and controls
60 lines (53 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Acani:
Native iPhone Messages.app with WebSocket & Bonjour over Bluetooth
ACUsersViewController:
- Display users in UsersViewController.
ACConversationsViewController:
- Add search bar to search all conversations.
http://www.iphonesdkarticles.com/2009/01/uitableview-searching-table-view.html
- Get correct UnreadBullet image or draw it with Quartz2D.
- Enhance "Edit" animation for each cell.
- Red circle should cover UnreadBullet.
- Hide sentDateLabel.
- Compare screen shots with native app to make sure everything's perfect.
ACMessagesViewController:
- Decrease width of _textView by a bit. @issue
- Delete potential unsent messages. @issue
- I can push ACMessagesViewController many times. @issue
- Jump (don't animate) messageInputBar above keyboard if conversation.draft in viewDidLoad. @issue
- Send four lines of text correctly. @issue
- Scroll _tableView to bottom after collapsing input. @issue
- _textView autocorrect is hidden. @issue
- Try 40 height and -10 top contentOffset. @issue
- Limit messageInputBar.height to half the available space.
- Improve _tableView scrolling performance. @issue
- Add gray background color to message bubble background images.
- subclass UITableViewCell & implement drawRect.
- Add "Load Earlier Messages" button.
Native Messages app limits to last 50 messages.
- Use auto layout to expand/shrink _textView & sendButton to fit sendButton.title. @localization
Message Bubbles:
- Bubbles just off the top of the screen sometimes don't rotate correctly. @issue
- Tap & hold or double-tap to copy text.
- Detect all data types, except dates.
- Add arrow accessory icon for all data types, except dates.
- Animate during message send (going from _textView to _tableView)
- Show Sending... progress indicator as self.navigationItem.titleView
Core Data:
- Send photo & video messages.
- Add media relationship to Message model.
Networking:
- Check: "You must disable airplane mode to send or receive messages." Cancel [Disable]
- Add red ( ! ) bubble button if message doesn't send.
- Touching it shows UIActionView: Your mesage was not sent. Tap "Try Again" to send this message. [Try Again] Cancel
- Receive messages while offline.
- Handle Push Notifications.
Server:
- Make ACUser subclass of NSObject.
- Create a server that works with Apple Push Notification Service.
iPad Version:
- Study Messages app on the iPad
Miscellaneous:
- Add Default-568h@2x.png.
- Clean up README.md.
- Create Acani test project with new Xcode and apply differences.