Mobile Devices ADVERTISING BASICS • Advertiser: Create products and services to advertise • Ad Agencies: Develop creative concepts and advertisements • Ad Network: Aggregates and distributes advertisements to publishers • Publishers: Display advertisements to customers • Customers: End users, such as Web site visitors. In the iAd Context • Ad Network: iAd Network (Apple) • Publishers: App Developers (You) THE TRADITIONAL ADVERTISING STACK MODEL DESIGNED FOR PUBLICATIONS SUCH AS NEWSPAPERS. THE BASIC MODEL HAS NOT CHANGED. Advertiser Ad Agencies Ad Network Publishers Customers
Mobile Devices SHOW ME THE MONEY! iTunes Connect • New iAd portal added Registration • “Sign” paid app and iAd agreements Configure Applications • Enable iAds for your app • Toggle between test and live ads • Select target audience (< 17 years old) • Set keyword and/or URL exclusions Monitor Revenue • Total Revenue (last 7 days and today) • Average eCPM (last 7 days and today) • 60% - Developer, 40% - Apple
Mobile Devices IAD FRAMEWORK How it works • App developers integrate an AdBannerView into their app • The iAd framework is responsible for retrieving inventory from the iAd network and displaying banners within the AdBannerView • Ad Units are interactive HTML5 applications that can retrieve information from the Internet and leverage functionality, such as Geolocation APIs iAds are small HTML5 applications that overlay iOS applications when triggered by a user interacting with an in-app banner. The iAd framework encapsulates the mechanics of communicating with Apple’s ad server and providing inventory for display. Developing Ads Is Like Developing Apps You Already Know How To Do This! The iAd framework leverages Web developers’ existing skills and tools. Creating an iAd uses the same workflow as one used to create microsites, only now enhanced by the capabilities of HTML5, CSS3 and JavaScript. #U [QW GODCTM QP ETGCVKPI CP K#F KV¨U UWIIGUVGF VJCV [QW WUG C FGXGNQROGPV RTQEGUU VJCV¨U UKOKNCT VQ VJG HNQY FKCITCO UJQYP KP (KIWTG (KIWTG # UWIIGUVGF K#F FGXGNQROGPV RTQEGUU Project kickoff Creative brief & SOW Storyboards Design comps Client review Asset creation Ad build Client review QA Launch 7UG 5VQT[DQCTFU +V¨U TGEQOOGPFGF VJCV [QW ETGCVG UVQT[DQCTFU VQ UJQY GCEJ NC[QWV CPF KPVGTCEVKQP CPF VJG VTCPUKVKQPU DGVYGGP VJGO 7UKPI UVQT[DQCTFU CNNQYU [QW VQ KVGTCVG SWKEMN[ QP VJG FGUKIP CPF VQ ENCTKH[ JQY WUGTU ECP %*#26'4 )GV 5VCTVGF YKVJ K#F &GXGNQROGPV
Mobile Devices How it works • View is added to the view hierarchy (requires a view controller) • Retrieves and displays advertisements from the iAd network • Manages user interaction • A background process runs the ad Benefits • The user is in control • User never leaves the app • Ad is displayed on top of the current app • User dismisses the ad ADBANNERVIEW
Mobile Devices BANNER VIEW LIFECYCLE Retrieving Ads • Ads require network connection • Network conditions and server inventory are dynamic • Ad content comes from iAd server • Ads are targeted - may lead to no inventory Handling Ad Availability • Create banner views offscreen • Animate into view when ad content available • Hide banner views when no ad content available START No Content Content Loaded content cycled error loads content
Mobile Devices ADS ARE MOBILE WEB APPS Apple considers iAds to be mini apps. Powered by WebKit, you can create highly engaging experiences using HTML5, CSS3 and JavaScript. Design for Performance • Observe File Size Limits • Use Appropriate File Formats • Format Video to Balance Size and Quality • Use Appropriate Audio Settings for Best Quality • See the iAd Design Guide for more details
Mobile Devices IAD TESTER The iAd JS Developer SDK includes a tool for testing ads on the iPhone Simulator and your device...iAd Tester. Testing in the Simulator • Install the iAd JS SDK • In the iPhone simulator, drop .ad bundles on the simulator for iAdTester to display the ad Testing on your Device • Install the iAd JS SDK • Drag and drop iAdTester.app onto iTunes and sync to your device • On the File Sharing pane in iTunes, drop a zipped ad bundle into the file table Installation Click on iAdJSDeveloper.mpkg and the installer runs you through the st tion steps. Using the iAdTester Use iAdTester to test your iAds on your device. To install the application drag and drop iAdTester.app onto iTunes. After syncing your device with plication will be installed. Installing iAdTester on your device Drag the iAdTester-Device/iAdTester.app into iTunes, and then sync it to a device. The first time you run iAdTester youʼll see a dialog confirming that you want to open iAdTester.
Mobile Devices The Future At some point, Apple will extend iAd to the iPad...this is just the first step. iAd JS points to the future of Mobile Web apps that are as rich as native apps. What’s Next? • Download and install the iAd JS Developer SDK • Study the samples • Build your own ads and/or ad support for iAds to your app Don’t know how to develop for the Mobile Web?
Mobile Devices SHAMELESS PLUG!!! We have over a decade of experience in creating mobile experiences, working with everyone from carriers to device makers to startups. We can safely say we know how to design for the medium better that just about anyone else in the US market. We offer a full service, custom mobile design and development for mobile web, iOS, Android, Blackberry and Windows Mobile.
Mobile Devices WWDC 2010 Session Videos • Session 112: Integrating Ads with iAd • Session 508: Adding Touch and Gesture Detection to Web Pages on iPhone OS • Session 509: Creating Info Graphics with Standard Web Technologies • Session 510: Creating Content with iAd JS, Part 1 • Session 511: Creating Content with iAd JS, Part 2 • Session 512: Using HTML5 Offline Storage