SlideShare a Scribd company logo
1 of 36
Indie app developer –
Tips & Tricks
Nir Orpaz
June 2014
About Me
Nir Orpaz
Head of Mobile @
Widdit
nir@Widdit.com
Its an indie world
1 Billion Smartphones
Its an indie world
What it takes to be an indie app
developer?
Wear many hats
Entrepreneur
Developer
Project Manager
Designer
CEO / CTO / COO
VP of Revenue
Etc…
Tip #1
Take the bus
Why?
• Greener
• Calmer
• Gives you time to update!
Update yourself with the latest technology
What kind of application you
should create?
Tip #2 – Create apps that excite
you
A Successful Indie Developer
• Develop apps really
fast
• Effectively market them
• Monetize well
Rapid development
Tip #3 - UI First Methodology
• Design
• Create UI - MVP
• Test on people
• See User’s reactions
Tip #4 - Do Not Re-invent The
Wheel
• Don’t use non standard & complex UI
elements
• Create your own infrastructure
• Use existing code
• Use open-source
Tip #5 - Bypass Problems
• Avoid problems on product level
• Avoid server side
• If server needed – use existing services
Tip #6 - Release to Google Play
now!
• Release once you have a working something..
• Translate your app description
• Get users’ reaction
• Add / Remove features
Rapid development
• UI first methodology
• Do not invent the wheel – reuse your code
• Bypass problems
• Release to Google Play now! Not
tomorrow, now!
Marketing
Tip #7 - Cross promote your
apps
• Use your existing crowd
• It’s FREE!!
Tip #8 - Use “App SEO”
• Appropriate application name
• Package name
• Add “Rate Us” button
Tip #9 – Manage Reviews
• People remember negative reviews
• React on reviews
Tip #10 - “Share” button
• Encourage your users to share
• Sharing should be clearly visible
Tip #11 - Create a website
Tip #12 - Google+ and
Facebook
Google+ Page Facebook Page
Tip #13 - External links and articles
Cover by authority sites:
• Pay them / Buy ads
• You are an industry rock-star
• You are interesting
Marketing
• Cross promote your apps
• Use “App SEO” and “Rate us” button
• Manage reviews
• “Share” button
• Create a website
• Use Google+ and Facebook
• External links and articles
Monetization
• Ads – Interstitials
• Ads – Banners
• Ads – Video
• In-App purchase
• Offer wall
• Pay Per download
• Freemium
Popular monetization models
50% 50%
41%
35%
27%
20%
0%
15%
30%
45%
60%
Interstitials In-App
purchases
Banner Ads Video Ads Offer-Wall Pay Per
Download
Developers Average Monthly
Revenues
Source: Mobile Games Monetization Report
32%
13%
13%
12%
10%
20%
<$10K $10K - $19K $20K - $29K $30K - $49K $50K - $99K >$100K
Monetization vendors
And many more…
Tip #14 - Analyze Your App
• DAU / MAU
• Registrations
• Retention rate
• Measure actions
Tip #15 – Personalize you
apps
Tip #16 - Be cool & creative!
Indie development Tips & Tricks

More Related Content

More from DroidConTLV

Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)
Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)
Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)DroidConTLV
 
Building Apps with Flutter - Hillel Coren, Invoice Ninja
Building Apps with Flutter - Hillel Coren, Invoice NinjaBuilding Apps with Flutter - Hillel Coren, Invoice Ninja
Building Apps with Flutter - Hillel Coren, Invoice NinjaDroidConTLV
 
New Android Project: The Most Important Decisions - Vasiliy Zukanov
New Android Project: The Most Important Decisions - Vasiliy ZukanovNew Android Project: The Most Important Decisions - Vasiliy Zukanov
New Android Project: The Most Important Decisions - Vasiliy ZukanovDroidConTLV
 
Designing a Design System - Shai Mishali, Gett
Designing a Design System - Shai Mishali, GettDesigning a Design System - Shai Mishali, Gett
Designing a Design System - Shai Mishali, GettDroidConTLV
 
The Mighty Power of the Accessibility Service - Guy Griv, Pepper
The Mighty Power of the Accessibility Service - Guy Griv, PepperThe Mighty Power of the Accessibility Service - Guy Griv, Pepper
The Mighty Power of the Accessibility Service - Guy Griv, PepperDroidConTLV
 
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDevKotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDevDroidConTLV
 
Flutter State Management - Moti Bartov, Tikal
Flutter State Management - Moti Bartov, TikalFlutter State Management - Moti Bartov, Tikal
Flutter State Management - Moti Bartov, TikalDroidConTLV
 
Reactive UI in android - Gil Goldzweig Goldbaum, 10bis
Reactive UI in android - Gil Goldzweig Goldbaum, 10bisReactive UI in android - Gil Goldzweig Goldbaum, 10bis
Reactive UI in android - Gil Goldzweig Goldbaum, 10bisDroidConTLV
 
Fun with flutter animations - Divyanshu Bhargava, GoHighLevel
Fun with flutter animations - Divyanshu Bhargava, GoHighLevelFun with flutter animations - Divyanshu Bhargava, GoHighLevel
Fun with flutter animations - Divyanshu Bhargava, GoHighLevelDroidConTLV
 
DroidconTLV 2019
DroidconTLV 2019DroidconTLV 2019
DroidconTLV 2019DroidConTLV
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayDroidConTLV
 
Introduction to React Native - Lev Vidrak, Wix
Introduction to React Native - Lev Vidrak, WixIntroduction to React Native - Lev Vidrak, Wix
Introduction to React Native - Lev Vidrak, WixDroidConTLV
 
Bang-Bang, you have been hacked - Yonatan Levin, KolGene
Bang-Bang, you have been hacked - Yonatan Levin, KolGeneBang-Bang, you have been hacked - Yonatan Levin, KolGene
Bang-Bang, you have been hacked - Yonatan Levin, KolGeneDroidConTLV
 
Educating your app – adding ML edge to your apps - Maoz Tamir
Educating your app – adding ML edge to your apps - Maoz TamirEducating your app – adding ML edge to your apps - Maoz Tamir
Educating your app – adding ML edge to your apps - Maoz TamirDroidConTLV
 
Constraint-ly motion - making your app dance - John Hoford, Google
Constraint-ly motion - making your app dance - John Hoford, GoogleConstraint-ly motion - making your app dance - John Hoford, Google
Constraint-ly motion - making your app dance - John Hoford, GoogleDroidConTLV
 
Who needs MVVM? Architecture components & MVP - Timor Surkis, Colu
Who needs MVVM? Architecture components & MVP - Timor Surkis, ColuWho needs MVVM? Architecture components & MVP - Timor Surkis, Colu
Who needs MVVM? Architecture components & MVP - Timor Surkis, ColuDroidConTLV
 
Reverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXT
Reverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXTReverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXT
Reverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXTDroidConTLV
 
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWork
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWorkThe Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWork
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWorkDroidConTLV
 
Dependency Injection in Android - Vasiliy Zukanov
Dependency Injection in Android - Vasiliy ZukanovDependency Injection in Android - Vasiliy Zukanov
Dependency Injection in Android - Vasiliy ZukanovDroidConTLV
 
ARCore Dance Party - Uri Shaked, Blackberry
ARCore Dance Party - Uri Shaked, BlackberryARCore Dance Party - Uri Shaked, Blackberry
ARCore Dance Party - Uri Shaked, BlackberryDroidConTLV
 

More from DroidConTLV (20)

Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)
Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)
Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)
 
Building Apps with Flutter - Hillel Coren, Invoice Ninja
Building Apps with Flutter - Hillel Coren, Invoice NinjaBuilding Apps with Flutter - Hillel Coren, Invoice Ninja
Building Apps with Flutter - Hillel Coren, Invoice Ninja
 
New Android Project: The Most Important Decisions - Vasiliy Zukanov
New Android Project: The Most Important Decisions - Vasiliy ZukanovNew Android Project: The Most Important Decisions - Vasiliy Zukanov
New Android Project: The Most Important Decisions - Vasiliy Zukanov
 
Designing a Design System - Shai Mishali, Gett
Designing a Design System - Shai Mishali, GettDesigning a Design System - Shai Mishali, Gett
Designing a Design System - Shai Mishali, Gett
 
The Mighty Power of the Accessibility Service - Guy Griv, Pepper
The Mighty Power of the Accessibility Service - Guy Griv, PepperThe Mighty Power of the Accessibility Service - Guy Griv, Pepper
The Mighty Power of the Accessibility Service - Guy Griv, Pepper
 
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDevKotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDev
 
Flutter State Management - Moti Bartov, Tikal
Flutter State Management - Moti Bartov, TikalFlutter State Management - Moti Bartov, Tikal
Flutter State Management - Moti Bartov, Tikal
 
Reactive UI in android - Gil Goldzweig Goldbaum, 10bis
Reactive UI in android - Gil Goldzweig Goldbaum, 10bisReactive UI in android - Gil Goldzweig Goldbaum, 10bis
Reactive UI in android - Gil Goldzweig Goldbaum, 10bis
 
Fun with flutter animations - Divyanshu Bhargava, GoHighLevel
Fun with flutter animations - Divyanshu Bhargava, GoHighLevelFun with flutter animations - Divyanshu Bhargava, GoHighLevel
Fun with flutter animations - Divyanshu Bhargava, GoHighLevel
 
DroidconTLV 2019
DroidconTLV 2019DroidconTLV 2019
DroidconTLV 2019
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
 
Introduction to React Native - Lev Vidrak, Wix
Introduction to React Native - Lev Vidrak, WixIntroduction to React Native - Lev Vidrak, Wix
Introduction to React Native - Lev Vidrak, Wix
 
Bang-Bang, you have been hacked - Yonatan Levin, KolGene
Bang-Bang, you have been hacked - Yonatan Levin, KolGeneBang-Bang, you have been hacked - Yonatan Levin, KolGene
Bang-Bang, you have been hacked - Yonatan Levin, KolGene
 
Educating your app – adding ML edge to your apps - Maoz Tamir
Educating your app – adding ML edge to your apps - Maoz TamirEducating your app – adding ML edge to your apps - Maoz Tamir
Educating your app – adding ML edge to your apps - Maoz Tamir
 
Constraint-ly motion - making your app dance - John Hoford, Google
Constraint-ly motion - making your app dance - John Hoford, GoogleConstraint-ly motion - making your app dance - John Hoford, Google
Constraint-ly motion - making your app dance - John Hoford, Google
 
Who needs MVVM? Architecture components & MVP - Timor Surkis, Colu
Who needs MVVM? Architecture components & MVP - Timor Surkis, ColuWho needs MVVM? Architecture components & MVP - Timor Surkis, Colu
Who needs MVVM? Architecture components & MVP - Timor Surkis, Colu
 
Reverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXT
Reverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXTReverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXT
Reverse reverse engineering engineering 101 - Royi Benyossef, Samsung NEXT
 
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWork
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWorkThe Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWork
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWork
 
Dependency Injection in Android - Vasiliy Zukanov
Dependency Injection in Android - Vasiliy ZukanovDependency Injection in Android - Vasiliy Zukanov
Dependency Injection in Android - Vasiliy Zukanov
 
ARCore Dance Party - Uri Shaked, Blackberry
ARCore Dance Party - Uri Shaked, BlackberryARCore Dance Party - Uri Shaked, Blackberry
ARCore Dance Party - Uri Shaked, Blackberry
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Indie development Tips & Tricks

  • 1. Indie app developer – Tips & Tricks Nir Orpaz June 2014
  • 2. About Me Nir Orpaz Head of Mobile @ Widdit nir@Widdit.com
  • 3. Its an indie world
  • 5. Its an indie world
  • 6. What it takes to be an indie app developer?
  • 7. Wear many hats Entrepreneur Developer Project Manager Designer CEO / CTO / COO VP of Revenue Etc…
  • 9. Why? • Greener • Calmer • Gives you time to update! Update yourself with the latest technology
  • 10.
  • 11. What kind of application you should create?
  • 12. Tip #2 – Create apps that excite you
  • 13. A Successful Indie Developer • Develop apps really fast • Effectively market them • Monetize well
  • 15. Tip #3 - UI First Methodology • Design • Create UI - MVP • Test on people • See User’s reactions
  • 16. Tip #4 - Do Not Re-invent The Wheel • Don’t use non standard & complex UI elements • Create your own infrastructure • Use existing code • Use open-source
  • 17. Tip #5 - Bypass Problems • Avoid problems on product level • Avoid server side • If server needed – use existing services
  • 18. Tip #6 - Release to Google Play now! • Release once you have a working something.. • Translate your app description • Get users’ reaction • Add / Remove features
  • 19. Rapid development • UI first methodology • Do not invent the wheel – reuse your code • Bypass problems • Release to Google Play now! Not tomorrow, now!
  • 21. Tip #7 - Cross promote your apps • Use your existing crowd • It’s FREE!!
  • 22. Tip #8 - Use “App SEO” • Appropriate application name • Package name • Add “Rate Us” button
  • 23. Tip #9 – Manage Reviews • People remember negative reviews • React on reviews
  • 24. Tip #10 - “Share” button • Encourage your users to share • Sharing should be clearly visible
  • 25. Tip #11 - Create a website
  • 26. Tip #12 - Google+ and Facebook Google+ Page Facebook Page
  • 27. Tip #13 - External links and articles Cover by authority sites: • Pay them / Buy ads • You are an industry rock-star • You are interesting
  • 28. Marketing • Cross promote your apps • Use “App SEO” and “Rate us” button • Manage reviews • “Share” button • Create a website • Use Google+ and Facebook • External links and articles
  • 29. Monetization • Ads – Interstitials • Ads – Banners • Ads – Video • In-App purchase • Offer wall • Pay Per download • Freemium
  • 30. Popular monetization models 50% 50% 41% 35% 27% 20% 0% 15% 30% 45% 60% Interstitials In-App purchases Banner Ads Video Ads Offer-Wall Pay Per Download
  • 31. Developers Average Monthly Revenues Source: Mobile Games Monetization Report 32% 13% 13% 12% 10% 20% <$10K $10K - $19K $20K - $29K $30K - $49K $50K - $99K >$100K
  • 33. Tip #14 - Analyze Your App • DAU / MAU • Registrations • Retention rate • Measure actions
  • 34. Tip #15 – Personalize you apps
  • 35. Tip #16 - Be cool & creative!

Editor's Notes

  1. Hello everyone. Thank you for joining me for this session on indie app developers. I’m going to share with you my knowledge about thins world.
  2. My name is Nir an I am the head of mobile at Widdit I’m a mobile developer for the past 12 In Widdit we create SDK for developers that help them monetize and personalize their apps Former startup CEO Skiller- Mobile social gaming platforms I have worked with many developers, some are indie devs. I also have a number of apps on google play
  3. If we will see here, many known app are developed by indie developers Flappy bird – korea - Dong Nguyen 2048 – Ilaty – Gabriele Cirulli – age 19 Don’t step on the white tile AI factory, Best cool fun games We can see a lot of information and most of it is not relevant You can see that 40% work alone
  4. And ofcourse the number of consumers keep growing This draws a lot of developers
  5. So, should you become an indie developer? In two word It depend. It depends on your skill set.
  6. So what it takes to be an indie app developer?
  7. You need to wear many hats. You need to be an entrepreneur, the developer, the project manager That is many hats. And as the entrepreneu you need to have updated information about the mobile industry. That leads us to tip #1
  8. If you currently work, take the bus
  9. Why? You will be greener, arrive to work calmer And it gives you great time to update on what is happening in the world of mobile I use twitter for that, but you can use any RSS reader Its essential that you update yourself with the latest technology information For example: google I/O is happening this month and you should watch news and information from there..
  10. I’m not only preaching I also do it myself That’s me in the bus…
  11. So what kind of application should you create?
  12. Whatever gets you excited. Because you are going to work on your application hard (most of the time) It is very important that you be passionate about the kind of application you create It dosent mean that you need to be passionate about the technology, if making money makes you look like this, that that ok too.
  13. So, in order to be a successful indie developer you should: Developer really fast – speed is your main advantage Effectively market your application Get some revenues to buy some groceries
  14. Rapid development is actually the most apparent advantage you have as a small developer. You can create apps in a few hour and release them to google play. The more efficient you will be the more chance you have to get more users.
  15. Start with the UI and the design. In mobile this is the most important part of the application. Keep it as simple as possible. Only after you have created and approved your design, you can start building the functionality.
  16. Regarding UI element, try to use only standard UI element. If you try to invent a custom UI element, it would take you: Need to design the element from scratch Much time Expose to bugs You can see the example of path that invented the UI element, and on the left you can see WhatsApp UI which includes only standard UI elements, and they are pretty successful. Regarding code, try to use previously created code if possible. And of course use libraries and open-source code to deal with complex functionality You probably not the first one to deal with your current problem
  17. If you encounter a problem, and you will, don’t try to break your head trying to solve it, bypass the problem. Avoid confrontation with your code. Major problem is usually the need of a server. Try to avoid it. If you need a server to do a certain task, use existing service and SDKs! If, for some reason you need to create your own server its not the end of the world Try to use: Choose your platform – node.js is a good example for simple platform Paas services like heroku
  18. When you have a working app, release it to google play. If you translate your app description to different languages, you can increase your download by about 30% Get users reaction. Add and remove features by looking at what users are using. Don’t forget to REMOVE features, which is hard.
  19. So, we have discussed about: UI first methodology Don’t invent the wheel Bypass any problems you might encounter Release quickly.
  20. Now lets talk bout marketing It’s very confusing subject for developer that likes to create stuff But it’s a very important subject
  21. If you already have users on other apps, use them. Cross promote your application. Which means, advertise your new apps on your old applications. This might bring you many users on day 1 which makes google rank you higher
  22. Try to use some “App SEO” techniques. Which means, chose your app name wisely. You have 30 characters for that in play store, Use them! Chose your package name wisely as well. And of course, add a “rate us” button. Google rates the application by the users reaction and what they write on their app review. This is an example of flappy bird..
  23. Bad reviews are not that good for you so you need to try to change bar into good reviews. You ca reply to those reviews and explain. For example I have a friend with a scary pranks application and one of the reviews was that is was very scary 1* My fried replied that it was the purpose of the app, and the user changed it to 5*
  24. In order to create a viral effect, make it easy on your users to share the app. Add a clearly visible share “button”.
  25. You need to get as many external linksas possible pointing to your app. One way is to create your own app. You can use services like wix and easily create website. In this example this developer has a gallery where he have all the link to his different apps.
  26. Open a facebook and Google+ pages. Google likes developers that has many google+ links to their apps, so try to do this right after to release your app. You don’t have to open a different page to every app you release but remember to maintain you pages and add cool things to them.
  27. And this is the holy grail of app marketing: articles. If you have a link to your app in an authority site, google will rank you higher. So there are 3 ways you can get an article about you in an important tech blog: Pay them or sponsor them You are Mark Zuckerberg You are interesting for them – the hardest.
  28. So, we have discussed about: How to cross promote your apps The need of a “Rate us” button and manage reviews Viral distribution and “share button” Get External links from your own website social network or articles.
  29. And now for the painful part, the monetization. It’s a numbers games. If you have about 500k MAU you can make more than $10k Different monetization options have different appearance and effect on your users. Try to experiment with as many as possible. Many successful developers actually about 3 monetization options in the applications. So the options are: Ads – Interstitials – all the screen Ads – Banners – part of the screen Ads – Video – all the screen for 15 sec In-App purchase – demands special app characteristics and adaptation Offer wall – many ads in one place Pay Per download – the oldest monetization option in mobile Freemium – free and then pay for some use, like WhatsApp.
  30. You can see that the most popular form of monetization is interstitial, in-app and banner ads. Something you don’t see here is that developers that makes a lot of money often use Video ads.
  31. And most interesting: how much money can you make? I think that even $15K is something that an independent developer can be proud of. It also very depending on the amount of users you have.
  32. There are many monetization vendors, try them and see which one works for you. Some work better in different countries.
  33. Knowledge is power You need to know what is happening with your app and most of the time the Publisher dashboard is not enough. Add flurry or google analytics Important KPI’s you need to follow: DAU / MAU Registrations Retention rate Measure actions that relates to your app. KPI – Key Performance Indicator
  34. We are different and we like different things. We react to different things differently. Try to use as much personalization as possible. Translate you application. Identify your users and try to adopt their
  35. Be creative, and try to innovate
  36. Thank you very much