Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Seetha Annamraju - Beyond The Code: Lessons on Building Your Android Minimum Viable Product
Search
droidcon Berlin
July 17, 2018
Programming
0
86
Seetha Annamraju - Beyond The Code: Lessons on Building Your Android Minimum Viable Product
droidcon Berlin
July 17, 2018
Tweet
Share
More Decks by droidcon Berlin
See All by droidcon Berlin
Jon Markoff - Best practice for apps
droidcon_berlin_2018
0
130
Jon Markoff - Voice in the enterprise
droidcon_berlin_2018
0
46
Michael Jess - Enabling enterprise mobility with SAP
droidcon_berlin_2018
0
74
Ronen Sabag - Lean async code with Kotlin’s coroutines
droidcon_berlin_2018
0
36
Boris Farber & Nikita Kozlov - The_Build_Side_of_Android_App
droidcon_berlin_2018
0
150
Zan Markan - The state of Kotlin
droidcon_berlin_2018
0
47
Miquel Beltran - No More □ (tofu) Mastering Emoji on Android
droidcon_berlin_2018
0
97
Laurent Gasser & Jeremy Rochot - Sharing a success story - A low cost, Customer driven and co-developed Android EMM
droidcon_berlin_2018
0
130
Hoi Lam - Adding ML Kit to Android Things And some TensorFlow things
droidcon_berlin_2018
1
150
Other Decks in Programming
See All in Programming
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
140
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
440
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
690
Site Reliability Engineering for GMO
pyama86
8
1.1k
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
180
Three ways to use AI on Android: The Good, the Bad and the Ugly
marxallski
0
110
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
Ruby Pattern Matching
bkuhlmann
0
930
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
910
Node.js v22 で変わること
yosuke_furukawa
PRO
12
4k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
920
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Producing Creativity
orderedlist
PRO
338
39k
Code Reviewing Like a Champion
maltzj
515
39k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
0
12
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Practical Orchestrator
shlominoach
183
9.7k
We Have a Design System, Now What?
morganepeng
43
6.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.4k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Making the Leap to Tech Lead
cromwellryan
125
8.5k
A Modern Web Designer's Workflow
chriscoyier
689
190k
A designer walks into a library…
pauljervisheath
201
23k
Transcript
Beyond The Code: Lessons on Building Your Android Minimum Viable
Product Seetha Annamraju @seetha_a
@seetha_a Do you have an idea?
@seetha_a Are you an Android Developer?
@seetha_a
@velosmobile !5
@seetha_a Successful Startups 1. Spend a lot of time with
their users
@seetha_a Successful Startups 1. Spend a lot of time with
their users 2. Design experiments to test assumptions
@seetha_a Successful Startups 1. Spend a lot of time with
their users 2. Design experiments to test assumptions 3. Create rapid prototypes by leveraging existing technologies
@seetha_a Successful Startups 1. Spend a lot of time with
their users 2. Design experiments to test assumptions 3. Create rapid prototypes by leveraging existing technologies
@seetha_a YOU
@seetha_a THE WHY
@seetha_a Develop Empathy for Users
@seetha_a Confidence
@seetha_a More Resourceful
@seetha_a Build Something You Care About
@seetha_a Use What You Learn
@seetha_a THE PROCESS
@seetha_a Idea-Market-Fit Design Experiments Mindset Maps MVP The Process
@seetha_a Idea-Market-Fit Timeline: 0 to Infinity
@seetha_a Idea-Market-Fit “Do people really care about what I’m building?”
@seetha_a Idea-Market-Fit 80%
@seetha_a Pro-tip: Don’t start with a solution.
@seetha_a “Wouldn’t it be cool if there was an app
that could…”
@seetha_a “Wouldn’t it be cool if there was an app
that could…”
@seetha_a 1. Identify the problem Idea-Market-Fit
@seetha_a Idea-Market-Fit 1. Identify the problem 2. Identify target users
@seetha_a Idea-Market-Fit 1. Identify the problem 2. Identify target users
3. Identify competitors
@seetha_a Idea-Market-Fit Steps 1. Identify the problem 2. Identify target
users 3. Identify competitors
@seetha_a Identify the Problem E.g. Health-conscious customers find it hard
to know what’s in their food while eating out.
@seetha_a Identify target users • Health-conscious • Busy • 18-40
years old
@seetha_a Identify the competition • Company A • Company B
• Company C
@seetha_a Possible Solution App that shows nutritional information for dishes
at restaurant (calories + ingredients)
@seetha_a STOP
@seetha_a Design Experiments Timeline: few days to few weeks
@seetha_a Hypotheses List 1. Users will want to see nutritional
information 2. Restaurants will give us information about their dishes or input it on their own.
@seetha_a Test Hypothesis 1 Users will want to see nutritional
information Sample: 100 users Pass rate: 80%
@seetha_a Test Hypothesis 2 Restaurants will give us information about
their dishes or input it on their own. Sample: 10 restaurants Pass rate: 60%
@seetha_a Hypotheses List 1. Users will want to see nutritional
information 2. Restaurants will give us information about their dishes or input it on their own. 3. Users will check in to restaurants 4. Users will post reviews
@seetha_a Mindset Maps Timeline: once every iteration
@seetha_a Mindset Maps Helps to figure out features for MVP
@seetha_a 1. The user wants to eat out. Mindset Map
@seetha_a 1. The user wants to eat out. Mindset Map
@seetha_a 1. The user wants to eat out. 2. The
user reaches the restaurant, and needs to figure out what to eat. Mindset Map
@seetha_a 1. The user wants to eat out. 2. The
user reaches the restaurant, and needs to figure out what to eat. Mindset Map
@seetha_a 1. The user wants to eat out. 2. The
user reaches the restaurant, and needs to figure out what to eat. 3. The user wants to share their experience. Mindset Map
@seetha_a 1. The user wants to eat out. 2. The
user reaches the restaurant, and needs to figure out what to eat. 3. The user wants to share their experience. Mindset Map
@seetha_a MVP Features 1. Load list of restaurants near me.
2. Once user reaches restaurant, show dishes with reviews and nutritional information. 3. Allow user to share experience.
@seetha_a Building The MVP Timeline: few weeks to few months
@seetha_a Static Prototyping • Start with a paper prototype /
InvisionApp / proto.io • OR Static Android Prototypes
@seetha_a Design/User Experience • UI != UX • Think out
loud testing • Let user drive app
@seetha_a Android Prototyping • Write good code, but don’t over-
engineer. • Keep components modular.
@seetha_a Backend • Pick a well-supported backend if possible. •
e.g. Firebase for real-time abilities • e.g. AWS for scale/ security
@seetha_a • Chicken and egg problem • Can you seed
data? • Fiverr / Upwork Data
@seetha_a Security/Privacy • Can make or break user’s trust •
Use existing trusted frameworks • How are you dealing with sensitive data?
@seetha_a Analytics • How is your app doing? • Understand
retention
@seetha_a Post MVP Timeline: few weeks
@seetha_a Post MVP • Release to closed environment • Roll
out incrementally • ProductHunt, Betalist, HackerNews • Your original target users
@seetha_a Recap • Idea-Market fit • Sit down with users
/ Gain insights • Mindset maps • Prototypes • Build MVP
@seetha_a If you’re not solving a real problem, code doesn’t
matter.
@seetha_a References • invisionapp.com • proto.io • producthunt.com • betalist.com
• news.ycombinator.com • The Startup Owner’s Manual, Bob Dorf and Steve Blank seetha.io
Beyond The Code: Lessons on Building Your Android Minimum Viable
Product Seetha Annamraju @seetha_a