Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Creative and Powerful Marketing at Scale

Creative and Powerful Marketing at Scale

Presented to the students at Enspiral Dev Academy

[Some confidential information has been removed]

Sam Jarman

March 30, 2015
Tweet

More Decks by Sam Jarman

Other Decks in Technology

Transcript

  1. M O B I L E M A R K

    E T I N G S U I T E Creative and Powerful Marketing at Scale Sam Jarman - iOS Developer
  2. Me • Sam Jarman • Christchurch Boy, UC Grad •

    BSc(Hons) • Research in CS Education • Doing iOS Stuff since ’09 • Love to solve problems
  3. What is Carnival Mobile? • We’re a software/marketing company •

    Formed in 2008 out of Polar Bear Farm - the world’s first iPhone software company • We help brands engage their audiences on mobile • VC Funded - Raised $2.4m USD in 2013 Guy Horrocks Cody Bunea
  4. What we do • Work with large, typically American brands

    to help them engage and retain mobile users • Integrate our SDK into their iOS and/or Android app
  5. • use a dashboard to view analytics, insights and create

    targeted messages • Our software delivers these messages on time, to the right people What we do
  6. Case Study - Oreo The Challenge: Create an engaging way

    for Oreo to connect with its audience in real-time during the Super Bowl
  7. Case Study - Oreo The Challenge: Create an engaging way

    for Oreo to connect with its audience in real-time during the Super Bowl The Solution: Oreo used Carnival Oreo used Carnival to send a push notification to users of its Twist, Lick and Dunk app during the game that allowed them to unlock a limited-edition football Oreo. The promotion enhanced the app’s existing gameplay and enabled Oreo (a non-sponsor) to be part of the Super Bowl conversation. > 1m messages sent
  8. Case Study - Oreo The Challenge: Create an engaging way

    for Oreo to connect with its audience in real- time during the Super Bowl The Solution: Oreo used Carnival Oreo used Carnival to send a push notification to users of its Twist, Lick and Dunk app during the game that allowed them to unlock a limited-edition football Oreo. The promotion enhanced the app’s existing gameplay and enabled Oreo (a non-sponsor) to be part of the Super Bowl conversation. The Results: • 565,000 Impressions • 52% Engagement • 3.75 Minutes Avg. App Session
  9. Databases • Mongo • Long-term storage. Single source of truth

    • Elastic(search) • Used for indexing and searching all devices • Redis • K/V Store, used for storing push messages
  10. Tasks and Queues • RabbitMQ • Queue messages from devices

    • Sidekiq • A task runner, checks for push messages that are ready to go
  11. Our own code • Frontend App • A Web App

    written in Ember JS • Web Backend/API • Handles requests from frontend app • Public API • Public facing API - Device info, Analytics and Push
  12. Our own code • Carnival Live • Sends events to

    live dashboard • Push Workers • Sends push payloads to APNS and GCM • Consumers • Takes messages off RabbitMQ for processing and storage • Register API • API that devices talk to
  13. Our own code • CarnivalSDK for iOS • Cocoapod with

    a framework inside • Carnival SDK for Android • Gradle package • Carnival SDK for Windows Phone • LOL no.
  14. Our own code • Objective-C • Swift • Java •

    JavaScript • Ruby • Go • SQL • HTML • CSS • Markdown • XML • PHP • Shell • Elixir
  15. Nah. • Ads are annoying and spammy when they aren’t

    for you • We let brands target users based on many attributes • They have the power to send very targeted messages that truly engage users • TL;DR Messages for YOU are not annoying.
  16. We’re Hiring! • Front End Developer • JS/HTML/CSS • Graphic

    Designer • Marketing & Account Manager • Ruby on Rails Developer
 
 Get my card after and send me your CV and GitHub