SlideShare a Scribd company logo
1 of 41
Download to read offline
Spend Stack:
A Case Study & Stuff
Ubiquitous “Who Am I”
- Run Dreaming In Binary
- Write for Sitepoint, Tuts+, and Sinch.
- Pluralsight Author
- Application Dev at HealthMEDX
So - Spend Stack
Spend Stack is a shopping list app that keeps a
running total with sales tax included.
The Big Picture
Marketing Video
Spiffy!
Target Audience/Goals
All cash spenders
Encourage predictable shopping or spending
Generic enough for most all shopping lists
Easy to use, pass the Deb-Mo test.
Who is it for?
The User Interface
Really takes place in two places
A list is open All lists
My Goals
•Segue for Dreaming In
Binary
•Help solve a common
problem
What I wanted to do with Spend Stack
•Build up portfolio
•Hook into the iOS
community
Believe it or not
I’d already been bit by the App Store before
Making money was not a primary goal
Sold 4 units at launch.
I did not retire.
Downloads
I still haven’t retired
Not surprising
App Store is tough
- techcrunch
20,000
Apps released each month:
“Here’s What We Did!”
Seems like PSAs for their app - but hey, good for them.
We bought a 30 second commercial during the Super
Bowl - it really helped our download numbers!!!
Lessons Learned
USED:
What went wrong - technology used
SHOULD HAVE USED:
Plain UIView for navbar
Frame calculations
Key-Value iCloud
Model-View-Ahh Screw it
AppDelegate as a God class
Manual library imports
Xcode snapshots
Stackoverflow
No common sense
So so so much more
A navbar - derp!
Autolayout
Document Based Storage
Model-View-Controller
*AppDelegate for nothing
Cocoa Pods
Git
The docs
Common sense
So so so much more
Discovery - your freinenemy
Get noticed or die a slow death
So - what do you do?
Lucky, press, or get featured by Apple:
•Generate buzz
•Use new APIs
•Be relevant based off of time of the year or event
•“….Make a great app”
Get lucky/Get Press/Get Apple to love your app
Marketing - What I Tried
Press Release via PR Mac
The Basics
Kinda Helpful?
You immediately get spammed with emails:
They mostly just get reposted on other sites
Local Community
Local news is great:
417 Mag
KY3 Interview
Springfield Newsleader
RayWeinderlich.com
They are your best friends and initially, your biggest fans
Reviews are important
Never prompted
Hard to find
Nobody cared
But how do you get them?
Reviews are important
•After a “good” thing
•Give me the option to ignore
•If no, ask for feedback
You have to ask, but under the right conditions
Reviews are important
I use this same philosophy on Medium:
All about how and where
Mindset of app development
You should build a business, not an app.
You are not just a developer, you are an:
Not just an app
- entrepreneur
- marketer
- salesman
- QA analyst
- product owner
- social media maven
- …etc
Know when V1 is done
Agile Development at home! It works.
Weigh each feature against mission statement
Example: Color Schemes - Cool, not essential
Or enjoy development hell
Check out your competition
•App Annie is good for this
•Download the competition
•Point out what you did that they didn't
See what they suck at and what they rock at
Jargon Loses People
•Spend Stack came from a name generator
•Nobody knows what a stack is
•A list is familiar and easier to understand
Nobody gets the whole “stack” part.
“Oh look! It’s a stack! Like the lists! I mean stacks!”
- No one ever
App Meta Data
Financial was the wrong category
It very much matters
Important: Not So Much:
•Category
•Keywords
•Screen shots
•Descriptions
•Update notes
That Said…
Games are by far the most popular
Less Market Saturation > Better Chance To Chart
Manage your time
Buffer for social media
Placeit & Promotee for product shots
Github (the somebody already solved this scenario)
Cut corners and be efficient as much as possible
Manage your time
I wrote all of my old website from scratch
Are you wasting time somewhere?
Manage your time
•12 hours in a week to work on DIB
•Blog post once a month
•1 post takes 4 hours to write
•1 post takes 2 hours to code
•= 4 hours left for everything else :- (
Maintaining my website myself wasn’t an option
Manage your time
Moved to SquareSpace
Moving to a CMS saved me a lot of time
Using a CMS:
•I put out more content
•Edits are super quick
•Changing things is trivial
Using Medium:
•I write technical posts over swift weekly
•Easy to share
•Network with other developers
Manage your time
•Tough to find time during the week
•Weekends are great, but you need to relax too
•Find the sweet spot, which meets these reqs:
Find your “sweet spot” - for me it’s Saturday mornings
You know it’s available
You’re inspired and motivated
You know you can focus
Manage your time
Stick with one project - but think ahead
Speaking of projects
•What do *you* want to make
•Do people/the market want that
•Does it solve one problem well
•What can you bring that other haven’t or can’t
Find what you are passionate about, that might make sense to others
Don’t think about money, but create something that can make it
Learn how people use your app
•Almost always used for grocery shopping
•Nobody uses categories
•People choose ugly color schemes
It might not be what you expect
Connect with the community
Email everyone back who sends feedback
Incorporate their ideas if it makes sense
Connect on Twitter, too
It scores big points
Look Professional
• Put your best foot forward
• In time, hard work will pay off
• In the App Store - Success could take years
• Epic Games - 1 in 10 games succeed
Fake it till you make it
What do you want to be?
Jordan Morgan - iOS expert
I realized representing me and DIB were fundamentally different and they were clashing
Dreaming In Binary - Software
•Split blogs out to medium
•Tutorials and teaching
•Social media is focused on things I make
•Doesn’t confuse people with technical things
•Blogs only pertain to apps
Future of Spend Stack
Completely overhaul UI
- Negative Space
- Stupid Easy
Focus on:
- Grocery shopping
- Universal app
What’s Next
Next for D.I.B.
See more at bit.ly/halotimerios
Halo Timer
Plugs
@jordanmorgan10
@dibsoftware
bit.ly/iosdevguide
dreaminginbinary.co/jordan
Come find me
Adaptive Design in iOS
Getting Started
(end of June)

More Related Content

What's hot

How to start an online business with less than 10 eur
How to start an online business with less than 10 eurHow to start an online business with less than 10 eur
How to start an online business with less than 10 eurHelvijs Smoteks
 
How We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursHow We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursMattan Griffel
 
Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)Adam Nash
 
Build World Class User Onboarding
Build World Class User OnboardingBuild World Class User Onboarding
Build World Class User OnboardingEnzo Avigo
 
Be A Great Product Leader (Square 2013)
Be A Great Product Leader (Square 2013)Be A Great Product Leader (Square 2013)
Be A Great Product Leader (Square 2013)Adam Nash
 
Growth Hacking for Startups
Growth Hacking for StartupsGrowth Hacking for Startups
Growth Hacking for StartupsAndy Young
 
A Minimal Viable Product that works
A Minimal Viable Product that worksA Minimal Viable Product that works
A Minimal Viable Product that worksOlga Pavlovsky
 
FFEA 2016 -10 Website Mistakes Even Great Marketers Can Make
FFEA 2016 -10 Website Mistakes Even Great Marketers Can MakeFFEA 2016 -10 Website Mistakes Even Great Marketers Can Make
FFEA 2016 -10 Website Mistakes Even Great Marketers Can MakeSaffire
 
B2B Inbound Sales Emails Webinar With Customer.io & Close.io
B2B Inbound Sales Emails Webinar With Customer.io & Close.ioB2B Inbound Sales Emails Webinar With Customer.io & Close.io
B2B Inbound Sales Emails Webinar With Customer.io & Close.ioClose.io
 
Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!NordicClick Interactive
 
How to run a scrappy startup
How to run a scrappy startupHow to run a scrappy startup
How to run a scrappy startupRashmi Sinha
 
Analyzing Culturally Biased Data, US and Japan, Bean Knowledge
Analyzing Culturally Biased Data, US and Japan, Bean KnowledgeAnalyzing Culturally Biased Data, US and Japan, Bean Knowledge
Analyzing Culturally Biased Data, US and Japan, Bean KnowledgeZo Digital Japan
 
Should I start my career at a big or small company?
Should I start my career at a big or small company?Should I start my career at a big or small company?
Should I start my career at a big or small company?Michael Wolfe
 
Forget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) WorksForget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) WorksJoel Klettke
 
Vision 2022 slides tf
Vision 2022 slides tfVision 2022 slides tf
Vision 2022 slides tfLinseyEhle1
 
Top 10 Digital Marketing Mistakes by Japanese Companies in 2017
Top 10 Digital Marketing Mistakes by Japanese Companies in 2017Top 10 Digital Marketing Mistakes by Japanese Companies in 2017
Top 10 Digital Marketing Mistakes by Japanese Companies in 2017Zo Digital Japan
 
10 Growth Hacks for Mobile Apps
10 Growth Hacks for Mobile Apps10 Growth Hacks for Mobile Apps
10 Growth Hacks for Mobile AppsWhalla Labs
 

What's hot (20)

How to start an online business with less than 10 eur
How to start an online business with less than 10 eurHow to start an online business with less than 10 eur
How to start an online business with less than 10 eur
 
How We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursHow We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 Hours
 
Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)
 
Launching a Product
Launching a ProductLaunching a Product
Launching a Product
 
Build World Class User Onboarding
Build World Class User OnboardingBuild World Class User Onboarding
Build World Class User Onboarding
 
Be A Great Product Leader (Square 2013)
Be A Great Product Leader (Square 2013)Be A Great Product Leader (Square 2013)
Be A Great Product Leader (Square 2013)
 
Growth Hacking for Startups
Growth Hacking for StartupsGrowth Hacking for Startups
Growth Hacking for Startups
 
A Minimal Viable Product that works
A Minimal Viable Product that worksA Minimal Viable Product that works
A Minimal Viable Product that works
 
FFEA 2016 -10 Website Mistakes Even Great Marketers Can Make
FFEA 2016 -10 Website Mistakes Even Great Marketers Can MakeFFEA 2016 -10 Website Mistakes Even Great Marketers Can Make
FFEA 2016 -10 Website Mistakes Even Great Marketers Can Make
 
B2B Inbound Sales Emails Webinar With Customer.io & Close.io
B2B Inbound Sales Emails Webinar With Customer.io & Close.ioB2B Inbound Sales Emails Webinar With Customer.io & Close.io
B2B Inbound Sales Emails Webinar With Customer.io & Close.io
 
Two way feedback
Two way feedbackTwo way feedback
Two way feedback
 
Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!Google's Mobile Algo Update: Don't Panic, Here's What To Do!
Google's Mobile Algo Update: Don't Panic, Here's What To Do!
 
How to run a scrappy startup
How to run a scrappy startupHow to run a scrappy startup
How to run a scrappy startup
 
Failcon 2012
Failcon 2012Failcon 2012
Failcon 2012
 
Analyzing Culturally Biased Data, US and Japan, Bean Knowledge
Analyzing Culturally Biased Data, US and Japan, Bean KnowledgeAnalyzing Culturally Biased Data, US and Japan, Bean Knowledge
Analyzing Culturally Biased Data, US and Japan, Bean Knowledge
 
Should I start my career at a big or small company?
Should I start my career at a big or small company?Should I start my career at a big or small company?
Should I start my career at a big or small company?
 
Forget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) WorksForget the Fairy Dust - How to Create Content That (Actually) Works
Forget the Fairy Dust - How to Create Content That (Actually) Works
 
Vision 2022 slides tf
Vision 2022 slides tfVision 2022 slides tf
Vision 2022 slides tf
 
Top 10 Digital Marketing Mistakes by Japanese Companies in 2017
Top 10 Digital Marketing Mistakes by Japanese Companies in 2017Top 10 Digital Marketing Mistakes by Japanese Companies in 2017
Top 10 Digital Marketing Mistakes by Japanese Companies in 2017
 
10 Growth Hacks for Mobile Apps
10 Growth Hacks for Mobile Apps10 Growth Hacks for Mobile Apps
10 Growth Hacks for Mobile Apps
 

Viewers also liked

Hour of Code: Best Practices for Successful Educators
Hour of Code: Best Practices for Successful EducatorsHour of Code: Best Practices for Successful Educators
Hour of Code: Best Practices for Successful EducatorsCode.org Teacher Community
 
Три стъпки към онлайн безопасност на децата
Три стъпки към онлайн безопасност на децатаТри стъпки към онлайн безопасност на децата
Три стъпки към онлайн безопасност на децатаnad_and
 
Christmas competition2011
Christmas competition2011Christmas competition2011
Christmas competition2011nad_and
 
Как да уча
Как да учаКак да уча
Как да учаnad_and
 
MS Excel 2003 - Диаграми
MS Excel 2003 - ДиаграмиMS Excel 2003 - Диаграми
MS Excel 2003 - Диаграмиnad_and
 
Постер "Мобилна безопасност"
Постер "Мобилна безопасност"Постер "Мобилна безопасност"
Постер "Мобилна безопасност"nad_and
 
MS Excel преговор
MS Excel преговорMS Excel преговор
MS Excel преговорnad_and
 
MS Excel 2003 - Търсене и замяна на данни; настройка за печат
MS Excel 2003 - Търсене и замяна на данни; настройка за печатMS Excel 2003 - Търсене и замяна на данни; настройка за печат
MS Excel 2003 - Търсене и замяна на данни; настройка за печатnad_and
 
ИТ - Windows Explorer 6 клас
ИТ - Windows Explorer 6 класИТ - Windows Explorer 6 клас
ИТ - Windows Explorer 6 класnad_and
 
Измерване на информацията - 6 клас
Измерване на информацията - 6 класИзмерване на информацията - 6 клас
Измерване на информацията - 6 класnad_and
 
ИТ - MS Word - Вмъкване на изображение
ИТ - MS Word - Вмъкване на изображениеИТ - MS Word - Вмъкване на изображение
ИТ - MS Word - Вмъкване на изображениеnad_and
 
ИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 класИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 класnad_and
 
ИТ - Обработка на изображения - 6 клас
ИТ - Обработка на изображения - 6 класИТ - Обработка на изображения - 6 клас
ИТ - Обработка на изображения - 6 класnad_and
 
MS Excel - логическата функция IF
MS Excel - логическата функция IF MS Excel - логическата функция IF
MS Excel - логическата функция IF nad_and
 
ИТ - MS Excel - Проектиране на таблици
ИТ - MS Excel - Проектиране на таблициИТ - MS Excel - Проектиране на таблици
ИТ - MS Excel - Проектиране на таблициnad_and
 
ИТ - Weebly - 8 клас
ИТ - Weebly - 8 класИТ - Weebly - 8 клас
ИТ - Weebly - 8 класnad_and
 
Страхът да говорим пред публика
Страхът да говорим пред публикаСтрахът да говорим пред публика
Страхът да говорим пред публикаnad_and
 
Ролята на шрифта в компютърна презентация
Ролята на шрифта в компютърна презентацияРолята на шрифта в компютърна презентация
Ролята на шрифта в компютърна презентацияnad_and
 
Coding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop PresentationCoding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop PresentationJoanne Villis
 

Viewers also liked (20)

Hour of Code: Best Practices for Successful Educators
Hour of Code: Best Practices for Successful EducatorsHour of Code: Best Practices for Successful Educators
Hour of Code: Best Practices for Successful Educators
 
Hour of code handout for schools
Hour of code handout for schoolsHour of code handout for schools
Hour of code handout for schools
 
Три стъпки към онлайн безопасност на децата
Три стъпки към онлайн безопасност на децатаТри стъпки към онлайн безопасност на децата
Три стъпки към онлайн безопасност на децата
 
Christmas competition2011
Christmas competition2011Christmas competition2011
Christmas competition2011
 
Как да уча
Как да учаКак да уча
Как да уча
 
MS Excel 2003 - Диаграми
MS Excel 2003 - ДиаграмиMS Excel 2003 - Диаграми
MS Excel 2003 - Диаграми
 
Постер "Мобилна безопасност"
Постер "Мобилна безопасност"Постер "Мобилна безопасност"
Постер "Мобилна безопасност"
 
MS Excel преговор
MS Excel преговорMS Excel преговор
MS Excel преговор
 
MS Excel 2003 - Търсене и замяна на данни; настройка за печат
MS Excel 2003 - Търсене и замяна на данни; настройка за печатMS Excel 2003 - Търсене и замяна на данни; настройка за печат
MS Excel 2003 - Търсене и замяна на данни; настройка за печат
 
ИТ - Windows Explorer 6 клас
ИТ - Windows Explorer 6 класИТ - Windows Explorer 6 клас
ИТ - Windows Explorer 6 клас
 
Измерване на информацията - 6 клас
Измерване на информацията - 6 класИзмерване на информацията - 6 клас
Измерване на информацията - 6 клас
 
ИТ - MS Word - Вмъкване на изображение
ИТ - MS Word - Вмъкване на изображениеИТ - MS Word - Вмъкване на изображение
ИТ - MS Word - Вмъкване на изображение
 
ИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 класИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 клас
 
ИТ - Обработка на изображения - 6 клас
ИТ - Обработка на изображения - 6 класИТ - Обработка на изображения - 6 клас
ИТ - Обработка на изображения - 6 клас
 
MS Excel - логическата функция IF
MS Excel - логическата функция IF MS Excel - логическата функция IF
MS Excel - логическата функция IF
 
ИТ - MS Excel - Проектиране на таблици
ИТ - MS Excel - Проектиране на таблициИТ - MS Excel - Проектиране на таблици
ИТ - MS Excel - Проектиране на таблици
 
ИТ - Weebly - 8 клас
ИТ - Weebly - 8 класИТ - Weebly - 8 клас
ИТ - Weebly - 8 клас
 
Страхът да говорим пред публика
Страхът да говорим пред публикаСтрахът да говорим пред публика
Страхът да говорим пред публика
 
Ролята на шрифта в компютърна презентация
Ролята на шрифта в компютърна презентацияРолята на шрифта в компютърна презентация
Ролята на шрифта в компютърна презентация
 
Coding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop PresentationCoding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop Presentation
 

Similar to Spend Stack: An iOS Case Study

Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part IINathan Mellor
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value ProductLiquid Reality
 
SEO Hot Topics 2012
SEO Hot Topics 2012SEO Hot Topics 2012
SEO Hot Topics 2012OliOrt
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperMaking (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperStefan Haflidason
 
Inbound Marketing Conference 2016 Summary
Inbound Marketing Conference 2016 SummaryInbound Marketing Conference 2016 Summary
Inbound Marketing Conference 2016 SummaryJimmy Smith
 
Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)
Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)
Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)CityStarters
 
Content Marketing by Rob Fitzpatrick
Content Marketing by Rob FitzpatrickContent Marketing by Rob Fitzpatrick
Content Marketing by Rob FitzpatrickStartupbootcamp
 
Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014Nathan Mellor
 
Building an Excellent Web Startup
Building an Excellent Web StartupBuilding an Excellent Web Startup
Building an Excellent Web Startupmatthewhyatt
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Ben Hall
 
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchLaunches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchMike Roberts
 
Passle MarketingCamp Mar 2016 - Content Marketing For Business
Passle MarketingCamp Mar 2016 - Content Marketing For BusinessPassle MarketingCamp Mar 2016 - Content Marketing For Business
Passle MarketingCamp Mar 2016 - Content Marketing For BusinessBen Mumby-Croft
 
Growth Hacking Your Social Media
Growth Hacking Your Social MediaGrowth Hacking Your Social Media
Growth Hacking Your Social MediaImagine
 
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0Dan Sodergren
 
The Social Experiment: A Presentation from Staffing World 2016
The Social Experiment: A Presentation from Staffing World 2016The Social Experiment: A Presentation from Staffing World 2016
The Social Experiment: A Presentation from Staffing World 2016Haley Marketing
 
Be a great product leader by Adam Nash, VP Product, Dropbox
Be a great product leader by Adam Nash, VP Product, DropboxBe a great product leader by Adam Nash, VP Product, Dropbox
Be a great product leader by Adam Nash, VP Product, DropboxAmplitude
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationJon Ruby
 

Similar to Spend Stack: An iOS Case Study (20)

Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part II
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value Product
 
SEO Hot Topics 2012
SEO Hot Topics 2012SEO Hot Topics 2012
SEO Hot Topics 2012
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS DeveloperMaking (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS Developer
 
Inbound Marketing Conference 2016 Summary
Inbound Marketing Conference 2016 SummaryInbound Marketing Conference 2016 Summary
Inbound Marketing Conference 2016 Summary
 
Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)
Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)
Bootstrap Business Seminar 3: Designing a Minimum Viable Product (MVP)
 
Apps for Profit
Apps for ProfitApps for Profit
Apps for Profit
 
Content Marketing by Rob Fitzpatrick
Content Marketing by Rob FitzpatrickContent Marketing by Rob Fitzpatrick
Content Marketing by Rob Fitzpatrick
 
Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014
 
Building an Excellent Web Startup
Building an Excellent Web StartupBuilding an Excellent Web Startup
Building an Excellent Web Startup
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)
 
Inbound 2016
Inbound 2016Inbound 2016
Inbound 2016
 
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchLaunches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword Research
 
Passle MarketingCamp Mar 2016 - Content Marketing For Business
Passle MarketingCamp Mar 2016 - Content Marketing For BusinessPassle MarketingCamp Mar 2016 - Content Marketing For Business
Passle MarketingCamp Mar 2016 - Content Marketing For Business
 
Growth Hacking Your Social Media
Growth Hacking Your Social MediaGrowth Hacking Your Social Media
Growth Hacking Your Social Media
 
How to use facebook for business
How to use facebook for businessHow to use facebook for business
How to use facebook for business
 
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
The Notes for Attendees of the BSEEN workshop on Digital Marketing 2.0
 
The Social Experiment: A Presentation from Staffing World 2016
The Social Experiment: A Presentation from Staffing World 2016The Social Experiment: A Presentation from Staffing World 2016
The Social Experiment: A Presentation from Staffing World 2016
 
Be a great product leader by Adam Nash, VP Product, Dropbox
Be a great product leader by Adam Nash, VP Product, DropboxBe a great product leader by Adam Nash, VP Product, Dropbox
Be a great product leader by Adam Nash, VP Product, Dropbox
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
 

Recently uploaded

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 

Recently uploaded (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 

Spend Stack: An iOS Case Study

  • 1. Spend Stack: A Case Study & Stuff
  • 2. Ubiquitous “Who Am I” - Run Dreaming In Binary - Write for Sitepoint, Tuts+, and Sinch. - Pluralsight Author - Application Dev at HealthMEDX
  • 3. So - Spend Stack Spend Stack is a shopping list app that keeps a running total with sales tax included. The Big Picture
  • 5. Target Audience/Goals All cash spenders Encourage predictable shopping or spending Generic enough for most all shopping lists Easy to use, pass the Deb-Mo test. Who is it for?
  • 6. The User Interface Really takes place in two places A list is open All lists
  • 7. My Goals •Segue for Dreaming In Binary •Help solve a common problem What I wanted to do with Spend Stack •Build up portfolio •Hook into the iOS community
  • 8. Believe it or not I’d already been bit by the App Store before Making money was not a primary goal Sold 4 units at launch. I did not retire.
  • 10. Not surprising App Store is tough - techcrunch 20,000 Apps released each month:
  • 11. “Here’s What We Did!” Seems like PSAs for their app - but hey, good for them. We bought a 30 second commercial during the Super Bowl - it really helped our download numbers!!!
  • 12. Lessons Learned USED: What went wrong - technology used SHOULD HAVE USED: Plain UIView for navbar Frame calculations Key-Value iCloud Model-View-Ahh Screw it AppDelegate as a God class Manual library imports Xcode snapshots Stackoverflow No common sense So so so much more A navbar - derp! Autolayout Document Based Storage Model-View-Controller *AppDelegate for nothing Cocoa Pods Git The docs Common sense So so so much more
  • 13. Discovery - your freinenemy Get noticed or die a slow death
  • 14. So - what do you do? Lucky, press, or get featured by Apple: •Generate buzz •Use new APIs •Be relevant based off of time of the year or event •“….Make a great app” Get lucky/Get Press/Get Apple to love your app
  • 15. Marketing - What I Tried Press Release via PR Mac The Basics
  • 16. Kinda Helpful? You immediately get spammed with emails: They mostly just get reposted on other sites
  • 17. Local Community Local news is great: 417 Mag KY3 Interview Springfield Newsleader RayWeinderlich.com They are your best friends and initially, your biggest fans
  • 18. Reviews are important Never prompted Hard to find Nobody cared But how do you get them?
  • 19. Reviews are important •After a “good” thing •Give me the option to ignore •If no, ask for feedback You have to ask, but under the right conditions
  • 20. Reviews are important I use this same philosophy on Medium: All about how and where
  • 21. Mindset of app development You should build a business, not an app. You are not just a developer, you are an: Not just an app - entrepreneur - marketer - salesman - QA analyst - product owner - social media maven - …etc
  • 22. Know when V1 is done Agile Development at home! It works. Weigh each feature against mission statement Example: Color Schemes - Cool, not essential Or enjoy development hell
  • 23. Check out your competition •App Annie is good for this •Download the competition •Point out what you did that they didn't See what they suck at and what they rock at
  • 24. Jargon Loses People •Spend Stack came from a name generator •Nobody knows what a stack is •A list is familiar and easier to understand Nobody gets the whole “stack” part. “Oh look! It’s a stack! Like the lists! I mean stacks!” - No one ever
  • 25. App Meta Data Financial was the wrong category It very much matters Important: Not So Much: •Category •Keywords •Screen shots •Descriptions •Update notes
  • 26. That Said… Games are by far the most popular Less Market Saturation > Better Chance To Chart
  • 27. Manage your time Buffer for social media Placeit & Promotee for product shots Github (the somebody already solved this scenario) Cut corners and be efficient as much as possible
  • 28. Manage your time I wrote all of my old website from scratch Are you wasting time somewhere?
  • 29. Manage your time •12 hours in a week to work on DIB •Blog post once a month •1 post takes 4 hours to write •1 post takes 2 hours to code •= 4 hours left for everything else :- ( Maintaining my website myself wasn’t an option
  • 30. Manage your time Moved to SquareSpace Moving to a CMS saved me a lot of time Using a CMS: •I put out more content •Edits are super quick •Changing things is trivial Using Medium: •I write technical posts over swift weekly •Easy to share •Network with other developers
  • 31. Manage your time •Tough to find time during the week •Weekends are great, but you need to relax too •Find the sweet spot, which meets these reqs: Find your “sweet spot” - for me it’s Saturday mornings You know it’s available You’re inspired and motivated You know you can focus
  • 32. Manage your time Stick with one project - but think ahead
  • 33. Speaking of projects •What do *you* want to make •Do people/the market want that •Does it solve one problem well •What can you bring that other haven’t or can’t Find what you are passionate about, that might make sense to others Don’t think about money, but create something that can make it
  • 34. Learn how people use your app •Almost always used for grocery shopping •Nobody uses categories •People choose ugly color schemes It might not be what you expect
  • 35. Connect with the community Email everyone back who sends feedback Incorporate their ideas if it makes sense Connect on Twitter, too It scores big points
  • 36. Look Professional • Put your best foot forward • In time, hard work will pay off • In the App Store - Success could take years • Epic Games - 1 in 10 games succeed Fake it till you make it
  • 37. What do you want to be? Jordan Morgan - iOS expert I realized representing me and DIB were fundamentally different and they were clashing Dreaming In Binary - Software •Split blogs out to medium •Tutorials and teaching •Social media is focused on things I make •Doesn’t confuse people with technical things •Blogs only pertain to apps
  • 38. Future of Spend Stack Completely overhaul UI - Negative Space - Stupid Easy Focus on: - Grocery shopping - Universal app What’s Next
  • 39. Next for D.I.B. See more at bit.ly/halotimerios Halo Timer
  • 41. Adaptive Design in iOS Getting Started (end of June)