Open pwblaine opened 10 years ago
x - 11) ensure picture resolution is never changed on DB side from camera upload
12) fork off code for quick camera
13) be able to tell whether a user is on an iPhone 4 or 5 and adjust views accordingly
14) ensure text is always centered in capsule view
item 11 has been addressed and resolved as of commit https://github.com/pwblaine/buriedios/commit/7376234b8fe89e00180c742f4e5274e1dadf07e2
15) take care of the constant "Break on warnParseOperationOnMainThread() to debug.
2014-05-06 01:04:55.686 buried[671:60b] Warning: A long-running Parse operation is being executed on the main thread." errors that plague the Unearthed view controller
item 5 has been addressed and resolved as of commit a4de31dad001dcc04de9543e471d96791f58d6bf
16) change storing readUsers to just storing readUserIds
item 12 update: camera code forked off into "QuickCamera" branch but has to be removed from the "release" branch and decision is needed for how to handle the grass situation
17) bury pictures from photo library
18) open to exact capsule if "has unearthed..."
To Do List for Launch has been broken up into proper milestones.
x A - Push Notifications: x 1) Force refresh of table & view if push is received while UnearthedViewController is in foreground, otherwise no handling of a push is needed. x 2) Force refresh of table & view in UnearthedViewController if app is opened from "[someName] has buried something for you..." push and UnearthedViewController is in foreground x 3) Present the capsule of interest on top of stack if app is opened from a "Something buried has been unearthed.." push
B - Platform Detection & View UI Consistency 1) Ensure grass never covers capsule at the end of the Archive (UnearthedViewController) 2) Ensure text box in CapsuleViewController is always maximum height, width and centered. 3) Place the contents of the CapsuleViewController in a scroll view so that all the info can be seen. 4) Ensure text entered is always viewable when keyboard is up and editing.
C - Sign Up & Switch User 1) Show current saved user on home screen, giving option to "Switch User" 2) Associate capsules with stored fbIds to new users on signUp 3) SignUp view needed with username, email, password, confirm password 4) Social media integration screen to follow for attaching Facebook accounts. 5) Login view needed with username, password and fb login button
D - Caching & Optimization 1) On ViewDidLoad/TableRefresh for UnearthedViewController, compare list of capsules to cache and save if different from cached data. 2) Change grass from UIButton to UIImage 3) Remove QuickCamera code 4) Store and compare only objectIds, not objects 5) Reuse as much code as possible 6) Don't fetch unnecessary data
As of commit 1497e41 push notifications are fully implemented, refresh data automatically if the app is open, and open to specific capsules when tapped.
Addresses items: A1, A2, A3 in the revised list
Last 4 items for launch:
9) set up claim process for new users 10) build sign up view x 19) add ability to delete capsules 20) add offline browsing and network failovers
ability to delete capsules implemented as of commit https://github.com/pwblaine/buriedios/commit/cc4a9c6bbedee4b6b18da2127f69e3a6f68dea7e and updated to improved logic as of commit https://github.com/pwblaine/buriedios/commit/8316843ccbb85a7d90fdf6b13a26fda5fb6f2b7a
x 1) handle push for unearthed when app is open to unearthed view controller x 2) cache capsule list for user locally to increase scroll speed of table x 3) remove all unnecessary stored/submitted data x 4) ensure refresh of list when app is closed and opened to unearthed view controller from "buried something for you" push x 5) get logo back as app icon x 6) allow for saving of picture x 7) ensure that written text can always be seen while keyboard is up x 8) zoom tapped pictures to full screen 9) set up claim process for new users 10) build sign up view x - 11) ensure picture resolution is never changed on DB side from camera upload x 12) fork off code for quick camera x 13) be able to tell whether a user is on an iPhone 4 or 5 and adjust views accordingly x 14) ensure text is always centered in capsule view x 15) take care of the constant "Break on warnParseOperationOnMainThread() to debug. 2014-05-06 01:04:55.686 buried[671:60b] Warning: A long-running Parse operation is being executed on the main thread." errors that plague the Unearthed view controller x 16) change storing readUsers to just storing readUserIds x 17) bury pictures from photo library x 18) open to exact capsule if app is opened from "has unearthed..." push x 19) add ability to delete capsules 20) add offline browsing and network failovers