Permalink
Browse files

New development milestones.

  • Loading branch information...
1 parent dad9508 commit 6fd0fdb10bb5ebd3c9d89fec843baa0372caa05b @grgcombs grgcombs committed Jul 11, 2011
Showing with 52 additions and 14 deletions.
  1. +52 −0 TODO.md
  2. +0 −14 TODO.txt
View
@@ -0,0 +1,52 @@
+Development Milestones
+=======================
+ 1. **(*mostly* done)** Move project development to GitHub.
+- **(done)** Clean up code a little, including removal of any swearing in comments.
+- **(done)** Upload sources.
+- **(done)** Point repository to any existing GitHub submodules, where possible.
+- **(done)** Move to Creative Commons licensing.
+- **(*TBD*)** Create a TexLege branch/fork of the public repository.
+
+
+ 2. Remove TexLege specific application features:
+- Partisanship scores, scales, and historical charts.
+- Capitol Building Maps.
+- Web Resources / Web Links.
+
+
+ 3. Remove State Specific Data Assumptions.
+- Seek out alternatives from Open States data for flagging Speaker & Lt. Gov. / Senate Pres.
+- Adapt to Open States metadata for chamber names and legislator titles.
+- Adapt to generic events from Events API, no more Texas specific event parsing.
+
+
+ 4. New interface elements and framework for multi-state selection.
+- Initial table view with list of available states.
+- Store memory of user’s state selection, allow re-selection via UI element or settings panel.
+- Reformulate view controller hierarchy to load after state selection.
+
+
+ 5. Move data to the cloud.
+- Move to latest redesigned RestKit library (JSON->Object mapping framework).
+- Test and consider using RestKit’s static data caching/updating instead of 100% live online data,
+to improve performance.
+- Image caching for legislator photos, instead of shipping static images with the application.
+- Pull district map coordinates from an Open States API; perhaps use binary encoding for better
+performance.
+- Point-In-Polygon testing/searching via Open States API, rather than on the device.
+- New iOS Core Data model with live RestKit->OpenStates object modeling.
+
+
+ 6. Move iPad version to new “Twitter-like” sliding view panel user experience.
+- If successful, it will greatly improve logical UI flow and codeability, and moves away from some
+questionable mangling of Apple’s UISplitViewController.
+- Also opens pathway to easier view persistence for users when stopping and starting the application.
+
+
+ 7. Incorporate Rebranded Graphic Elements from Sunlight.
+
+
+ 8. Changes for iTunes App Store and Apple iOS Developer Portal.
+- Change ownership of TexLege (if possible), and alter pricing model to *free*.
+
+
View
@@ -1,14 +0,0 @@
-TODO:
-
-Set up git submodules for:
-- grgcombs/SVWebViewController
-- grgcombs/SVGeocoder
-- grgcombs/RestKit
-- grgcombs/Kal
-- grgcombs/IntelligentSplitViewController
-- grgcombs/AppendingFlowView
-- XMLReader (?)
-- TVOutManager (?)
-- TTTOrdinalNumberFormatter (?)
-- Localytics (?)
-- UIColor-Expanded (?)

0 comments on commit 6fd0fdb

Please sign in to comment.