Screen 1 - Multiple Listings View
This is a screen where the user will can view multiple property listings at once. The user will arrive at this screen in multiple ways, including viewing a set of listings as a set of search results, or viewing a set of "favorite" listings.
At a high level, this will be similar to Redfin's search result page (execute a search on http://www.redfin.com, http://www.zumper.com, http://www.zillow.com)
-The primary focus on the screen is the interactive map with all results mapped out.
-There will also be a list view of the items outside of the map view. Touching an entry in this list will be equivalent to touching an item on the map view.
-The icons on the map, when selected, will bring up some metadata (e.g. a photo of the property, and other basic information (Price, Bedrooms, Baths, Square Footage)) - either as another element on the screen or perhaps a tooltip. From there the user can select to view the property details in full (Screen 2).
-Additionally, we would like an area where the user can select what set of listings he is looking at. For example, a user may have multiple "favorites" sets. By selecting different sets, the results shown on the screen will change.
Screen 2 - Listing Detail View
This is a screen where the user can view all information that we have for a given property. The user may arrive at this screen in multiple different ways, but most of the time will be from Screen 1 in some form.
-The most prominent element in this screen are the photos of the properties. Each property has multiple photos and it is the first thing that users will look at.
-We would also like an area where we can display property "stickers". These stickers act like the stickers on the back of a product box - denoting at a glance how many bedrooms, sq footage, and bathrooms there are. Please make space for up to 5 of these stickers.
-The property data is then split into Primary and Secondary fields. Primary fields (i.e. Beds, Baths, Price, Square footage) need to displayed in an easily viewed area. Secondary fields can be hidden away and require more effort/clicks to view if necessary.
-Finally, there are action buttons for the user to "Add note" or "Take photo" or "Save to Favorites"
Screen 3 - Messaging
In our app, clients and realtors will have a messaging channel as a form of communication. It is basically an enhanced chat program.
-A client and realtor will chat in a lightweight manner similar to how chat and texting is done.
-Conversations will be threaded by property listing.
-When in a conversation, the property being discussed needs to be shown on the screen with some basic information.