SlideShare a Scribd company logo
In-App Purchases
  How to allow reviewers to activate your in-app
purchases without being charged using MKStoreKit
In-App Purchases
  How to allow reviewers to activate your in-app
purchases without being charged using MKStoreKit



                Mugunth Kumar
Advantages
Advantages
Advantages
     •   Circumvent Piracy

         •   “Pirating” a in-app
             purchase is like, cheating
             Amazon to “ship” a book
             you never ordered
Advantages
     •   Circumvent Piracy

         •   “Pirating” a in-app
             purchase is like, cheating
             Amazon to “ship” a book
             you never ordered

     •   No more Lite versions

         •   Higher visibility for Pro
             version as it doesn’t “sink”
Advantages
Advantages
     •   Up-Selling

         •   Easy to convince your
             customers to upgrade to
             full version
Advantages
     •   Up-Selling

         •   Easy to convince your
             customers to upgrade to
             full version

     •   My own experience

         •   1:7 or 1:8 up-selling rates

         •   Previously 1:40
Problems
Problems

• Inability to generate promotional codes
  through iTunes Connect
Problems

• Inability to generate promotional codes
  through iTunes Connect
• Lesser chances of marketing which means
  lesser visibility in AppStore.
Problems
Solution
Solution


MKStoreKit 2.0
RECAP
RECAP

• Prepare iTunes Connect
RECAP

• Prepare iTunes Connect
 • Create your app
RECAP

• Prepare iTunes Connect
 • Create your app
 • Create your in-app purchases
RECAP

• Prepare iTunes Connect
 • Create your app
 • Create your in-app purchases
 • Create test users
RECAP
RECAP
• Code
RECAP
• Code
 • Enumerate list of products
RECAP
• Code
 • Enumerate list of products
 • Check if parental controls is set to
    prevent purchases
RECAP
• Code
 • Enumerate list of products
 • Check if parental controls is set to
    prevent purchases
  • Add your transaction observer and
    implement the callbacks
RECAP
• Code
 • Enumerate list of products
 • Check if parental controls is set to
    prevent purchases
  • Add your transaction observer and
    implement the callbacks
  • Serialize the receipts into
    NSUserDefaults
RECAP
RECAP
• Testing
RECAP
• Testing
 • Log out of the AppStore from
    Settings.app
RECAP
• Testing
 • Log out of the AppStore from
    Settings.app
 • Open your App and initiate a In-App
    purchase
RECAP
• Testing
 • Log out of the AppStore from
    Settings.app
 • Open your App and initiate a In-App
    purchase
 • Sign-in to AppStore using the test user
    account
MKStoreKit 1.0
MKStoreKit 1.0
MKStoreKit 1.0

      • To enable in-app
        purchases, you can
        download a copy of
        MKStoreKit 1.0 from
        my website.
MKStoreKit 1.0

      • To enable in-app
        purchases, you can
        download a copy of
        MKStoreKit 1.0 from
        my website.
      • Cannot activate
        features for specific
        devices without paying.
MKStoreKit 2.0
MKStoreKit 2.0

• Idea
MKStoreKit 2.0

• Idea
 • Prepare a list of UDIDs to be exempted
MKStoreKit 2.0

• Idea
 • Prepare a list of UDIDs to be exempted
 • Before initiating a StoreKit purchase,
    check the current device if it’s exempted
MKStoreKit 2.0
MKStoreKit 2.0
MKStoreKit 2.0
      • Objective C
       • MKStoreManager.m/h
       • MKStoreObserver.m/h
MKStoreKit 2.0
      • Objective C
       • MKStoreManager.m/h
       • MKStoreObserver.m/h
      • PHP
       • featureCheck.php
       • requestAccess.php
MKStoreKit 2.0
      • Objective C
       • MKStoreManager.m/h
       • MKStoreObserver.m/h
      • PHP
       • featureCheck.php
       • requestAccess.php
      • SQL Setup
       • DBSetup.sql
MKStoreKit 2.0
      • Objective C
       • MKStoreManager.m/h
       • MKStoreObserver.m/h
      • PHP
       • featureCheck.php
       • requestAccess.php
      • SQL Setup
       • DBSetup.sql
Database Setup
Database Setup

• udid.products
Database Setup

• udid.products


• udid.requests
API Layer Setup
API Layer Setup

• Create a DB User and Password
API Layer Setup

• Create a DB User and Password
• Change the PHP files’ user and password
  fields
API Layer Setup

• Create a DB User and Password
• Change the PHP files’ user and password
  fields
• Upload the PHP to your server (preferably
  to a API subdomain)
API Layer Setup

• Create a DB User and Password
• Change the PHP files’ user and password
  fields
• Upload the PHP to your server (preferably
  to a API subdomain)
 • http://api.foobar.com/featureCheck.php
Objective C
Objective C
Objective C
• Change the
  ownServer from
  nil to your API
  Endpoint
Objective C
• Change the
  ownServer from
  nil to your API
  Endpoint
• Change the
  MKStoreManager.
  h/m to your own
  product ids
Objective C
• Change the
  ownServer from
  nil to your API
  Endpoint
• Change the
  MKStoreManager.
  h/m to your own
  product ids
• Refactoring
Objective C
Objective C

• Call [MKStoreManager sharedManager]; in
  applicationDidFinishLaunching:
Objective C

• Call [MKStoreManager sharedManager]; in
  applicationDidFinishLaunching:
• call if([MKStoreManager featureAPurchased])
  for checking whether the user has activated
  the feature
Objective C

• Call [MKStoreManager sharedManager]; in
  applicationDidFinishLaunching:
• call if([MKStoreManager featureAPurchased])
  for checking whether the user has activated
  the feature
• call [[MKStoreManager sharedManager]
  buyFeatureA] to initiate a purchase
Objective C
Objective C
• Your reviewers will
  now see this prompt
Objective C
• Your reviewers will
  now see this prompt
Objective C
• Your reviewers will
  now see this prompt

• Purchases are not
  “remembered”
Objective C
• Your reviewers will
  now see this prompt

• Purchases are not
  “remembered”
• You can de-activate the
  feature from your server
  at any time
Requesting a review
Requesting a review

• Ask the reviewer for their device UDID
  and add it to your database manually
Requesting a review

• Ask the reviewer for their device UDID
  and add it to your database manually
• Ask them to fill in the UDID on a form on
  your website and add it to your database
  using PHP
Requesting a review

• Ask the reviewer for their device UDID
  and add it to your database manually
• Ask them to fill in the UDID on a form on
  your website and add it to your database
  using PHP
• Write a separate iPhone App
Going Forward
Going Forward
• The server side settings are too
  cumbersome
Going Forward
• The server side settings are too
  cumbersome
• Not sure whether Apple would approve
  this “technique”
Going Forward
• The server side settings are too
  cumbersome
• Not sure whether Apple would approve
  this “technique”
• If Apple approves, in MKStoreKit 3.0, it will
  be replaced by Google SpreadSheet API
Going Forward
• The server side settings are too
  cumbersome
• Not sure whether Apple would approve
  this “technique”
• If Apple approves, in MKStoreKit 3.0, it will
  be replaced by Google SpreadSheet API
  • That means you will not need a server
    for using in-app purchases
Resources
Resources


• http://mk.sg/31 - Enabling in-app purchases
Resources


• http://mk.sg/31 - Enabling in-app purchases
• http://mk.sg/1m - In-App Purchases tutorial
Thank You!


Questions    ?

More Related Content

Viewers also liked

Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
wx672
 
Memo Psd Fraudarea Alegerilor
Memo Psd  Fraudarea AlegerilorMemo Psd  Fraudarea Alegerilor
Memo Psd Fraudarea Alegerilor
Alexandru Merinescovici
 
2009 Roslindale Open Studios Brochure
2009 Roslindale Open Studios Brochure2009 Roslindale Open Studios Brochure
2009 Roslindale Open Studios Brochure
Bob Ward
 
Adjusting Assessment Scores
Adjusting Assessment ScoresAdjusting Assessment Scores
Adjusting Assessment Scoresjlarge
 
Anexo a
Anexo aAnexo a
Domestic Violence Against Women As An Inequality
Domestic Violence Against Women As An InequalityDomestic Violence Against Women As An Inequality
Domestic Violence Against Women As An Inequalityguestc2745c
 

Viewers also liked (6)

Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Memo Psd Fraudarea Alegerilor
Memo Psd  Fraudarea AlegerilorMemo Psd  Fraudarea Alegerilor
Memo Psd Fraudarea Alegerilor
 
2009 Roslindale Open Studios Brochure
2009 Roslindale Open Studios Brochure2009 Roslindale Open Studios Brochure
2009 Roslindale Open Studios Brochure
 
Adjusting Assessment Scores
Adjusting Assessment ScoresAdjusting Assessment Scores
Adjusting Assessment Scores
 
Anexo a
Anexo aAnexo a
Anexo a
 
Domestic Violence Against Women As An Inequality
Domestic Violence Against Women As An InequalityDomestic Violence Against Women As An Inequality
Domestic Violence Against Women As An Inequality
 

Similar to In App Purchases

In-App Purchase
In-App PurchaseIn-App Purchase
In-App Purchase
Max Stottrop
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplaceAxway Appcelerator
 
Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...
Udara Alwis
 
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Daniel Gallego Vico
 
Beta testing iPhone apps
Beta testing iPhone appsBeta testing iPhone apps
Beta testing iPhone apps
Shawn Grimes
 
Integrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowIntegrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business Workflow
Yakov Fain
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
Vishal Nayak
 
Projects Walook
Projects WalookProjects Walook
Projects Walook
Walook
 
FactoryMation Streamlines with NetSuite & OzLINK
FactoryMation Streamlines with NetSuite & OzLINKFactoryMation Streamlines with NetSuite & OzLINK
FactoryMation Streamlines with NetSuite & OzLINK
Oz Development
 
Testing In App Billing
Testing In App BillingTesting In App Billing
Testing In App Billing
Ryan Harter
 
How to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-upHow to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-up
Adam Kariv
 
"Easy and scalable serverless backend for your next mobile or web app", Arman...
"Easy and scalable serverless backend for your next mobile or web app", Arman..."Easy and scalable serverless backend for your next mobile or web app", Arman...
"Easy and scalable serverless backend for your next mobile or web app", Arman...
Fwdays
 
Workshop "Building Modern Web Applications with Firebase (and Angular)", Arm...
Workshop "Building Modern Web Applications with Firebase (and Angular)",  Arm...Workshop "Building Modern Web Applications with Firebase (and Angular)",  Arm...
Workshop "Building Modern Web Applications with Firebase (and Angular)", Arm...
Fwdays
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
Futurice
 
MivaCon 15 Keynote
MivaCon 15 KeynoteMivaCon 15 Keynote
MivaCon 15 Keynote
Miva
 
26 story slicing techniques for any scrum team
26 story slicing techniques for any scrum team26 story slicing techniques for any scrum team
26 story slicing techniques for any scrum team
agilebin
 
Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...
Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...
Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...Xamarin
 
Growth Hacking with Digital Marketing
Growth Hacking with Digital MarketingGrowth Hacking with Digital Marketing
Growth Hacking with Digital Marketing
Navneet Kaushal
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service ArchitectureEduards Sizovs
 
Extending Sitecore Commerce Connect
Extending Sitecore Commerce ConnectExtending Sitecore Commerce Connect
Extending Sitecore Commerce Connect
Kautilya Prasad
 

Similar to In App Purchases (20)

In-App Purchase
In-App PurchaseIn-App Purchase
In-App Purchase
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplace
 
Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...Augmented Reality based Product Identification and Advertising System - Final...
Augmented Reality based Product Identification and Advertising System - Final...
 
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
 
Beta testing iPhone apps
Beta testing iPhone appsBeta testing iPhone apps
Beta testing iPhone apps
 
Integrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business WorkflowIntegrating consumers IoT devices into Business Workflow
Integrating consumers IoT devices into Business Workflow
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
 
Projects Walook
Projects WalookProjects Walook
Projects Walook
 
FactoryMation Streamlines with NetSuite & OzLINK
FactoryMation Streamlines with NetSuite & OzLINKFactoryMation Streamlines with NetSuite & OzLINK
FactoryMation Streamlines with NetSuite & OzLINK
 
Testing In App Billing
Testing In App BillingTesting In App Billing
Testing In App Billing
 
How to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-upHow to maintain a perfect product architecture in a non-stop start-up
How to maintain a perfect product architecture in a non-stop start-up
 
"Easy and scalable serverless backend for your next mobile or web app", Arman...
"Easy and scalable serverless backend for your next mobile or web app", Arman..."Easy and scalable serverless backend for your next mobile or web app", Arman...
"Easy and scalable serverless backend for your next mobile or web app", Arman...
 
Workshop "Building Modern Web Applications with Firebase (and Angular)", Arm...
Workshop "Building Modern Web Applications with Firebase (and Angular)",  Arm...Workshop "Building Modern Web Applications with Firebase (and Angular)",  Arm...
Workshop "Building Modern Web Applications with Firebase (and Angular)", Arm...
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
 
MivaCon 15 Keynote
MivaCon 15 KeynoteMivaCon 15 Keynote
MivaCon 15 Keynote
 
26 story slicing techniques for any scrum team
26 story slicing techniques for any scrum team26 story slicing techniques for any scrum team
26 story slicing techniques for any scrum team
 
Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...
Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...
Kimberly-Clark: Challenging the Customer Engagement Status-Quo with an iPad, ...
 
Growth Hacking with Digital Marketing
Growth Hacking with Digital MarketingGrowth Hacking with Digital Marketing
Growth Hacking with Digital Marketing
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
Extending Sitecore Commerce Connect
Extending Sitecore Commerce ConnectExtending Sitecore Commerce Connect
Extending Sitecore Commerce Connect
 

More from Mugunth Kumar

Using CoreML to Push the Limits of your App
Using CoreML to Push the Limits of your AppUsing CoreML to Push the Limits of your App
Using CoreML to Push the Limits of your App
Mugunth Kumar
 
The new Apple TV and the tvOS
The new Apple TV and the tvOSThe new Apple TV and the tvOS
The new Apple TV and the tvOS
Mugunth Kumar
 
Hi performance table views with QuartzCore and CoreText
Hi performance table views with QuartzCore and CoreTextHi performance table views with QuartzCore and CoreText
Hi performance table views with QuartzCore and CoreText
Mugunth Kumar
 
Designing your API Server for mobile apps
Designing your API Server for mobile appsDesigning your API Server for mobile apps
Designing your API Server for mobile appsMugunth Kumar
 
My experience as a indie consultant
My experience as a indie consultant My experience as a indie consultant
My experience as a indie consultant Mugunth Kumar
 

More from Mugunth Kumar (6)

Using CoreML to Push the Limits of your App
Using CoreML to Push the Limits of your AppUsing CoreML to Push the Limits of your App
Using CoreML to Push the Limits of your App
 
The new Apple TV and the tvOS
The new Apple TV and the tvOSThe new Apple TV and the tvOS
The new Apple TV and the tvOS
 
App store economics
App store economicsApp store economics
App store economics
 
Hi performance table views with QuartzCore and CoreText
Hi performance table views with QuartzCore and CoreTextHi performance table views with QuartzCore and CoreText
Hi performance table views with QuartzCore and CoreText
 
Designing your API Server for mobile apps
Designing your API Server for mobile appsDesigning your API Server for mobile apps
Designing your API Server for mobile apps
 
My experience as a indie consultant
My experience as a indie consultant My experience as a indie consultant
My experience as a indie consultant
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

In App Purchases

Editor's Notes

  1. When your real app (not the lite) is downloaded more, there is a higher ratio of up-selling. Pro version doesn’t sink as the case with many such apps
  2. When your real app (not the lite) is downloaded more, there is a higher ratio of up-selling. Pro version doesn’t sink as the case with many such apps
  3. When your real app (not the lite) is downloaded more, there is a higher ratio of up-selling. Pro version doesn’t sink as the case with many such apps
  4. We will discuss how to do enable free activations for your reviewers :), Before that, a short recap.
  5. MKStoreKit 2.0 already does this for you. Next few slides explains how to customize your app using In-App model.
  6. MKStoreKit 2.0 already does this for you. Next few slides explains how to customize your app using In-App model.
  7. MKStoreKit 2.0 already does this for you. Next few slides explains how to customize your app using In-App model.