SlideShare a Scribd company logo
1 of 50
Making Money with
Technology
Kasun Kodagoda
Software Engineer | 99X Technology
DISCLAIMER
This presentation contains details about personal experiences, ideas
and viewpoints that are opinionated and based on experience gained
through hands-on development on the developer’s favorite platform.
The content of this presentation may differ with your ideas and
understandings. Viewer discretion is advised.
So you want to make money,
eh?
Popular Options
• Hard to get going
• Hard to get established
• Unpredictable
• Hard deadlines
• No continuation
- Continuation of projects
- Continuous source of income
• Cheap Pay
- Especially when starting for first time.
Why I Don’t Like Those Options?
Cheap Pay, But Why?
What I Really Want?
• Massive potential customer base
• Central place to sell out products
• Ease of start
• Predictable Income
• Established platform to sell products
• Ability to continue with my products
• Fair payment system
- Where I decide the price of the product
Does that Ring a Bell?
;)
Ad Clicking Networks…
Right? Right?
^_^
Nope.. These :)
Is Mobile Apps the
Answer?
8.6billion
Mobile Devices in 2015
12.1billion
Mobile Devices by 2018
5.8billion
Mobile Users Worldwide in 2015
Source: The Radicati Group Inc. Mobile Statistic Report 2014-2018
So, What Makes a
Successful App?
Great Ideas
Hard Work
&
Perseverance
Something Much Better
Something Completely New
Perseverance
“You might not be an overnight success”
“Event overnight success stories have persevered for a number of years
before they were successful”
But..
I Don’t Have a Unique Idea
:’(
Don’t Worry, You Can
Make it Work
:)
Market Research
User Experience
Customer Feedback/Interaction
Analytics
Localization
Market Research
• Your target audience
• Other similar apps in the market
• How you can improve
• Download and try for your self
“How can you make your app better than other apps?”
User Experience
• Intuitive app experience
• What makes a good UX?
- User Interface
- Performance
- Security
- Reliability
- Usability
• User experience is what keeps your customer
• It can make or break your app
“Better user experience, Satisfied customers, More downloads, More Revenue"
Customer Feedback/Interaction
• It’s important to get customer feedback
• It’s more important to act on those feedback
• Make is easy for customers to give feedback
• Encourage it
• Interacting with the customer helps to build
trust
• In fact they are the one's who are using it
“Customer feedback is what helps to improve your app, Don’t ignore it…"
Analytics
• It’s key to know how your app is doing.
• What features does the customer use the most?
• What does they don’t use?
• Does your app satisfies your intended audience?
• What needs to be changed?
• Analytics can help you answer these
questions
“It always good to know how your app is doing, and what your app is doing…"
Localization
• Not all speak English language
• Not all countries use English as the main
language
• Customer might like to use their native
language more
• Make the app speak their language
• It makes the app closer to the customer
“Break the language barrier, Make the app more personal…"
Starting App Monetization
Select Best
Business
Model
Publish The
App
Market The
App
Optimize The
App
High App
Revenue
Learn for the
next app
Develop the
App
Select the widest
audience
Learn from
feedback &
performance
So, What Are The Business
Models?
Paid Apps
In-App Purchase
Mobile Ads
Paid Apps
• Traditional model
• Can have paid + trial
• Most of the apps used to use this model
• Conversion rate is around 1 – 5 %
• Two ways of implementing trial experience
- Feature Limited Trial
- Time Limited Trial
• Only limited options can be given to customer
• Most of the work managed by the OS
“You can use this model, but there is something much better.. ;)"
In-App Purchase
• Best model for higher revenue
• “Freemium” Model
• Able to sell digital items in the app
• Published in the Free section of the store.
• Add value to app through IAP
• Two types of digital material
- Consumables
- Durables
• Offer many options to the customer
• You have some amount of work to do this
“Large customer base, better UX, more options translate to more money… ^_^"
Mobile Ads
• Show mobile ads from ad providers
• Your chosen platform may have ad provides
• There are many third party ad providers
• Intelligent use of ads is important
• Good for apps that are
- Frequently Used
- Used for many hours per day
• Can combine with other 2 business models
“Smart use of ads is important for revenue and to keep the customer with the app ;)"
Mobile Ads (Best Practices)
• Don’t be intrusive
• Don’t compete with the content of the app
• Make the add a part of the design
• One ad per page
• Auto collapse when no network connectivity
• Auto/Manual refresh of the ads
• Trap exceptions and display your ads*
Any More Tips & Tricks?
:)
Create Great UI
• Make a UI that resonate with app functionality
• But UI is not the whole picture
• Be mindful of the overall UX
• Try to stick to platform guidelines
• Use excellent quality images/media content
• Think about how user interacts with the app
“Guidelines are good, but don’t limit yourself. Sometimes difference is better…"
Attractive Store Details
• First 2 lines of the description is important
• List out the features
• Add update log + Bug fixes
• Use quality screenshots that makes sense
• Create an attractive app icon.
“First impression is the key, That is true for apps are well :)"
Implement Feedback Mechanisms
• Rating, Feedback prompts
- BUT, Don’t nag to users
• Crash reports
• Entice the user to give feedback
“If you get this right, Users themselves will suggest better features. Trust me... ;)"
Monitor & React to Feedback
• Add features
• Fix bugs and reduce app crashes
• Test your apps thoroughly
• Try to automate the testing process
• Test your app on multiple devices if possible
• Update your app often
- At lease once a month is great
- This helps to keep your app on top
“Feedback is good, But its what you do with it that matters.. ;)"
Use Platform Features
• Take advantage of platform features
• App Icons, Tiles, Notifications etc.
• Make the app blend in with the platform
• Make your app behave like native OS apps
• But do not over do it.
“Users selected a platform because they like it. So shouldn't we give more of what they like? "
Localize Your App
• Customers like to use their native language
• English is good, But its not for everyone
• Speak to users in their own language
• Especially important for countries with large
populations
• Reach a bigger market
• Often very easy to implement.
“Hmmm, How do I select languages for translation? .. :("
Application Analytics
• As your app grow, analytics is more important
• But it can help you at the beginning as well
• Know issues with your app before users complain
• Most platform provide this in their own stores
• There are lot of third party services as well
• Use analytics to
- Chose localization languages
- Use promotional, ad targeting
- Changes in price
“Analytics is your best friend when you need to take that crucial decision…"
Marketing & Promotion
• Go as company rather than a individual
• Use social media to your advantage
• A website would help a lot
• Use analytics to target your promotional
material
• Post on groups, forums & communities
• Drop the price once in a while ;)
• If people are talking about your app, reach
out to them
• Get in to dev communities
“Proper marketing can give you that extra $$$ you are looking for. ^_^"
Marketing & Promotion
Use Ads, If Possible
• Ads are effective
• But they may cost you.
• Look for cross promotional ad platforms
- AdDuplex
• Use analytics to target your ad correctly
“Ads may cost you, but the ROI might blow you away.."
Go Multi Platform
• Try not to stick to a single platform/OS
• Will increase your potential customer base
• Significant boost in revenue
• Make use of features, that one platform may
not have
• Use cross-platform tools for development
• There are not only phones out there
- Tablets
- Game Consoles
- TVs
- Touch Devices (eg. Surface Hub)
Here’s Some Inspiration For You
350Million
Devices Running Windows 10 in 2015 192countries
Worldwide
1billion
Goal of Windows 10 Devices By 2018
Source: Microsoft
1$
Per App
0.0005%
Of Total Customer Base
175,000$
Revenue per App
Holy S#*T
That’s a lot of
Money
You Have No Questions…
Right?... ;)
Thank You
For Not Throwing Rocks At Me ^_^

More Related Content

What's hot

Mobile app growth - 3 essential feedback loops
Mobile app growth - 3 essential feedback loopsMobile app growth - 3 essential feedback loops
Mobile app growth - 3 essential feedback loopsEmpatika
 
Growth Hacking Mobile App
Growth Hacking Mobile AppGrowth Hacking Mobile App
Growth Hacking Mobile AppEmpatika
 
ROI positive User Acquisition for mobile games
ROI positive User Acquisition for mobile gamesROI positive User Acquisition for mobile games
ROI positive User Acquisition for mobile gamesHanno Fichtner
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First StrategySteve Buttry
 
How to Evaluate Your App Idea
How to Evaluate Your App IdeaHow to Evaluate Your App Idea
How to Evaluate Your App IdeaVance Lucas
 
AARRR Marketing Guide
AARRR Marketing GuideAARRR Marketing Guide
AARRR Marketing GuideComboApp, Inc
 
PPT for webinar- AppCompany
PPT for webinar- AppCompanyPPT for webinar- AppCompany
PPT for webinar- AppCompanyGunika Arora
 
Indy 500 - 4 years as an indie developer
Indy 500 - 4 years as an indie developerIndy 500 - 4 years as an indie developer
Indy 500 - 4 years as an indie developerDiogo Cardoso
 
Mobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisationMobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisationHelmi Hasan
 
Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention Optimizely
 
Unlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast AsiaUnlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast AsiaPuja Pramudya
 
Startup & Mobilise 21.09.2016
Startup & Mobilise 21.09.2016Startup & Mobilise 21.09.2016
Startup & Mobilise 21.09.2016Sonin
 
How to make your social app a success mahak sharma_in_mobi
How to make your social app a success mahak sharma_in_mobiHow to make your social app a success mahak sharma_in_mobi
How to make your social app a success mahak sharma_in_mobiMahak Sharma
 
Introduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websitesIntroduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websitesRyan Jones
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App DevelopmentDipanshusanghi
 
Localytics ENGAGE - No-Fail Strategies for Activating & Onboarding your Users
Localytics ENGAGE - No-Fail Strategies for Activating & Onboarding your UsersLocalytics ENGAGE - No-Fail Strategies for Activating & Onboarding your Users
Localytics ENGAGE - No-Fail Strategies for Activating & Onboarding your UsersLocalytics
 
Building awesome business apps
Building awesome business appsBuilding awesome business apps
Building awesome business appsBjorn Byrne
 
Testing Is Not CRO But It’s Still Darn Important
Testing Is Not CRO But It’s Still Darn ImportantTesting Is Not CRO But It’s Still Darn Important
Testing Is Not CRO But It’s Still Darn ImportantAffiliate Summit
 

What's hot (20)

Mobile app growth - 3 essential feedback loops
Mobile app growth - 3 essential feedback loopsMobile app growth - 3 essential feedback loops
Mobile app growth - 3 essential feedback loops
 
Growth Hacking Mobile App
Growth Hacking Mobile AppGrowth Hacking Mobile App
Growth Hacking Mobile App
 
ROI positive User Acquisition for mobile games
ROI positive User Acquisition for mobile gamesROI positive User Acquisition for mobile games
ROI positive User Acquisition for mobile games
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First Strategy
 
Event App 101
Event App 101Event App 101
Event App 101
 
How to Evaluate Your App Idea
How to Evaluate Your App IdeaHow to Evaluate Your App Idea
How to Evaluate Your App Idea
 
AARRR Marketing Guide
AARRR Marketing GuideAARRR Marketing Guide
AARRR Marketing Guide
 
Mobileapp
MobileappMobileapp
Mobileapp
 
PPT for webinar- AppCompany
PPT for webinar- AppCompanyPPT for webinar- AppCompany
PPT for webinar- AppCompany
 
Indy 500 - 4 years as an indie developer
Indy 500 - 4 years as an indie developerIndy 500 - 4 years as an indie developer
Indy 500 - 4 years as an indie developer
 
Mobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisationMobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisation
 
Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention Mobile App Optimizaiton for Acquisition, Activation, Retention
Mobile App Optimizaiton for Acquisition, Activation, Retention
 
Unlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast AsiaUnlocking digital opportunity in Southeast Asia
Unlocking digital opportunity in Southeast Asia
 
Startup & Mobilise 21.09.2016
Startup & Mobilise 21.09.2016Startup & Mobilise 21.09.2016
Startup & Mobilise 21.09.2016
 
How to make your social app a success mahak sharma_in_mobi
How to make your social app a success mahak sharma_in_mobiHow to make your social app a success mahak sharma_in_mobi
How to make your social app a success mahak sharma_in_mobi
 
Introduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websitesIntroduction to mobile apps and mobile websites
Introduction to mobile apps and mobile websites
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Localytics ENGAGE - No-Fail Strategies for Activating & Onboarding your Users
Localytics ENGAGE - No-Fail Strategies for Activating & Onboarding your UsersLocalytics ENGAGE - No-Fail Strategies for Activating & Onboarding your Users
Localytics ENGAGE - No-Fail Strategies for Activating & Onboarding your Users
 
Building awesome business apps
Building awesome business appsBuilding awesome business apps
Building awesome business apps
 
Testing Is Not CRO But It’s Still Darn Important
Testing Is Not CRO But It’s Still Darn ImportantTesting Is Not CRO But It’s Still Darn Important
Testing Is Not CRO But It’s Still Darn Important
 

Similar to Making Money with Mobile Apps

Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014Nathan Mellor
 
Mobile App Marketing 101
Mobile App Marketing 101Mobile App Marketing 101
Mobile App Marketing 101Digital Vidya
 
Monetizing Windows Phone Apps
Monetizing Windows Phone AppsMonetizing Windows Phone Apps
Monetizing Windows Phone AppsKasun Kodagoda
 
Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016Appfigures
 
Mob4Hire What is mobile app and website usability?
Mob4Hire What is mobile app and website usability?Mob4Hire What is mobile app and website usability?
Mob4Hire What is mobile app and website usability?Stephen King
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshopSupportGCI
 
Paid Apps Economy / Nir Pochter
Paid Apps Economy / Nir PochterPaid Apps Economy / Nir Pochter
Paid Apps Economy / Nir Pochtergeektimecoil
 
Mobile App User Acquisition Strategies - Launch & Growth
Mobile App User Acquisition Strategies - Launch & GrowthMobile App User Acquisition Strategies - Launch & Growth
Mobile App User Acquisition Strategies - Launch & GrowthSaptarshi Roy Chaudhury
 
Mobile App User Acquisition - Launch & Growth Strategies
Mobile App User Acquisition - Launch & Growth StrategiesMobile App User Acquisition - Launch & Growth Strategies
Mobile App User Acquisition - Launch & Growth Strategies[x]cube LABS
 
Take Your Mobile App Marketing to Its “Next Level”
Take Your Mobile App Marketing to Its “Next Level”Take Your Mobile App Marketing to Its “Next Level”
Take Your Mobile App Marketing to Its “Next Level”ChromeInfo Technologies
 
Revisit the Strategies to Make Money with Free Apps.pdf
Revisit the Strategies to Make Money with Free Apps.pdfRevisit the Strategies to Make Money with Free Apps.pdf
Revisit the Strategies to Make Money with Free Apps.pdfTechugo
 
Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part IINathan Mellor
 
App Discovery Optimization
App Discovery OptimizationApp Discovery Optimization
App Discovery OptimizationNathan Mellor
 
Creating an App for your Business
Creating an App for your BusinessCreating an App for your Business
Creating an App for your BusinessChad Rericha
 
Mobile Monetization
Mobile MonetizationMobile Monetization
Mobile Monetizationnpobbathi
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android Apppalak arora
 

Similar to Making Money with Mobile Apps (20)

Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014Android Apps For Profit Nov 2014
Android Apps For Profit Nov 2014
 
Mobile App Marketing 101
Mobile App Marketing 101Mobile App Marketing 101
Mobile App Marketing 101
 
Monetizing Windows Phone Apps
Monetizing Windows Phone AppsMonetizing Windows Phone Apps
Monetizing Windows Phone Apps
 
Mobile Apps 101
Mobile Apps 101Mobile Apps 101
Mobile Apps 101
 
Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016
 
Mob4Hire What is mobile app and website usability?
Mob4Hire What is mobile app and website usability?Mob4Hire What is mobile app and website usability?
Mob4Hire What is mobile app and website usability?
 
PM workshop
PM workshopPM workshop
PM workshop
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshop
 
PM workshop
PM workshopPM workshop
PM workshop
 
Paid Apps Economy / Nir Pochter
Paid Apps Economy / Nir PochterPaid Apps Economy / Nir Pochter
Paid Apps Economy / Nir Pochter
 
Mobile App User Acquisition Strategies - Launch & Growth
Mobile App User Acquisition Strategies - Launch & GrowthMobile App User Acquisition Strategies - Launch & Growth
Mobile App User Acquisition Strategies - Launch & Growth
 
Mobile App User Acquisition - Launch & Growth Strategies
Mobile App User Acquisition - Launch & Growth StrategiesMobile App User Acquisition - Launch & Growth Strategies
Mobile App User Acquisition - Launch & Growth Strategies
 
Take Your Mobile App Marketing to Its “Next Level”
Take Your Mobile App Marketing to Its “Next Level”Take Your Mobile App Marketing to Its “Next Level”
Take Your Mobile App Marketing to Its “Next Level”
 
Revisit the Strategies to Make Money with Free Apps.pdf
Revisit the Strategies to Make Money with Free Apps.pdfRevisit the Strategies to Make Money with Free Apps.pdf
Revisit the Strategies to Make Money with Free Apps.pdf
 
Apps monetization
Apps monetizationApps monetization
Apps monetization
 
Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part II
 
App Discovery Optimization
App Discovery OptimizationApp Discovery Optimization
App Discovery Optimization
 
Creating an App for your Business
Creating an App for your BusinessCreating an App for your Business
Creating an App for your Business
 
Mobile Monetization
Mobile MonetizationMobile Monetization
Mobile Monetization
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android App
 

More from Kasun Kodagoda

Using GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to AzureUsing GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to AzureKasun Kodagoda
 
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...Kasun Kodagoda
 
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Get On Top of Azure Resource Security Using Secure DevOps Kit for AzureGet On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Get On Top of Azure Resource Security Using Secure DevOps Kit for AzureKasun Kodagoda
 
Centralized Configuration Management for the Cloud with Azure App Configuration
Centralized Configuration Management for the Cloud with Azure App ConfigurationCentralized Configuration Management for the Cloud with Azure App Configuration
Centralized Configuration Management for the Cloud with Azure App ConfigurationKasun Kodagoda
 
Serverless in the Azure World
Serverless in the Azure WorldServerless in the Azure World
Serverless in the Azure WorldKasun Kodagoda
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesKasun Kodagoda
 
Demystifying Azure Certifications
Demystifying Azure CertificationsDemystifying Azure Certifications
Demystifying Azure CertificationsKasun Kodagoda
 
Good Bye Credentials in Code, Welcome Azure Managed Identities
Good Bye Credentials in Code, Welcome Azure Managed IdentitiesGood Bye Credentials in Code, Welcome Azure Managed Identities
Good Bye Credentials in Code, Welcome Azure Managed IdentitiesKasun Kodagoda
 
DevOps: Why Should We Care?
DevOps: Why Should We Care?DevOps: Why Should We Care?
DevOps: Why Should We Care?Kasun Kodagoda
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureKasun Kodagoda
 
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDKBuilding Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDKKasun Kodagoda
 
Building a Continuous Delivery Pipeline With Visual Studio
Building a Continuous Delivery Pipeline With Visual StudioBuilding a Continuous Delivery Pipeline With Visual Studio
Building a Continuous Delivery Pipeline With Visual StudioKasun Kodagoda
 
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
Going Serverless with Azure Functions #1 - Introduction to Azure FunctionsGoing Serverless with Azure Functions #1 - Introduction to Azure Functions
Going Serverless with Azure Functions #1 - Introduction to Azure FunctionsKasun Kodagoda
 
Better End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using ProtractorBetter End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using ProtractorKasun Kodagoda
 

More from Kasun Kodagoda (14)

Using GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to AzureUsing GitHub Actions to Deploy your Workloads to Azure
Using GitHub Actions to Deploy your Workloads to Azure
 
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
Feature Toggle for .Net Core Apps on Azure with Azure App Configuration Featu...
 
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Get On Top of Azure Resource Security Using Secure DevOps Kit for AzureGet On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
 
Centralized Configuration Management for the Cloud with Azure App Configuration
Centralized Configuration Management for the Cloud with Azure App ConfigurationCentralized Configuration Management for the Cloud with Azure App Configuration
Centralized Configuration Management for the Cloud with Azure App Configuration
 
Serverless in the Azure World
Serverless in the Azure WorldServerless in the Azure World
Serverless in the Azure World
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery Pipelines
 
Demystifying Azure Certifications
Demystifying Azure CertificationsDemystifying Azure Certifications
Demystifying Azure Certifications
 
Good Bye Credentials in Code, Welcome Azure Managed Identities
Good Bye Credentials in Code, Welcome Azure Managed IdentitiesGood Bye Credentials in Code, Welcome Azure Managed Identities
Good Bye Credentials in Code, Welcome Azure Managed Identities
 
DevOps: Why Should We Care?
DevOps: Why Should We Care?DevOps: Why Should We Care?
DevOps: Why Should We Care?
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDKBuilding Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
Building Custom Visual Studio Team Service Build Tasks With VSTS DevOps Task SDK
 
Building a Continuous Delivery Pipeline With Visual Studio
Building a Continuous Delivery Pipeline With Visual StudioBuilding a Continuous Delivery Pipeline With Visual Studio
Building a Continuous Delivery Pipeline With Visual Studio
 
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
Going Serverless with Azure Functions #1 - Introduction to Azure FunctionsGoing Serverless with Azure Functions #1 - Introduction to Azure Functions
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
 
Better End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using ProtractorBetter End-to-End Testing with Page Objects Model using Protractor
Better End-to-End Testing with Page Objects Model using Protractor
 

Recently uploaded

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Making Money with Mobile Apps

  • 1. Making Money with Technology Kasun Kodagoda Software Engineer | 99X Technology
  • 2. DISCLAIMER This presentation contains details about personal experiences, ideas and viewpoints that are opinionated and based on experience gained through hands-on development on the developer’s favorite platform. The content of this presentation may differ with your ideas and understandings. Viewer discretion is advised.
  • 3. So you want to make money, eh?
  • 5. • Hard to get going • Hard to get established • Unpredictable • Hard deadlines • No continuation - Continuation of projects - Continuous source of income • Cheap Pay - Especially when starting for first time. Why I Don’t Like Those Options?
  • 7. What I Really Want? • Massive potential customer base • Central place to sell out products • Ease of start • Predictable Income • Established platform to sell products • Ability to continue with my products • Fair payment system - Where I decide the price of the product
  • 8. Does that Ring a Bell? ;)
  • 11. Is Mobile Apps the Answer?
  • 12. 8.6billion Mobile Devices in 2015 12.1billion Mobile Devices by 2018 5.8billion Mobile Users Worldwide in 2015 Source: The Radicati Group Inc. Mobile Statistic Report 2014-2018
  • 13. So, What Makes a Successful App?
  • 16. Perseverance “You might not be an overnight success” “Event overnight success stories have persevered for a number of years before they were successful”
  • 17. But.. I Don’t Have a Unique Idea :’(
  • 18. Don’t Worry, You Can Make it Work :)
  • 19. Market Research User Experience Customer Feedback/Interaction Analytics Localization
  • 20. Market Research • Your target audience • Other similar apps in the market • How you can improve • Download and try for your self “How can you make your app better than other apps?”
  • 21. User Experience • Intuitive app experience • What makes a good UX? - User Interface - Performance - Security - Reliability - Usability • User experience is what keeps your customer • It can make or break your app “Better user experience, Satisfied customers, More downloads, More Revenue"
  • 22. Customer Feedback/Interaction • It’s important to get customer feedback • It’s more important to act on those feedback • Make is easy for customers to give feedback • Encourage it • Interacting with the customer helps to build trust • In fact they are the one's who are using it “Customer feedback is what helps to improve your app, Don’t ignore it…"
  • 23. Analytics • It’s key to know how your app is doing. • What features does the customer use the most? • What does they don’t use? • Does your app satisfies your intended audience? • What needs to be changed? • Analytics can help you answer these questions “It always good to know how your app is doing, and what your app is doing…"
  • 24. Localization • Not all speak English language • Not all countries use English as the main language • Customer might like to use their native language more • Make the app speak their language • It makes the app closer to the customer “Break the language barrier, Make the app more personal…"
  • 26. Select Best Business Model Publish The App Market The App Optimize The App High App Revenue Learn for the next app Develop the App Select the widest audience Learn from feedback & performance
  • 27. So, What Are The Business Models?
  • 29. Paid Apps • Traditional model • Can have paid + trial • Most of the apps used to use this model • Conversion rate is around 1 – 5 % • Two ways of implementing trial experience - Feature Limited Trial - Time Limited Trial • Only limited options can be given to customer • Most of the work managed by the OS “You can use this model, but there is something much better.. ;)"
  • 30. In-App Purchase • Best model for higher revenue • “Freemium” Model • Able to sell digital items in the app • Published in the Free section of the store. • Add value to app through IAP • Two types of digital material - Consumables - Durables • Offer many options to the customer • You have some amount of work to do this “Large customer base, better UX, more options translate to more money… ^_^"
  • 31. Mobile Ads • Show mobile ads from ad providers • Your chosen platform may have ad provides • There are many third party ad providers • Intelligent use of ads is important • Good for apps that are - Frequently Used - Used for many hours per day • Can combine with other 2 business models “Smart use of ads is important for revenue and to keep the customer with the app ;)"
  • 32. Mobile Ads (Best Practices) • Don’t be intrusive • Don’t compete with the content of the app • Make the add a part of the design • One ad per page • Auto collapse when no network connectivity • Auto/Manual refresh of the ads • Trap exceptions and display your ads*
  • 33. Any More Tips & Tricks? :)
  • 34. Create Great UI • Make a UI that resonate with app functionality • But UI is not the whole picture • Be mindful of the overall UX • Try to stick to platform guidelines • Use excellent quality images/media content • Think about how user interacts with the app “Guidelines are good, but don’t limit yourself. Sometimes difference is better…"
  • 35. Attractive Store Details • First 2 lines of the description is important • List out the features • Add update log + Bug fixes • Use quality screenshots that makes sense • Create an attractive app icon. “First impression is the key, That is true for apps are well :)"
  • 36. Implement Feedback Mechanisms • Rating, Feedback prompts - BUT, Don’t nag to users • Crash reports • Entice the user to give feedback “If you get this right, Users themselves will suggest better features. Trust me... ;)"
  • 37. Monitor & React to Feedback • Add features • Fix bugs and reduce app crashes • Test your apps thoroughly • Try to automate the testing process • Test your app on multiple devices if possible • Update your app often - At lease once a month is great - This helps to keep your app on top “Feedback is good, But its what you do with it that matters.. ;)"
  • 38. Use Platform Features • Take advantage of platform features • App Icons, Tiles, Notifications etc. • Make the app blend in with the platform • Make your app behave like native OS apps • But do not over do it. “Users selected a platform because they like it. So shouldn't we give more of what they like? "
  • 39. Localize Your App • Customers like to use their native language • English is good, But its not for everyone • Speak to users in their own language • Especially important for countries with large populations • Reach a bigger market • Often very easy to implement. “Hmmm, How do I select languages for translation? .. :("
  • 40. Application Analytics • As your app grow, analytics is more important • But it can help you at the beginning as well • Know issues with your app before users complain • Most platform provide this in their own stores • There are lot of third party services as well • Use analytics to - Chose localization languages - Use promotional, ad targeting - Changes in price “Analytics is your best friend when you need to take that crucial decision…"
  • 41. Marketing & Promotion • Go as company rather than a individual • Use social media to your advantage • A website would help a lot • Use analytics to target your promotional material • Post on groups, forums & communities • Drop the price once in a while ;) • If people are talking about your app, reach out to them • Get in to dev communities “Proper marketing can give you that extra $$$ you are looking for. ^_^"
  • 43. Use Ads, If Possible • Ads are effective • But they may cost you. • Look for cross promotional ad platforms - AdDuplex • Use analytics to target your ad correctly “Ads may cost you, but the ROI might blow you away.."
  • 44. Go Multi Platform • Try not to stick to a single platform/OS • Will increase your potential customer base • Significant boost in revenue • Make use of features, that one platform may not have • Use cross-platform tools for development • There are not only phones out there - Tablets - Game Consoles - TVs - Touch Devices (eg. Surface Hub)
  • 46. 350Million Devices Running Windows 10 in 2015 192countries Worldwide 1billion Goal of Windows 10 Devices By 2018 Source: Microsoft
  • 47. 1$ Per App 0.0005% Of Total Customer Base 175,000$ Revenue per App
  • 48. Holy S#*T That’s a lot of Money
  • 49. You Have No Questions… Right?... ;)
  • 50. Thank You For Not Throwing Rocks At Me ^_^