SlideShare a Scribd company logo
What I've Learned
Developing for iOS
Disclaimer
Background
Background
•   Co-Founded Secret Monkey Science, LLC
Background
•   Co-Founded Secret Monkey Science, LLC
•   Started on a “Project” in Titanium, Objective-C...
Background
•   Co-Founded Secret Monkey Science, LLC
•   Started on a “Project” in Titanium, Objective-C...
•   Launched Screencasts.org
Background
•   Co-Founded Secret Monkey Science, LLC
•   Started on a “Project” in Titanium, Objective-C...
•   Launched Screencasts.org
•   Spoke at Øredev in Sweden
Lesson #1


It’s OK to delete more code than you keep
Background
•   Co-Founded Secret Monkey Science, LLC
•   Started on a “Project” in Titanium, Objective-C...
•   Launched Screencasts.org
•   Spoke at Øredev in Sweden
•   Launched FaceJack
FaceJack Breakdown
FaceJack Breakdown


     • 2 Weeks to Build Initial Release
FaceJack Breakdown


     • 2 Weeks to Build Initial Release
     • Submitted 2/12/10
FaceJack Breakdown


     • 2 Weeks to Build Initial Release
     • Submitted 2/12/10
     • First Version Approved 14/12/10
FaceJack Breakdown


     • 2 Weeks to Build Initial Release
     • Submitted 2/12/10
     • First Version Approved 14/12/10
     • 111 Days, Sold 1,559
FaceJack Breakdown


     • 2 Weeks to Build Initial Release
     • Submitted 2/12/10
     • First Version Approved 14/12/10
     • 111 Days, Sold 1,559
     • Sold 14 a Day
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12   26/12   28/12   30/12   1/1   3/1      5/1   7/1   9/1   11/1   13/1   15/1   17/1   19/1   21/1   23/1   25/1
                                                                             Units Sold
2.0
                                   iPhone Support
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12    26/12   28/12   30/12   1/1   3/1      5/1   7/1   9/1   11/1   13/1   15/1   17/1   19/1   21/1   23/1   25/1
                                                                              Units Sold
Lesson #2

        Universal Apps are ranked
under iPhone if downloaded through iTunes
2.0
                                   iPhone Support
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12    26/12   28/12   30/12   1/1   3/1      5/1   7/1   9/1   11/1   13/1   15/1   17/1   19/1   21/1   23/1   25/1
                                                                              Units Sold
2.0                                                         2.1
                                   iPhone Support                                                Save/Load
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12    26/12   28/12   30/12   1/1   3/1      5/1     7/1       9/1   11/1   13/1   15/1   17/1   19/1   21/1   23/1   25/1
                                                                              Units Sold
2.0                                                         2.1             2.2
                                   iPhone Support                                                Save/Load   Video/FaceBook
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12    26/12   28/12   30/12   1/1   3/1      5/1     7/1       9/1         11/1   13/1   15/1   17/1   19/1   21/1   23/1   25/1
                                                                              Units Sold
2.0                                                          2.1             2.2
                                   iPhone Support                                                 Save/Load   Video/FaceBook
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12    26/12   28/12   30/12    1/1   3/1      5/1     7/1       9/1         11/1   13/1   15/1   17/1   19/1   21/1   23/1   25/1
                                                                               Units Sold




                                                                            Featured in What’s Hot in Entertainment Category
                                                                                          Changed Keywords
2.0                                                          2.1             2.2                                                      2.3
                                   iPhone Support                                                 Save/Load   Video/FaceBook                                               Twitter
30.0




22.5




15.0




 7.5




  0
   14/12   16/12   18/12   20/12   22/12   24/12    26/12   28/12   30/12    1/1   3/1      5/1     7/1       9/1         11/1   13/1   15/1   17/1   19/1   21/1   23/1       25/1
                                                                               Units Sold




                                                                            Featured in What’s Hot in Entertainment Category
                                                                                          Changed Keywords
Lesson #3


 Keywords help
Lesson #4


It’s OK to ask Apple to feature your App
Lesson #5

Allow plenty time if you’re integrating with
          Facebook and Twitter
FaceJack Lite Breakdown
FaceJack Lite Breakdown

        • Cut down version
FaceJack Lite Breakdown

        • Cut down version
        • Rejected twice
FaceJack Lite Breakdown

        • Cut down version
        • Rejected twice
        • First Version Approved 27/01/11
FaceJack Lite Breakdown

        • Cut down version
        • Rejected twice
        • First Version Approved 27/01/11
        • 67 Days, 13,051 Downloads
FaceJack Lite Breakdown

        • Cut down version
        • Rejected twice
        • First Version Approved 27/01/11
        • 67 Days, 13,051 Downloads
        • 194 Downloads a Day
FaceJack Lite Breakdown

        • Cut down version
        • Rejected twice
        • First Version Approved 27/01/11
        • 67 Days, 13,051 Downloads
        • 194 Downloads a Day
        • (Realistically 70)
What did FaceJack Lite
   do for Sales?
Lesson #6

Launch of Your Lite Version Improves Sales
       - at least in the short term
Doubled Price
Returned to Original Price
Returned to Original Price
Lesson #7


Decreasing the price can boost numbers of sales
Lesson #8

A reduction in the number of downloads doesn’t
        necessarily mean lower revenue
             (if you increase prices)
Lesson #9


iPad 2 Launch is Good for Developers
International

US
Lesson #10

   Don’t Waste Your Time
- Use Open Source Software
ShareKit

• Share Images,Videos*, Files, URLs and Text
  in a few lines of code.
• http://www.getsharekit.com/
  * We used a github fork for sharing videos on Facebook/Twitter
SQLitePersistentObjects
• Save Objects in SQLite Database
  - Very Simple
• http://code.google.com/p/
  sqlitepersistentobjects/
• Inherit from SQLitePersistentObject
  from and call save on an instance
Lesson #11

    Don’t Waste Your Time
- iTunes Connect isn’t Great
AppAnnie
AppAnnie
AppAnnie
AppAnnie
Lesson #12


TapJoy can help sales
TapJoy
TapJoy

    Spend $5 to make $7
($2 profit, if you do the bare minimum)
TapJoy

 If you bid more (and have the money to do so)
you could influence the iTunes chart thus getting
               non-TapJoy installs
Lesson #13
       People contacting you to
may not be beneficial to you or your app

             - App “SEO”
             - Reviewers
Lesson #14

Your app can be used in environments
        you didn’t anticipate
Entertainment
  Education
Lesson #15

      iAds are unpredictable

- Compare FaceJack to FaceJack Lite
FaceJack Units
FaceJack Revenue
FaceJack Lite Units
FaceJack Lite Revenue
FaceJack vs FaceJack Lite
• FaceJack - 68 ¢ per App
• FaceJack Lite - 0.63 ¢ per App
  ( iAds Only)
  • Possibly 68.63 ¢ if they decide to buy
    FaceJack
Lesson #16

               Read the Guidelines
(if you’re in a hurry for an app to be launched)

      - We’ve had another App rejected
Questions?


  @chalkers

More Related Content

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

What I've Learned Developing for iOS

  • 4. Background • Co-Founded Secret Monkey Science, LLC
  • 5. Background • Co-Founded Secret Monkey Science, LLC • Started on a “Project” in Titanium, Objective-C...
  • 6. Background • Co-Founded Secret Monkey Science, LLC • Started on a “Project” in Titanium, Objective-C... • Launched Screencasts.org
  • 7. Background • Co-Founded Secret Monkey Science, LLC • Started on a “Project” in Titanium, Objective-C... • Launched Screencasts.org • Spoke at Øredev in Sweden
  • 8. Lesson #1 It’s OK to delete more code than you keep
  • 9. Background • Co-Founded Secret Monkey Science, LLC • Started on a “Project” in Titanium, Objective-C... • Launched Screencasts.org • Spoke at Øredev in Sweden • Launched FaceJack
  • 11. FaceJack Breakdown • 2 Weeks to Build Initial Release
  • 12. FaceJack Breakdown • 2 Weeks to Build Initial Release • Submitted 2/12/10
  • 13. FaceJack Breakdown • 2 Weeks to Build Initial Release • Submitted 2/12/10 • First Version Approved 14/12/10
  • 14. FaceJack Breakdown • 2 Weeks to Build Initial Release • Submitted 2/12/10 • First Version Approved 14/12/10 • 111 Days, Sold 1,559
  • 15. FaceJack Breakdown • 2 Weeks to Build Initial Release • Submitted 2/12/10 • First Version Approved 14/12/10 • 111 Days, Sold 1,559 • Sold 14 a Day
  • 16. 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold
  • 17. 2.0 iPhone Support 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold
  • 18. Lesson #2 Universal Apps are ranked under iPhone if downloaded through iTunes
  • 19. 2.0 iPhone Support 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold
  • 20. 2.0 2.1 iPhone Support Save/Load 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold
  • 21. 2.0 2.1 2.2 iPhone Support Save/Load Video/FaceBook 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold
  • 22. 2.0 2.1 2.2 iPhone Support Save/Load Video/FaceBook 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold Featured in What’s Hot in Entertainment Category Changed Keywords
  • 23. 2.0 2.1 2.2 2.3 iPhone Support Save/Load Video/FaceBook Twitter 30.0 22.5 15.0 7.5 0 14/12 16/12 18/12 20/12 22/12 24/12 26/12 28/12 30/12 1/1 3/1 5/1 7/1 9/1 11/1 13/1 15/1 17/1 19/1 21/1 23/1 25/1 Units Sold Featured in What’s Hot in Entertainment Category Changed Keywords
  • 25. Lesson #4 It’s OK to ask Apple to feature your App
  • 26. Lesson #5 Allow plenty time if you’re integrating with Facebook and Twitter
  • 28. FaceJack Lite Breakdown • Cut down version
  • 29. FaceJack Lite Breakdown • Cut down version • Rejected twice
  • 30. FaceJack Lite Breakdown • Cut down version • Rejected twice • First Version Approved 27/01/11
  • 31. FaceJack Lite Breakdown • Cut down version • Rejected twice • First Version Approved 27/01/11 • 67 Days, 13,051 Downloads
  • 32. FaceJack Lite Breakdown • Cut down version • Rejected twice • First Version Approved 27/01/11 • 67 Days, 13,051 Downloads • 194 Downloads a Day
  • 33. FaceJack Lite Breakdown • Cut down version • Rejected twice • First Version Approved 27/01/11 • 67 Days, 13,051 Downloads • 194 Downloads a Day • (Realistically 70)
  • 34. What did FaceJack Lite do for Sales?
  • 35.
  • 36. Lesson #6 Launch of Your Lite Version Improves Sales - at least in the short term
  • 40. Lesson #7 Decreasing the price can boost numbers of sales
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47. Lesson #8 A reduction in the number of downloads doesn’t necessarily mean lower revenue (if you increase prices)
  • 48. Lesson #9 iPad 2 Launch is Good for Developers
  • 50. Lesson #10 Don’t Waste Your Time - Use Open Source Software
  • 51. ShareKit • Share Images,Videos*, Files, URLs and Text in a few lines of code. • http://www.getsharekit.com/ * We used a github fork for sharing videos on Facebook/Twitter
  • 52. SQLitePersistentObjects • Save Objects in SQLite Database - Very Simple • http://code.google.com/p/ sqlitepersistentobjects/ • Inherit from SQLitePersistentObject from and call save on an instance
  • 53. Lesson #11 Don’t Waste Your Time - iTunes Connect isn’t Great
  • 58. Lesson #12 TapJoy can help sales
  • 60. TapJoy Spend $5 to make $7 ($2 profit, if you do the bare minimum)
  • 61. TapJoy If you bid more (and have the money to do so) you could influence the iTunes chart thus getting non-TapJoy installs
  • 62. Lesson #13 People contacting you to may not be beneficial to you or your app - App “SEO” - Reviewers
  • 63. Lesson #14 Your app can be used in environments you didn’t anticipate
  • 65. Lesson #15 iAds are unpredictable - Compare FaceJack to FaceJack Lite
  • 70. FaceJack vs FaceJack Lite • FaceJack - 68 ¢ per App • FaceJack Lite - 0.63 ¢ per App ( iAds Only) • Possibly 68.63 ¢ if they decide to buy FaceJack
  • 71. Lesson #16 Read the Guidelines (if you’re in a hurry for an app to be launched) - We’ve had another App rejected

Editor's Notes

  1. \n
  2. This is by no means scientific. Just our experience. We’re sharing our experience versus all those millionaire developer stories out there. We’re going to share our stats and what we’ve observed so that you may have a better picture on ins and outs of iOS development. We’re a two man iOS dev/design shop. We don’t have venture capital. We pretty much have no capital. This is our story of trying to make it as an iOS developer. That out of the way - a bit of background\n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  10. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  11. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  12. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  13. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  14. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  15. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  16. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  17. \n
  18. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  19. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  20. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  21. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  22. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  23. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  24. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  25. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  26. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  27. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  28. What we have learned?\n\nFaceJack vs Screencasts.org\n- It’s about product - put the work in up front and put it in the market\n- Pumped in ~$700 - Not pumping into marketing\n\n\n2.0 - Universal Apps + Ranking iPhone\n\n2.1 - Responding to feature requests - Marketing in App - thought it’d take forever - took a day\n- Camera troubles\n\n2.2 - Video recording\n- Featured - we asked\n- Key word changed\n- Increased our sales. Apple is featuring it.\n\n2.3 - Twitter\n- Jumping through hoops\n\n\n\n\n
  29. \n
  30. \n
  31. \n
  32. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  33. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  34. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  35. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  36. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  37. Worry about marketing.\nNative - tightly coupled into hardware.\nLearned - Objective-C\n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. Free Open Beta for Sales/iAds Stats for your Apps\n
  59. \n
  60. \n
  61. \n
  62. \n
  63. Bid to install. You only pay for a valid install.\n
  64. \n
  65. \n
  66. \n
  67. \n
  68. We had an email from an individual who’s organised an international conference in Pheonix, Arizona - Mobile Learning Experience.\n\nShe said in her presentations to educators encouraging them to place [FaceJack] on their mobile devices and have kids use the app to take a [photo] of a person/animal in the book they are reading and use facejack to do a retelling of the book, or tell their favorite part of the story, or show how they think that character will respond to a given situation. \n\nSo something we had designed for entertainment is being used in educational settings.\n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n