SlideShare ist ein Scribd-Unternehmen logo
1 von 18
B2 (Building Builder) v1.1 
The Total Building Solution 
Sean McDonald
Sprint 1 Recap 
Asynchronously Receive a catalog of buildings to 
choose from via a web service that returns JSON objects. 
Display 2D drawing of a building 
Allow users to select a building and modify the 
dimensions of the building and its openings. 
Enable swipe gestures for rotating sides. 
Enable users to submit a customized building to the 
web service and receive a notification that their order 
has been processed.
iPhone Screens
Questions?
New Goals 
Support the iPad and make use of the increased screen 
real estate 
Save buildings in progress to device 
Delete Stored buildings 
Preview of Saved buildings 
Display a map of nearby Hardware stores 
Share a design on social media
iPad
Buildings 
Select from a catalog 
of available buildings 
or select from a list of 
your works in 
progress. 
You can see a small 
preview of your 
buildings in the 
prototype cell for 
your buildings
Core Data 
Save your buildings 
from the toolbar 
located on the 
drawing view. 
You can remove your 
saved buildings with 
a swipe. 
They will also 
disappear once you 
have purchased 
them.
Integrated Gestures 
Throughout the app there are simple swipe gestures 
to help you navigate. 
You will notice hints near the bottom of the screen 
indicating what you can do.
Live Demo 
Delete a building with swipe 
Select a new building 
Modify the dimensions of the new building 
Save the modified building 
See some gestures
Reloading your Building 
Pick your building 
Start editing again!
Live Demo 
Load the saved building 
Finish editing 
Purchase the building 
Share the building on a social network 
Go back to my buildings and see that the building was 
removed
Map Integration 
Table of 5 random 
hardware store 
locations 
Click on the pins to 
find out the geo-location 
(latitude 
and longitude)
Live Demo 
I need hardware supplies for my new building 
Load the map 
Note the table view of distances 
Select a pin 
Finish demo of app
Code Review 
Let’s go over the preview drawing on the table view. 
Basically a subclass of the main drawing view, which 
allowed me to reuse existing functionality. I had to 
access each building object to the preview drawing 
class via a singleton.
Acknowledgments 
A great big thank you to everyone for their 
suggestions, code examples, debugging skills, etc.
Questions?
Suggestions?

Weitere ähnliche Inhalte

Andere mochten auch

Lincy social indices
Lincy  social indicesLincy  social indices
Lincy social indiceslincy555
 
01 pentingnya pemahaman ppd
01 pentingnya pemahaman ppd01 pentingnya pemahaman ppd
01 pentingnya pemahaman ppdRisky Amalia
 
Teaching lesson plan
Teaching lesson planTeaching lesson plan
Teaching lesson planlincy555
 
Android Sprint 2
Android Sprint 2Android Sprint 2
Android Sprint 2CrystalMath
 
Photo Essay Project: Thinking Like An Economist
Photo Essay Project: Thinking Like An EconomistPhoto Essay Project: Thinking Like An Economist
Photo Essay Project: Thinking Like An Economistaansley1
 

Andere mochten auch (7)

iOS Sprint 1
iOS Sprint 1iOS Sprint 1
iOS Sprint 1
 
Lincy social indices
Lincy  social indicesLincy  social indices
Lincy social indices
 
01 pentingnya pemahaman ppd
01 pentingnya pemahaman ppd01 pentingnya pemahaman ppd
01 pentingnya pemahaman ppd
 
Teaching lesson plan
Teaching lesson planTeaching lesson plan
Teaching lesson plan
 
Android Sprint 2
Android Sprint 2Android Sprint 2
Android Sprint 2
 
Photo Essay Project: Thinking Like An Economist
Photo Essay Project: Thinking Like An EconomistPhoto Essay Project: Thinking Like An Economist
Photo Essay Project: Thinking Like An Economist
 
Maze game
Maze gameMaze game
Maze game
 

Ähnlich wie iOS sprint 2

Hatc interactive guide jan18
Hatc interactive guide jan18Hatc interactive guide jan18
Hatc interactive guide jan18Joseph Chan
 
Additional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guideAdditional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guideTrần Hoàng Quí
 
Creating wall type details using parts and assemblies
Creating wall type details using parts and assembliesCreating wall type details using parts and assemblies
Creating wall type details using parts and assembliesmclark4959
 
Final Manual oct 2012 (2)
Final Manual oct 2012 (2)Final Manual oct 2012 (2)
Final Manual oct 2012 (2)Rajesh Neupane
 
Milestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototypeMilestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototypeMatt Craig
 
Cv6594 Grounded Collaboration
Cv6594 Grounded CollaborationCv6594 Grounded Collaboration
Cv6594 Grounded CollaborationDonnie Gladfelter
 
A Software Suite That Can Handle All Aspects Of Asset Management
A Software Suite That Can Handle All Aspects Of Asset ManagementA Software Suite That Can Handle All Aspects Of Asset Management
A Software Suite That Can Handle All Aspects Of Asset ManagementEhsan Mirza
 
Dojo 1.7 mobile overview dojo conf 2011
Dojo 1.7 mobile overview  dojo conf 2011Dojo 1.7 mobile overview  dojo conf 2011
Dojo 1.7 mobile overview dojo conf 2011ccmitchellusa
 
EXPLORING VARIOUS UI INTERACTION PATTERNS
EXPLORING VARIOUS UI INTERACTION PATTERNSEXPLORING VARIOUS UI INTERACTION PATTERNS
EXPLORING VARIOUS UI INTERACTION PATTERNSROHISIVAM
 
Programming basics
Programming basicsProgramming basics
Programming basicsSenri DLN
 
BO5641_class_handout_FMSystems_en_1129
BO5641_class_handout_FMSystems_en_1129BO5641_class_handout_FMSystems_en_1129
BO5641_class_handout_FMSystems_en_1129Bill Meyer
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-eehomeworkping3
 
Introduction_to_AUTOCAD
Introduction_to_AUTOCADIntroduction_to_AUTOCAD
Introduction_to_AUTOCADKennRodriguez2
 
1585848522Basic_Introduction_to_AUTOCAD.ppt
1585848522Basic_Introduction_to_AUTOCAD.ppt1585848522Basic_Introduction_to_AUTOCAD.ppt
1585848522Basic_Introduction_to_AUTOCAD.pptssuser0d82cd
 

Ähnlich wie iOS sprint 2 (20)

Hatc interactive guide jan18
Hatc interactive guide jan18Hatc interactive guide jan18
Hatc interactive guide jan18
 
Additional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guideAdditional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guide
 
Creating wall type details using parts and assemblies
Creating wall type details using parts and assembliesCreating wall type details using parts and assemblies
Creating wall type details using parts and assemblies
 
Final Manual oct 2012 (2)
Final Manual oct 2012 (2)Final Manual oct 2012 (2)
Final Manual oct 2012 (2)
 
Milestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototypeMilestone 4 pptx-- responsive prototype
Milestone 4 pptx-- responsive prototype
 
Cv6594 Grounded Collaboration
Cv6594 Grounded CollaborationCv6594 Grounded Collaboration
Cv6594 Grounded Collaboration
 
Swift
SwiftSwift
Swift
 
A Software Suite That Can Handle All Aspects Of Asset Management
A Software Suite That Can Handle All Aspects Of Asset ManagementA Software Suite That Can Handle All Aspects Of Asset Management
A Software Suite That Can Handle All Aspects Of Asset Management
 
Neha
NehaNeha
Neha
 
Dojo 1.7 mobile overview dojo conf 2011
Dojo 1.7 mobile overview  dojo conf 2011Dojo 1.7 mobile overview  dojo conf 2011
Dojo 1.7 mobile overview dojo conf 2011
 
EXPLORING VARIOUS UI INTERACTION PATTERNS
EXPLORING VARIOUS UI INTERACTION PATTERNSEXPLORING VARIOUS UI INTERACTION PATTERNS
EXPLORING VARIOUS UI INTERACTION PATTERNS
 
Programming basics
Programming basicsProgramming basics
Programming basics
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
 
Android ui with xml
Android ui with xmlAndroid ui with xml
Android ui with xml
 
Easyeda tutorial
Easyeda tutorialEasyeda tutorial
Easyeda tutorial
 
BO5641_class_handout_FMSystems_en_1129
BO5641_class_handout_FMSystems_en_1129BO5641_class_handout_FMSystems_en_1129
BO5641_class_handout_FMSystems_en_1129
 
235042632 super-shop-ee
235042632 super-shop-ee235042632 super-shop-ee
235042632 super-shop-ee
 
Introduction_to_AUTOCAD
Introduction_to_AUTOCADIntroduction_to_AUTOCAD
Introduction_to_AUTOCAD
 
1585848522Basic_Introduction_to_AUTOCAD.ppt
1585848522Basic_Introduction_to_AUTOCAD.ppt1585848522Basic_Introduction_to_AUTOCAD.ppt
1585848522Basic_Introduction_to_AUTOCAD.ppt
 
Introduction_to_AUTOCAD.ppt
Introduction_to_AUTOCAD.pptIntroduction_to_AUTOCAD.ppt
Introduction_to_AUTOCAD.ppt
 

iOS sprint 2

  • 1. B2 (Building Builder) v1.1 The Total Building Solution Sean McDonald
  • 2. Sprint 1 Recap Asynchronously Receive a catalog of buildings to choose from via a web service that returns JSON objects. Display 2D drawing of a building Allow users to select a building and modify the dimensions of the building and its openings. Enable swipe gestures for rotating sides. Enable users to submit a customized building to the web service and receive a notification that their order has been processed.
  • 5. New Goals Support the iPad and make use of the increased screen real estate Save buildings in progress to device Delete Stored buildings Preview of Saved buildings Display a map of nearby Hardware stores Share a design on social media
  • 7. Buildings Select from a catalog of available buildings or select from a list of your works in progress. You can see a small preview of your buildings in the prototype cell for your buildings
  • 8. Core Data Save your buildings from the toolbar located on the drawing view. You can remove your saved buildings with a swipe. They will also disappear once you have purchased them.
  • 9. Integrated Gestures Throughout the app there are simple swipe gestures to help you navigate. You will notice hints near the bottom of the screen indicating what you can do.
  • 10. Live Demo Delete a building with swipe Select a new building Modify the dimensions of the new building Save the modified building See some gestures
  • 11. Reloading your Building Pick your building Start editing again!
  • 12. Live Demo Load the saved building Finish editing Purchase the building Share the building on a social network Go back to my buildings and see that the building was removed
  • 13. Map Integration Table of 5 random hardware store locations Click on the pins to find out the geo-location (latitude and longitude)
  • 14. Live Demo I need hardware supplies for my new building Load the map Note the table view of distances Select a pin Finish demo of app
  • 15. Code Review Let’s go over the preview drawing on the table view. Basically a subclass of the main drawing view, which allowed me to reuse existing functionality. I had to access each building object to the preview drawing class via a singleton.
  • 16. Acknowledgments A great big thank you to everyone for their suggestions, code examples, debugging skills, etc.

Hinweis der Redaktion

  1. 1
  2. 2
  3. 3
  4. 6
  5. 10
  6. 12