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
……