IOS sales figures (March) • 0.1 billion iPhones • 10 million itouch • 15 million iPad • 27% smartphone shares • 70% tablet shares • 0.35 million apps • 10 billion downloads • 2 billion distributed to developers • 70 thousand developers • millions of downloads per day • an average of over 60 target app customers for each mobile phone • iPhone users include the most elite part of the smartphone user base • younger iPhone users • iPhone user base educated higher degree • More iPhone users
More Android users than iPhone, the fastest growing
Status Quo of Domestic Developers • 40 thousand developers • less than 5000 mature developers • 53% expect Android, 32% expect iPhone • less than 20% profit-making • enterprise development focuses on applications • personal development focuses on games, applications are free of charge. • Good Individual developers are stable at $3000 per day. • A large number of companies cannot recruit suitable developers. • Are you still hesitant? How to Learn iPhone programming • Persistence • Book • Example code • developer.apple.com/iphone• www.google.com.hk ••• itititititit objecobjecobjecobjecobjecobjecobjecobjecobjecobjective-c, C, C ++ • Development Account
99 $ a year
Pre-course surveys • Have you learned C language and C development experience? • Have you learned C ++ or Java and development experience? • Have you used Linux, have you ever used Mac OS? • Have you ever had a Mac computer? At least there are mini • Have you ever worked on OS X? • Have you installed IOS SDK and have been developing useful web site-http://www.google.com/-http://developer.apple.com/-http://www.cocoachina.com/-http://www.weiphone.com/
Developer Program • register a developer for free. You can download the SDK, sample code, and documents. You cannot debug the program online or publish the program to the app store. • developers with $99 a year of online debugging can publish programs to the App Store and download sdksdk for beta • xcode 4.3 + sdk5.0 is the final release version, it is recommended to download • xcode 4.0 + sdk4.3 is the most stable version, and it is recommended to download • Previous versions-1.0, 2.0, 3.0, 4.0 • after SDK installation, available-xcode-interface builder-Simulator-instruments-sharkios devices • iPhone • itouch • iPad • Previous versions-iPhone 1.0, 2.0, 3G, 3gs, 4G, 4gs-iPad 1, iPad 2, there will soon be a 3-generation iPad simulator • iPhone simulator is the target platform for deploying and testing your applications on a computer • iPhone simulator provides In iPhone-like environments, you can use menu options to Simulate Screen locks, screen turns, memory warnings, and other functions. • because the computer does not provide necessary hardware, the iPhone simulator also has function limitations. • note: the above is also applicable to functions of the iPad simulator. • GPS positioning is not supported. • accelerometer is not supported. • Multi-point touch with more than 2 fingers is not supported. • No call is allowed. • 3G network is not supported. • No use cameras and microphones • only provide some original programs such as safari, contact, photos, settings • unable to test program CPU and memory consumption for iPhone iOS device physical data • memory-iPhone (touch) 2g, 3G: 128m-iphone (touch) 3gs: 256m-iphone (touch) 4G: 512m-ipad 1g 256m-ipad 2G 512m • CPU-iPhone (touch) 2g, 3G: 400 m Hz-iPhone (touch) 3gs: 600 m Hz-iPhone (touc H) 4G: 1gm Hz-iPad 1G Single-core 1g-ipad 2G dual-core • Resolution-iPhone (touch) 2g, 3G, 3gs: 320 * 480-iphone (touch) 4G: 640 * 960-ipad 9.7 inch 1024x768 program limit • memory limit-do not exceed 20m-memory warning • battery limit-20 years maximum for handheld devices. • SDK restrictions-to use classes or APIs, you need to check the version from which the introduced • Interaction restrictions-only one home key • backend operation restrictions-not supported before ios4.0. IOS program Security Mechanism • sandbox restrictions • no access to other programs or folders • No data sharing (unless system clipboard) • only the libraries, documents, and TMP directories in your own folders can be read and written. • Digital Signature required • unless the cracked iOS device IPA file • packaged installer • ZIP format • decompress it and use the resource file • Some PNG files if not available, you can find a tool for conversion.