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 ...
Search
droidcon Berlin
July 17, 2018
Programming
0
100
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
170
Jon Markoff - Voice in the enterprise
droidcon_berlin_2018
0
53
Michael Jess - Enabling enterprise mobility with SAP
droidcon_berlin_2018
0
91
Ronen Sabag - Lean async code with Kotlin’s coroutines
droidcon_berlin_2018
0
44
Boris Farber & Nikita Kozlov - The_Build_Side_of_Android_App
droidcon_berlin_2018
0
170
Zan Markan - The state of Kotlin
droidcon_berlin_2018
0
63
Miquel Beltran - No More □ (tofu) Mastering Emoji on Android
droidcon_berlin_2018
0
110
Laurent Gasser & Jeremy Rochot - Sharing a success story - A low cost, Customer driven and co-developed Android EMM
droidcon_berlin_2018
0
210
Hoi Lam - Adding ML Kit to Android Things And some TensorFlow things
droidcon_berlin_2018
1
180
Other Decks in Programming
See All in Programming
2024年のWebフロントエンドのふりかえりと2025年
sakito
1
230
定理証明プラットフォーム lapisla.net
abap34
1
1.7k
SpringBoot3.4の構造化ログ #kanjava
irof
2
970
Amazon Bedrock Multi Agentsを試してきた
tm2
1
280
SRE、開発、QAが協業して挑んだリリースプロセス改革@SRE Kaigi 2025
nealle
3
4.1k
DROBEの生成AI活用事例 with AWS
ippey
0
130
Amazon S3 TablesとAmazon S3 Metadataを触ってみた / 20250201-jawsug-tochigi-s3tables-s3metadata
kasacchiful
0
100
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
5.1k
Unity Android XR入門
sakutama_11
0
140
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
230
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
120
最近のVS Codeで気になるニュース 2025/01
74th
1
250
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Building Your Own Lightsaber
phodgson
104
6.2k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Automating Front-end Workflow
addyosmani
1367
200k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
540
A Tale of Four Properties
chriscoyier
158
23k
Why Our Code Smells
bkeepers
PRO
335
57k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
29
4.6k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
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