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
110
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
180
Jon Markoff - Voice in the enterprise
droidcon_berlin_2018
0
55
Michael Jess - Enabling enterprise mobility with SAP
droidcon_berlin_2018
0
100
Ronen Sabag - Lean async code with Kotlin’s coroutines
droidcon_berlin_2018
0
57
Boris Farber & Nikita Kozlov - The_Build_Side_of_Android_App
droidcon_berlin_2018
0
180
Zan Markan - The state of Kotlin
droidcon_berlin_2018
0
65
Miquel Beltran - No More □ (tofu) Mastering Emoji on Android
droidcon_berlin_2018
0
120
Laurent Gasser & Jeremy Rochot - Sharing a success story - A low cost, Customer driven and co-developed Android EMM
droidcon_berlin_2018
0
250
Hoi Lam - Adding ML Kit to Android Things And some TensorFlow things
droidcon_berlin_2018
1
200
Other Decks in Programming
See All in Programming
機能追加とリーダー業務の類似性
rinchoku
2
980
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
530
Design Foundational Data Engineering Observability
sucitw
3
160
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
120
時間軸から考えるTerraformを使う理由と留意点
fufuhu
14
4.3k
UbieのAIパートナーを支えるコンテキストエンジニアリング実践
syucream
2
820
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
240
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
18
9.8k
コンテキストエンジニアリング Cursor編
kinopeee
1
750
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
160
速いWebフレームワークを作る
yusukebe
5
1.7k
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
696
190k
Designing for Performance
lara
610
69k
Become a Pro
speakerdeck
PRO
29
5.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Producing Creativity
orderedlist
PRO
347
40k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
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