2. Martin Omander
Born and raised in Sweden.
Lived in Silicon Valley for 19 years.
Three startups as a software engineer.
Worked at Google for 13 years.
Cloud Developer Advocate.
@martinomander
3. Zoë Omander
Lived in Silicon Valley my whole life.
Plays the guitar and ukulele.
Martin’s daughter.
YouTuber.
Student.
7. @martinomander
Lesson 1
“Learn as much as you
can about your industry
immediately. Become an
expert in that industry.”
Daymond John
Founder of Fubu
8. Pain-points for veterinary clinics
Why can’t I refill my dog’s
prescription online?
Michael, client
I have to call insurance
companies all the time.
Deirdre, veterinarian
I wasn’t able to send any
invoices yesterday. The
phone just kept ringing.
Lisa, receptionist
The appointment system
is down...
Patrick, IT support
9. 1. Make appointments
available to clients and
staff online.
2. Open pet data to
insurance companies
with an API.
3. Let clients order
medication refills online.Nadia Ruby
Let’s build a product that
does these things.
I’m excited!
11. // customerView.js
const doc = db.collection('pets').doc(customerId);
doc.onSnapshot(docSnapshot => {
const pet = docSnapshot.data();
document.getElementById('customerName').innerHTML = pet.customerName;
document.getElementById('petName').innerHTML = pet.petName;
...
doc.onSnapshot() runs whenever
data is updated on the server.
12. @martinomander
Ruby
1. Make appointments
available to clients and
staff online.
2. Open pet data to
insurance companies
with an API.
3. Let clients order
medication refills online.
One down,
two to go!
Nadia
I’ll start building
the API now!
16. @martinomander
Lesson 2
“If it’s not working, be
honest with yourself and
try something different”
Dan Norris
Founder of 7 Day Startup
17. @martinomander
Ruby
1. Make appointments
available to clients and
staff online.
2. Open pet data to
insurance companies
with an API.
3. Let clients order
medication refills online.
over the phone
Nadia
Course correction! Let’s see if there is a
platform that can help us.
19. @martinomander
Ruby
1. Make appointments
available to clients and
staff online.
2. Open pet data to
insurance companies
over the phone.
3. Let clients order
medication refills online.
Almost there!
Nadia
20. @martinomander
Ruby
Image recognition is a really
hard engineering problem.
Nadia
The pet owners I talked to would like
to take a picture of the medication
bottle instead of typing.
23. @martinomander
Ruby
1. Make appointments
available to clients and
staff online.
2. Open pet data to
insurance companies
over the phone.
3. Let clients order
medication refills.Nadia
All done! Time to launch!
24. But there is one question that Zoë and
Martin has avoided throughout this
talk...
Patrick, IT support
Vote: pet-theory.web.app
Which is better: cats or dogs?
25. @martinomander
Build a mobile/web app with
a database backend
https://firebase.google.com
Build a voice-controlled app https://dialogflow.com
Analyze images https://cloud.google.com/vision
Resources