Top Banner
iOS App Development & Marketing Dong Gyu PARK [email protected]
80

iOS App Development and Marketing

Sep 11, 2014

Download

Technology

iOS App Development and Marketing talk on Prof. Song's class on 2012. Spring semester.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: iOS App Development and Marketing

iOS App Development& Marketing

Dong Gyu [email protected]

Page 2: iOS App Development and Marketing

Contents

• Introduction

• Portfolio

• iOS vs Android market

• iOS App Development

• App Marketing

• Conclusions

Page 3: iOS App Development and Marketing

Introduction

• DongGyu PARK(Dennis PARK)

• Associate Professor, Changwon National University, S. KOREA

• Visiting Scholar at TAMU(2012. Feb-.)

• Visiting Researcher at CMU(2007-2008), Pittsburgh, PA

• iOS App Developer(Individual Developer)

Page 4: iOS App Development and Marketing

Changwon National Univ.

• 8,400 Undergraduate Students

• 1,800 Graduate Students

• Established in 1969

• Changwon City-Located at South East of Korea

• Well known Industrial City

• 1 million population

Page 5: iOS App Development and Marketing

Busan

Busan International Film Festival is the BiggestFilm Festival in Asia

Page 6: iOS App Development and Marketing

Portfolio

• Coke Shake

http://itunes.apple.com/us/app/coke-shake!/id448242537?mt=8

Page 7: iOS App Development and Marketing

Portfolio• Pocket Windmill

http://itunes.apple.com/us/app/pocket-windmill/id439495371?mt=8

Page 8: iOS App Development and Marketing

Portfolio

• Monster Buster

http://itunes.apple.com/us/app/pocket-windmill/id439495371?mt=8

Page 9: iOS App Development and Marketing

iOS vs Android Market

Page 12: iOS App Development and Marketing

Manufacturer OS share

Page 13: iOS App Development and Marketing

Revenue per active User

http://blog.flurry.com/bid/83604/For-Generating-App-Revenue-Amazon-Shows-Google-How-to-Play

Page 14: iOS App Development and Marketing

Pros & ConsAndroid iOS

End Users

• Wider SP(Scale-independent Pixels) model choice availability• Low to high-end smart phones• Wider App distribution channels available(OEM, carrier & Googles)• Apps incompatibility among devices/choice availability per OS• Less UI consistency

• Only one high-end device is involved• Consistent UI• One App distribution channel(Apple App Store)• Easy OTA OS upgrade push for every iOS user

Page 15: iOS App Development and Marketing

Pros & ConsAndroid iOS

Third-Party

Developers

• Apps: Upward compatibility, but OS features evolved too rapidly and heavily customized to foresee• Third-party APIs can be tweaked(freedom of creative services)• App compatibility issues arise from missing API components or died/altered APIS

• Third-party APIs banned• Tight control by Apple• Upward-compatible apps• Easy apps upgrade• Consistent UI• Consistent architecture• Quality of apps at the iTunes App Store is far better compared to the Android Market

Page 16: iOS App Development and Marketing

Pros & ConsAndroid iOS

Device OEMs

• Freedom of SW customization for UI layer and middle layer• Complex OS version upgrade for preloaded apps of device vendors and carriers

• Proprietary to Apple• Apple automatically pushes uniform OTA OS upgrades• Realization of Apple’s consistent system architecture

Page 17: iOS App Development and Marketing

Pros & Cons

http://mashable.com/2010/06/23/mobile-developer-survey-iphone-4/

Page 18: iOS App Development and Marketing

iOS App Development

Page 19: iOS App Development and Marketing

To be an iOS Developer

• Development is FREE

• Developer Enrollment(Appstore Uploading)

• Individual Developer-99.99$/yr

• Company-99.99$/yr

• Enterprise-299.99$/yr

• make in-house application for internal deployment

Page 20: iOS App Development and Marketing

Developer Enrollment

• Unlimited number of apps on Appstore

• review process before distribution

• 7:3 profit share

• monthly financial report and payment

• iAd network

• FREE apps can make a revenue

Page 21: iOS App Development and Marketing

iOS Dev Center

Page 22: iOS App Development and Marketing

And more

• Mac Developer program

• Small market but also has an opportunity

• Same Development tool and programming language and similar frameworks with iOS

• Safari Developer program

Page 23: iOS App Development and Marketing

Community

Page 24: iOS App Development and Marketing

Prerequisites

• Mac OS

• iOS is based on Mac OS kernel(it’s small unix machine)

• Objective-C

• High Level Object Oriented Language

• Smalltalk style messaging to C language

Page 25: iOS App Development and Marketing

Smalltalk?• Appeared in 1972

• High level Object-Oriented Language publicly available at 1980s

• Influenced on Objective-C, Python, Ruby and many other OOP languages

Page 26: iOS App Development and Marketing

OS X

• Latest Released Version is Lion(OS X.7)

• iOS shares the core Darwin code and many frameworks with OS X

• Darwin is Open source POSIX-compliant OS

• Many parts of OS X and iOS is open source

Page 27: iOS App Development and Marketing

OS X• Released from 2001

• Formerly named as “Mac OS X”

• POSIX-compatible(Unix like OS)

• APIs are based on NextStep OS API

Page 28: iOS App Development and Marketing

iOS Development Tool

Page 29: iOS App Development and Marketing

Xcode

• Developing Software for Mac OS and iOS

• Provides Compiler, Editor, Interface Builder, Debugger, Performance Tool

• Supports C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby(and supports many third party compiler)

• Available on Mac App Store(FREE)

Page 30: iOS App Development and Marketing

Xcode

Page 31: iOS App Development and Marketing

Xcode

Page 32: iOS App Development and Marketing

Interface Design-storyboard

Page 33: iOS App Development and Marketing

UI design on iOS

• Interface design is very easy and supports powerful tools(Drag & Drop UI Design)

• Automatic Code Generation on UI component

• Supports consistent UI design

• Also supports custom view-subclass of standard view object

Page 34: iOS App Development and Marketing

Performance tool

Memory leak detection and code performance check(do not provide Garbage memory collection)

Page 35: iOS App Development and Marketing

Device Organizer

Add new device for development & easy distribution

Page 36: iOS App Development and Marketing

App Life Cycle

Page 37: iOS App Development and Marketing

Windows and Views

Page 38: iOS App Development and Marketing

Programming Language

Page 39: iOS App Development and Marketing

Objective-C• Object-Oriented programming language

that add Smalltalk-style messaging

• Thin layer on top of C

• compatible with C program

• Very simple language

• Single inheritance

• Dynamic runtime typing(majority of its type checking is at run-time), loosely typed language

Page 40: iOS App Development and Marketing

Objective-C(at a glance)

Page 41: iOS App Development and Marketing

header file

Page 42: iOS App Development and Marketing

implementation file

Page 43: iOS App Development and Marketing

Supported Libraries

• Multimedia

• Audio, Video frameworks supports many audio/video filers too

• LBS

• Mapkit, CoreLocation framework

• Game and Network

• Game Center, GameKit, CoreBluetooth framework, GL Kit

Page 44: iOS App Development and Marketing

Supported Libraries

• Ad

• iAd framework

• SNS

• AddressBook, AddressBookUI framework

• and much more

Page 45: iOS App Development and Marketing

3rd Party Libraries

• Game

• Cocos2d, Unity 3D, Corona SDK

• AR

• Wikitude AR, Layar Player SDK, ARKit,...

• QR code, barcode API, and much more

• Libraries based on C/Obj-C and Cocoa libraries are allowed

Page 46: iOS App Development and Marketing

Supporting Sensors

• 3-axis accelerometer, gyroscope, digital compass, GPS

• Camera, Microphone

• Apple provides framework for all these sensors

Page 47: iOS App Development and Marketing

Good Reference

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/

Page 49: iOS App Development and Marketing

Good Reference

Huge number of video tutorials are supported(FREE)

Page 50: iOS App Development and Marketing

Good ReferenceGood Reference

http://pierre.chachatelier.fr/programmation/fichiers/cpp-objc-en.pdf

Page 51: iOS App Development and Marketing

App marketing

Page 52: iOS App Development and Marketing

Gold Rush

Page 53: iOS App Development and Marketing

Facts

• More than 100+ apps and 700+ apps are published on Apple App Store for a DAY

• There are already more than 580,000 apps on App Store

Page 54: iOS App Development and Marketing

Facts

Page 55: iOS App Development and Marketing

Instagram

• Founded at Oct. 2010

• Photo sharing program

• take a photo, digital filter, share it on Social Networking service

• 30 million accounts in April 2012

• April 9, 2012, Facebook acquired the company for $1 billion in cash and stock(13 employee)

Page 56: iOS App Development and Marketing

App Pricing

• You can choose appropriate price tier for your app

• You can make a discount event during some period(Black Friday Sale, Easter Sale,...)

• Or FREE apps for marketing

Page 57: iOS App Development and Marketing

App store price tier

...

Page 58: iOS App Development and Marketing

App marketing

• Understand Your App’s Unique Value and Message IT

• Deliver Your Message to your Targeted Audience

• Price Your App Effectively

• Implement a Brief Marketing Plan

Page 59: iOS App Development and Marketing

Meta Data

Page 60: iOS App Development and Marketing

Meta Data

Page 61: iOS App Development and Marketing

Meta Data(Localization)

Korean Description

Page 62: iOS App Development and Marketing

Meta Data(Localization)

Page 63: iOS App Development and Marketing

App promotion• Ask a review about your

app

http://maniacdev.com/2011/08/ios-app-review-sites/

Page 64: iOS App Development and Marketing

App promotion

Page 65: iOS App Development and Marketing

In App Purchase

• allows customers to purchase upgrades, new content, and complementary features directly within your app

• without having to go back to the App Store

• simplifying and shortening the path to purchase, you’re more likely to keep your customer interested

Page 66: iOS App Development and Marketing

Angry Birds-mighty eagle

Page 67: iOS App Development and Marketing

Mobile Ad

Page 68: iOS App Development and Marketing

iAd

• iAd

• Apple provides mobile advertising platform

• Provides interactive advertising service

• Apple retains 30% of the revenue, 70% for developers

• Free apps can make revenues

Page 69: iOS App Development and Marketing

Mobile Ad

• eCPM(Click Per Mille)

• (Total Earning/Impression)*1000

• great performance measure for ad units

• iAd eCPM depends on its Click Through Rate(CTR)

Page 70: iOS App Development and Marketing

iAd eCPM

CTR: Click Through Rate, Higher CTR makes high eCPM

Page 71: iOS App Development and Marketing

iAd Revenue

http://forums.macrumors.com/showthread.php?t=1022402

Page 72: iOS App Development and Marketing

Admob

• Admob(Advertising on mobile) is founded in 2006.

• 2009 google acquired Admob

• Supports Android OS, iOS, webOS, Flash Lite, WP 7 mobile platforms

Page 73: iOS App Development and Marketing

Admob

• House Ad is available

• lower eCPM comparing to iAd

Page 74: iOS App Development and Marketing

eCPM

• Coke Shake!- iAd

• Coke Shake!- Admob

Page 75: iOS App Development and Marketing

Mobile AdiAdadRequest

Response

Page 76: iOS App Development and Marketing

Mobile AdiAd

Admob

adRequest

failToReceiveAdadRequest

Response

Page 77: iOS App Development and Marketing

Mobile Ad solution

http://vator.tv/news/2011-01-05-millennial-media-makes-275-million-round

Page 78: iOS App Development and Marketing

Conclusions

• Mobile app market is the fastest growing marketing

• Android and iOS market will be a main app market

• Many ways to make a revenue(Own Business Model)

• In App Purchase and Mobile Ads are also very good target

Page 79: iOS App Development and Marketing

Video

Page 80: iOS App Development and Marketing

Questions?