IdeaBank	
  
An	
  Idea	
  Management	
  Applica2on	
  for	
  the	
  
                     iPhone	
  
                 August	
  5th	
  2011	
  	
  	
  
                  Dina	
  Jacobsen	
  
                          	
  
What	
  Is	
  An	
  IdeaBank?	
  
                        -­‐  Func2ons	
  	
  
                            –  Write,	
  record,	
  paint,	
  take	
  
                               picture	
  
                            –  Save	
  idea	
  data	
  
                            –  Analyze	
  idea	
  data	
  
to	
  save	
  ideas/
                            –  Make	
  list	
  of	
  idea	
  data	
  
inspira2on	
  for	
  
                            –  Visualize	
  idea	
  data	
  	
  
     later	
  use	
  
                            –  Edit/delete	
  idea	
  data	
  
                            –  Search	
  idea	
  data	
  
•  iOS	
  Frameworks/Libraries	
  
                    	
  
•  iOS	
  Classes	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                    	
  
•  Web	
  
   	
  HTML5	
  Canvas	
  Graph	
  Library	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
    	
  HTML5/SVG	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                    	
  
•  JavaScript	
  Library	
  	
  	
  	
  	
  	
  	
  	
  
Text	
  Input	
     Table	
  View	
              Search	
             Map	
     Graph	
  




                             M	
  
                                                  Table	
  View	
  
                          Detail	
  View	
  




                                                   M	
  
                                               Detail	
  View	
  
Save	
  Idea	
  	
  



                                                                              Date	
  
            Loca2on	
  	
  


            Title	
  	
  
             Tags	
  	
  

Text	
  Body	
  	
  




   Tab	
  bar	
  	
  



              Idea	
  Input,	
  Idea	
  List,	
  Idea	
  Search,	
  Idea	
  Map,	
  Idea	
  Graph	
  	
  
Sec2on	
  Index	
  

Sec2ons	
  




                Idea	
  Title	
  
                 Idea	
  Text	
  Body	
  	
  
Dismiss	
  Modal	
  View	
  




   Labels	
  	
  
Search	
  Bar	
  	
  
Place	
  Mark	
  Pin	
  
Map	
  View	
  	
  
ScaPerPlot,	
  
CorePlot	
  Framework	
  	
  
    	
     	
     	
     	
     	
  DEMO	
  
Where	
  I	
  Am	
  At?	
  
•  Working	
  with	
  CorePlot	
  a	
  Sta2c	
  Open	
  Source	
  
     Framework	
  
•  MapKit	
  	
  
•  TableView	
  
•  CoreData	
  
	
  
Itera2ons	
  	
  	
  
Keep	
  To	
  Schedule?	
  
	
  
•      1st	
  Phase	
  -­‐>	
  Develop	
  concept	
  details	
  
•      2nd	
  Phase	
  -­‐>	
  Func2ons	
  à	
  Data	
  model	
  
•      3rd	
  Phase	
  -­‐>	
  Visualiza2on	
  of	
  data	
  
•      4th	
  Phase	
  -­‐>	
  Expand	
  or	
  more	
  visualiza2on	
  
•      5th	
  Phase	
  -­‐>	
  Test	
  and	
  Op2miza2on	
  
•      	
  6th	
  Phase	
  -­‐>	
  Release	
  Applica2on	
  
Insight	
  From	
  The	
  Project	
  	
  
•  Knowledge	
  About	
  The	
  Technology	
  Beforehand	
  
   Would	
  Given	
  A	
  Different	
  Approach	
  	
  
•  You	
  Need	
  To	
  Play	
  With	
  The	
  Views	
  To	
  Find	
  The	
  
   Best	
  Layout	
  
•  The	
  Appropriate	
  Level	
  Of	
  Complexity	
  In	
  An	
  
   App	
  	
  	
  
•  The	
  Difference	
  Between	
  Making	
  Something	
  
   Work	
  and	
  Something	
  Work	
  The	
  Way	
  You	
  
   Pictured	
  It!	
  
Thank	
  You	
  For	
  Listening	
  
	
     	
     	
     	
  Ques2ons/Comments?	
  

Second presentation idea_bank

  • 1.
    IdeaBank   An  Idea  Management  Applica2on  for  the   iPhone   August  5th  2011       Dina  Jacobsen    
  • 2.
    What  Is  An  IdeaBank?   -­‐  Func2ons     –  Write,  record,  paint,  take   picture   –  Save  idea  data   –  Analyze  idea  data   to  save  ideas/ –  Make  list  of  idea  data   inspira2on  for   –  Visualize  idea  data     later  use   –  Edit/delete  idea  data   –  Search  idea  data  
  • 5.
    •  iOS  Frameworks/Libraries     •  iOS  Classes                                                                                                                                                                                 •  Web    HTML5  Canvas  Graph  Library                                                                                                                    HTML5/SVG                                                                                                                                                                                               •  JavaScript  Library                
  • 6.
    Text  Input   Table  View   Search   Map   Graph   M   Table  View   Detail  View   M   Detail  View  
  • 7.
    Save  Idea     Date   Loca2on     Title     Tags     Text  Body     Tab  bar     Idea  Input,  Idea  List,  Idea  Search,  Idea  Map,  Idea  Graph    
  • 8.
    Sec2on  Index   Sec2ons   Idea  Title   Idea  Text  Body    
  • 9.
    Dismiss  Modal  View   Labels    
  • 10.
  • 11.
    Place  Mark  Pin   Map  View    
  • 12.
  • 13.
               DEMO  
  • 14.
    Where  I  Am  At?   •  Working  with  CorePlot  a  Sta2c  Open  Source   Framework   •  MapKit     •  TableView   •  CoreData    
  • 15.
  • 16.
    Keep  To  Schedule?     •  1st  Phase  -­‐>  Develop  concept  details   •  2nd  Phase  -­‐>  Func2ons  à  Data  model   •  3rd  Phase  -­‐>  Visualiza2on  of  data   •  4th  Phase  -­‐>  Expand  or  more  visualiza2on   •  5th  Phase  -­‐>  Test  and  Op2miza2on   •   6th  Phase  -­‐>  Release  Applica2on  
  • 17.
    Insight  From  The  Project     •  Knowledge  About  The  Technology  Beforehand   Would  Given  A  Different  Approach     •  You  Need  To  Play  With  The  Views  To  Find  The   Best  Layout   •  The  Appropriate  Level  Of  Complexity  In  An   App       •  The  Difference  Between  Making  Something   Work  and  Something  Work  The  Way  You   Pictured  It!  
  • 18.
    Thank  You  For  Listening          Ques2ons/Comments?