with development on Salesforce.
I'm Stephan Chandler-Garcia,
a developer advocate at Salesforce.
how to extend the Salesforce platform
applications to help businesses
and organizations succeed.
simple and data driven user interface
and turn it into this visually polished
and intuitive experience,
making users’ lives easier
which will help you build
allowing you to connect with
your customers in new ways.
Now, this fictitious company called
to get a single view of their customers,
and they want to take it even further.
But since we're all developers here,
let's take a moment and focus
on how the Salesforce platform
before we dig into Dreamhouse.
The foundation of the Salesforce
platform provides infrastructure
That means you don't have to worry
about things like data centers,
disaster recovery or encryption.
have a layer of application
like APIs, UI and developer tools
all provided out of the box.
And this is all powered by metadata,
all of your configuration, automation,
in your environment's metadata.
So let's take a look at what
all of this means for Dreamhouse.
Currently, when we look at our Salesforce
you'll see code very, very soon
because we have some work to do
to create this robust experience
to improve their home sales process.
What you're looking at here
is a combination of data,
that is all brought together to create
a fully functional experience,
which means we need to take
this back to the beginning.
We are going to be working on
than an app on your phone or desktop.
into your Salesforce org.
Well, an org in Salesforce
It's like a separate workspace
where they can manage their data.
They come in different shapes and sizes,
like production environments,
sandboxes and developer editions.
looks like in Salesforce.
It is a collection of tabs
to different aspects of Salesforce.
For example, this is the home tab,
an overview of the information
that may be useful to them.
This page is full of lightning components
which we’ll get to later.
What I want us to focus on
like this contact object.
It is a view into the contacts
we don't refer to these as tables.
We refer to them as objects.
And while a large part of them is data,
they're really much more than that.
they're really much more than that.
Objects are the most powerful tool here.
UI and security that you need.
In other programing worlds,
you need to create all of these
are out of the box functionality
that come with Salesforce.
Let me show you how all of this works
we have a list of standard
or out of the box objects
as well as custom objects
that are created by developers.
So what really is our requirement here?
We need to create a custom object
Dreamhouse manage properties or homes
and track information about them
and how long they've been on the market.
by creating a custom object.
Create and select Custom Object.
Here you can configure the object.
Remember, this is your database table.
because remember, we're managing homes.
that an API name is provided.
This is a unique identifier
that you'll be using in the future.
You should always provide a
description for your object.
Salesforce features like reporting
that comes out of the box.
We can also keep API access enabled.
objects are enabled via our many APIs.
Then we can create a tab.
that's the window into the object.
Then we can add that tab into our
Now that the object and tab are created,
there are a whole host of features
that come along with that object.
Page layouts, actions, validation rules,
some fields onto the object.
So let's select fields and relationships.
you will always manage the fields
with a list of possible field types.
that allow you to calculate
fields that allow you to relate
to other objects in Salesforce.
field and call it date listed.
just like when we created the tab.
We can add it to the page layout.
this one and create another field.
This time let's use a formula field
we just created to let us know
Remember, these can calculate
Let's name it Days on the Market.
We want it to return a number
with zero decimal places.
Then we can use functions like today
the date listed to get the result.
We can insert merge fields from the org
Let's go ahead and insert the date
listed field that we just created.
So here we're going to go ahead and fast
a few more fields on the object
and then we'll take a look at it
Going back to the Dreamhouse app,
that we have the new property tab
and when we open the page,
we have a list of all of the records.
When we click on one of those properties,
that exist on the record.
We can edit this data right in the UI
that was generated for us
When we change the date listed,
And there you can see that
series is all about developers.
And why haven't we touched code yet?
because this knowledge is foundational
to developing on the platform.
This combination of data and metadata
opens up a world of opportunities
What have we covered today?
the Salesforce platform is,
and why it is a great platform
what an app is in Salesforce
out of the box functionality
that allows us to build solutions
And we created our first custom object
to track new information in our app.
In the next five episodes of this series,
simple and data driven user interface
and turn it into this visually polished
and intuitive experience.
Making Dreamhouse users’ lives easier
So keep on coding and see you next time