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
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.