iPhone App开发实战手册(英文影印版)
出版时间:2011年版
任何具有编程经验的人都能学会编写iphone应用程序。但如果你想打造一个伟大的应用,就需要学习比简单编程更多的内容:还得学会如何设计和推销你的作品。这本易学易用的指南将带领你走完从勾画创意到推销产品的整个过程。 ·掌握开发iphone应用所需的工具 ·在开始编写代码之前设计一个伟大的应用 ·使用xcode和interface builder创建一个复杂的应用 ·决定如何命?你的应用——然后投放beta测试 ·了解如何让应用进入app store的独家内幕 ·推广你的产品、追踪销售动态,并建立强大的客户服务体系
目录
- The Missing Credits
- Introduction
- Part One: Getting Started with Cocoa Touch
- Chapter 1: Building Your First iPhone App
- Getting the Tools
- Installing Xcode
- Getting the iPhone SDK
- What Lies Ahead for the SDK?
- Exploring Your New Tools
- Every Flashlight Needs a Parts List
- Some Assembly Required
- Taking It for a Run on Your Mac
- Revision Decision
- Chapter 2: The Power of Brackets
- Objective-C: The Nuts and Bolts for Your iPhone App
- The Land of Square Brackets
- The Object of It All
- Telling Your Objects to Do Things
- Masses of Classes
- Classes in Detail
- The Methods Behind the Madness
- Categorically Speaking
- Implementation: The Brains Behind the Beauty
- Creating New Classes
- Managing Memory
- Take a nil Pill
- Autorelease with Ease
- Properties and Dots
- Methods of Class
- Initializing Objects
- Deallocation Location
- Loops: For Better or For Worse
- Your Exceptional Code
- Learn by Crashing
- Selector Projector
- Show Your id
- Where to Go from Here
- Developer Documentation
- Learn to Be Lazy
- Chapter 3: Cocoa Touch: Putting Objective-C to Work
- Get in Cocoa Touch
- The Big Three: Models, Views, Controllers
- Views
- Models
- Controllers
- Value Objects
- Let's Get Primitive
- Objectified
- Collections
- Copying in Depth
- Property Lists
- Mutable Versus Immutable
- Make It Mutable
- Protect Your Data
- Delegation and Data Sources
- Targets and Actions
- User Interface: The Hard Way
- User Interface: The Easy Way
- Notifications
- Singletons
- Singletons as Globals
- Where to Go from Here
- The Language of Design
- Chapter 4: Design Tools: Building a Better Flashlight
- Plan Before You Code
- Why Call in a Designer?
- Design Goals
- What's Unique about iPhone Design?
- The Design Process
- Living in Harmony with Your Designer
- Feedback: Don't Take Your Own Word for It
- The Providers of Feedback
- Rashlight 2.0
- Bigger, Stronger, Faster
- The Light Side
- The Rip Side
- The Drawing Board
- Technical Design: Between Pictures and Code
- Start Naming
- Where to Go from Here
- Ready to Code!
- Part Two: Development in Depth
- Chapter 5: 6erring Serious about Development
- Beyond the Template
- Pick Your SDK
- Change Project Settings
- Change Target Settings
- Build Settings
- Duplicity
- Make It Official
- Join the iPhone Developer Program
- Open the Door
- When It Fails
- You're Now Mobile
- Ready to Roll
- Chapter 6: A Flashlight for Pros
- A Guided Tour
- Where to Start?
- Open the Guide Book
- Rashlight_ProAppDelegate
- NIB Files: Something to Look At
- MainWindow.xib
- MainView.xib
- View Sizing
- Autoresizing
- SettingsView.xib
- AboutView.xib
- Refine the Look
- LightView
- IFInfoView
- Making Cocoa Touch Your Own
- UlColor+Brightness
- UIView+Brightness
- UIView+Concealed
- Fashion Your Models
- SOSModel
- FlashlightModel
- Pull Yourself Together
- MainViewController
- SettingsViewController
- AboutViewController
- Localized Languages: Capisce?
- Localizable.strings
- AboutView.xib
- Wrapping It Up
- Part Three: The Business End
- Chapter 7: Finishing Touches
- Beta Testing
- Your App Works for You...But
- Ad Hoc & Roll
- Clean Up Your Act
- Beautification Committee
- Speaking in Tongues
- Web Development
- The Site
- App Store, Here You Come
- Chapter 8: For Sale
- Sign on the Dotted Line
- Welcome
- First Order of Business
- Stake Your Claim
- Export Compliance
- Overview
- Ratings
- Upload-Show It Off
- Pricing-Pick Your Price
- Localization
- Review
- Tweak It
-
……