SlideShare a Scribd company logo
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 loops
Empatika
 
Growth Hacking Mobile App
Growth Hacking Mobile AppGrowth Hacking Mobile App
Growth Hacking Mobile App
Empatika
 
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
Hanno Fichtner
 
Mobile-First Strategy
Mobile-First StrategyMobile-First Strategy
Mobile-First Strategy
Steve Buttry
 
Event App 101
Event App 101Event App 101
Event App 101
Allan Isfan
 
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 Guide
ComboApp, Inc
 
Mobileapp
MobileappMobileapp
Mobileapp
Stuti Sabharwal
 
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 developer
Diogo 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 digitalisation
Helmi 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 Asia
Puja Pramudya
 
Startup & Mobilise 21.09.2016
Startup & Mobilise 21.09.2016Startup & Mobilise 21.09.2016
Startup & Mobilise 21.09.2016
Sonin
 
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 websites
Ryan Jones
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Dipanshusanghi
 
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
Localytics
 
Building awesome business apps
Building awesome business appsBuilding awesome business apps
Building awesome business apps
Bjorn 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 Important
Affiliate 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 Technology

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 101
Digital Vidya
 
Monetizing Windows Phone Apps
Monetizing Windows Phone AppsMonetizing Windows Phone Apps
Monetizing Windows Phone Apps
Kasun Kodagoda
 
Mobile Apps 101
Mobile Apps 101Mobile Apps 101
Mobile Apps 101
Matt Tanner
 
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
Appfigures
 
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
 
PM workshop
PM workshopPM workshop
PM workshop
SupportGCI
 
Product Management workshop
Product Management workshopProduct Management workshop
Product Management workshop
SupportGCI
 
PM workshop
PM workshopPM workshop
PM workshop
SupportGCI
 
Paid Apps Economy / Nir Pochter
Paid Apps Economy / Nir PochterPaid Apps Economy / Nir Pochter
Paid Apps Economy / Nir Pochter
geektimecoil
 
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
Saptarshi 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.pdf
Techugo
 
Apps monetization
Apps monetizationApps monetization
Apps monetization
Rangga Wiseno
 
Driving App Success Part II
Driving App Success Part IIDriving App Success Part II
Driving App Success Part II
Nathan Mellor
 
App Discovery Optimization
App Discovery OptimizationApp Discovery Optimization
App Discovery Optimization
Nathan Mellor
 
Creating an App for your Business
Creating an App for your BusinessCreating an App for your Business
Creating an App for your Business
Chad Rericha
 
Mobile Monetization
Mobile MonetizationMobile Monetization
Mobile Monetization
npobbathi
 
Marketing Plan for an Android App
Marketing Plan for an Android AppMarketing Plan for an Android App
Marketing Plan for an Android App
palak arora
 

Similar to Making Money with Technology (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 Azure
Kasun 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 Azure
Kasun 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 Configuration
Kasun Kodagoda
 
Serverless in the Azure World
Serverless in the Azure WorldServerless in the Azure World
Serverless in the Azure World
Kasun 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 Pipelines
Kasun Kodagoda
 
Demystifying Azure Certifications
Demystifying Azure CertificationsDemystifying Azure Certifications
Demystifying Azure Certifications
Kasun 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 Identities
Kasun 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 Azure
Kasun 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 SDK
Kasun 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 Studio
Kasun 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 Functions
Kasun 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 Protractor
Kasun 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

Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 

Recently uploaded (20)

Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 

Making Money with Technology

  • 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 ^_^