Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.
Thread: iPhone Developers Cookbook - Erica Sadun
is a discussion within theiPhone News
forums, a part of theGeneral iPhone
section;I'll buy it if someone produces a full review with explanations of what we get in it such as chapter markers. As good as Erica has been to the community
...-
10-10-2008, 08:38 PM #41Retired Moderator
- Join Date
- Sep 2007
- Location
- In my own little world
- Posts
- 10,357
- Thanks
- 349
- Thanked 1,179 Times in 730 Posts
I'll buy it if someone produces a full review with explanations of what we get in it such as chapter markers. As good as Erica has been to the community you can't just stick "iPhone SDK instructions" on something and slap a $40 price tag on it and expect people to buy it completely blindly.
Having said that, I expect good things from it as it was written by a talented person.Screw #Winning, I'm #Juanning
iMac 27" i5 quad 2.8Ghz (1TB), MacBook Pro 17" 2.6, iPhone 4s
-
10-10-2008, 08:41 PM #42
___________________________________________
......epic
-
10-10-2008, 08:50 PM #43Retired Moderator
- Join Date
- Sep 2007
- Location
- In my own little world
- Posts
- 10,357
- Thanks
- 349
- Thanked 1,179 Times in 730 Posts
Screw #Winning, I'm #Juanning
iMac 27" i5 quad 2.8Ghz (1TB), MacBook Pro 17" 2.6, iPhone 4s
-
10-10-2008, 08:52 PM #44
Sample content:
Code:Table of Contents Preface xvii Acknowledgments xxi About the Author xxii 1 Introducing the iPhone SDK 1 Apple’s iPhone SDK 1 Assembling iPhone Projects 2 iPhone Application Components 4 Application Folder Hierarchy 4 The Executable 4 The Info.plist File 4 The Icon and Default Images 6 XIB (NIB) files 6 Files Not Found in the Application Bundle 7 Sandboxes 7 Platform Limitations 8 Storage Limits 8 Data Access Limits 8 Memory Limits 8 Interaction Limits 9 Energy Limits 9 Application Limits 9 User Behavior Limits 10 SDK Limitations 10 Programming Paradigms 11 Object-Oriented Programming 11 Model-View-Controller 11 Building an iPhone Application Skeleton 18 The Hello World Application 19 The Classes 19 The Code 20 A Note About Sample Code and Memory Management 20 Building Hello World 23 Create an iPhone Project 23 Running the Skeleton 24 Customize the iPhone Project 24 Editing Identification Information 25 Using the Debugger 26 Apple’s iPhone Developer Program 28 Development Phones 28 Application Identifiers 29 From Xcode to Your iPhone: The Organizer Interface 30 Projects and Sources List 30 Devices List 31 Summary Tab 31 Console Tab 31 Crash Logs Tab 31 Screenshot Tab 32 About Tethering 32 Testing Applications on Your iPhone 32 Compiling for Distribution 33 Using Undocumented API Calls 34 Ad Hoc Distribution 35 Summary 36 2 Views 37 UIView and UIWindow 37 Hierarchy 37 Geometry and Traits 39 Gestures 42 Recipe: Adding Stepwise Subviews 42 Reorienting 44 Recipe: Dragging Views 45 UITouch 46 Adding Persistence 48 Recipe: Clipped Views 51 Balancing Touches with Clipping 53 Accessing Pixel-by-Pixel Values 54 Recipe: Detecting Multitouch 56 UIView Animations 59 Building UIView Animation Blocks 59 Recipe: Fading a View In and Out 60 Recipe: Swapping Views 62 Recipe: Flipping Views 64 Recipe: Applying CATransitions to Layers 66 Undocumented Animation Types 67 General Core Animation Calls 68 Recipe: Swiping Views 69 Recipe: Transforming Views 72 Centering Landscape Views 74 Summary 74 3 View Controllers 77 View Management 77 Core Classes 77 Specialized Classes 78 Creating a UIViewController 79 Working with Interface Builder to Build Views for UIViewControllers 81 Temperature Conversion Example 81 Loading XIB Files Directly 90 Navigation Controllers 91 Setting Up a Navigation Controller 91 Pushing and Popping View Controllers 92 The Navigation Item Class 92 Recipe: Building a Simple Two-Item Menu 93 Recipe: Adding a Segmented Control 95 Recipe: Adding a UIToolbar to a Navigation Bar 97 Recipe: Navigating Between View Controllers 100 Popping Back to the Root 102 Loading a View Controller Array 102 Tab Bars 103 Summary 106 4 Alerting Users 107 Talking Directly to Your User Through Alerts 107 Logging Your Results 108 Building Alerts 109 Displaying the Alert 110 Recipe: Creating Multiline Button Displays 110 Recipe: Autotimed No-Button Alerts 112 Recipe: Soliciting Text Input from the User 113 Recipe: Presenting Simple Menus 115 “Please Wait”: Showing Progress to Your User 117 Recipe: Invoking the Basic Undocumented UIProgressHUD 117 Recipe: Using UIActivityIndicatorView 119 Recipe: Building a UIProgressView 121 Recipe: Adding Custom, Tappable Overlays 123 Recipe: Building a Scroll-Down Alert 127 Recipe: Adding Status Bar Images 131 Adding Application Badges 132 Recipe: Simple Audio Alerts 134 Vibration 136 Summary 136 5 Basic Tables 139 Introducing UITableView and UITableViewController 139 Creating the Table 140 What the UITableViewController Does 141 Recipe: Creating a Simple List Table 142 Data Source Functions 142 Reusing Cells 143 Font Table Sample 143 Recipe: Creating a Table-Based Selection Sheet 145 Recipe: Loading Images into Table Cells 149 Recipe: Setting a Cell’s Text Traits 151 Removing Cell Selections 152 Recipe: Creating Complex Cells 153 Recipe: Creating Checked Selections 155 Recipe: Deleting Cells 157 Creating and Displaying Remove Controls 157 Dismissing Remove Controls 158 Handling Delete Requests 158 Swiping Cells 158 Adding Cells 159 Recipe: Reordering Cells 161 Recipe: Working with Disclosures 162 Summary 164 6 Advanced Tables 165 Recipe: Grouping Table Selections 165 Building a Section-Based Data Source 166 Adding Section Headers 170 Recipe: Building a Section Table with an Index 171 Recipe: Custom Cell Backgrounds 172 Customizing the Table View 176 Recipe: Creating Alternate Blue and White Cells 177 Recipe: Framing Tables 179 Recipe: Adding Coupled Cell Controls 180 Recipe: Building a Multiwheel Table 182 Creating the UIPickerView 183 Recipe: Using the UIDatePicker 186 Creating the Date Picker 186 Recipe: Creating Fully Customized Group Tables 189 Creating Grouped Preferences Tables 189 Summary 195 7 Media 197 Recipe: Browsing the Documents Folder by File Type 197 Locating Documents 198 Loading and Viewing Images 200 Recipe: Displaying Small Images 201 Recipe: Using a UIWebView to Display Images 203 Displaying Web Pages with UIWebView 205 Recipe: Browsing Your Image Library 206 Recipe: Selecting and Customizing Images from the Camera Roll 209 Recipe: Snapping Pictures with the iPhone Camera 212 Working with iPhone Audio 214 Recipe: Playing Audio with Celestial 215 Recipe: Using the Media Player for Audio and Video Playback 217 Recipe: Recording Audio 219 Reading in Text Data 227 Displaying Property Lists 227 Recovering Media from Backup Files 228 Summary 229 8 Controls 231 Recipe: Building Simple Buttons 231 The UIButton class 232 Building Custom Buttons 233 Glass Buttons 236 Recipe: Adding Animated Elements to Buttons 236 Recipe: Animating Button Responses 238 Recipe: Customizing Switches 239 Customizing UIAlertView Buttons 241 Recipe: Adding Custom Slider Thumbs 242 Adding Text to the Slider 246 Recipe: Dismissing a UITextField Keyboard 246 Recipe: Dismissing UITextView Keyboards 248 Recipe: Adding an Undo Button to Text Views 250 Recipe: Creating a Text View—Based HTML Editor 253 Recipe: Building an Interactive Search Bar 255 Recipe: Adding Callout Views 258 Adding a Page Indicator Control 260 Recipe: Customizing Toolbars 263 Toolbar Tips 266 Summary 267 9 People, Places, and Things 269 Address Book Frameworks 269 Address Book UI 269 Address Book 270 Recipe: Accessing Address Book Image Data 271 Recipe: Displaying Address Book Information 273 Recipe: Browsing the Address Book 274 Browsing for (Only) E-Mail Addresses 277 Adding New Contacts 277 Core Location 278 How Core Location Works 278 Recipe: Core Location in a Nutshell 280 Recipe: Reverse Geocoding to an Address 283 Recipe: Accessing Maps Using Core Location Data 286 Recipe: Accessing Core Device Information 288 Recipe: Enabling and Disabling the Proximity Sensor 289 Recipe: Using Acceleration to Locate “Up” 290 Recipe: Using Acceleration to Move Onscreen Objects 292 Summary 295 10 Connecting to Services 297 Recipe: Adding Custom Settings Bundles 297 Declaring Application Settings 297 Recipe: Subscribing Applications to Custom URL Schemes 302 Recipe: Checking Your Network Status 304 Testing the Network Status 304 Recovering a Local IP Address 305 Querying Site IP Addresses 306 Checking Site Availability 307 Recipe: Interacting with iPhone Databases 308 Recipe: Converting XML into Trees 311 Recipe: Storing and Retrieving Keychain Items 313 Storing Multiple Keychain Values 318 Keychain Persistence 319 Sending and Receiving Files 320 Recipe: Building a Simple Web-Based Server 321 Push Notifications 325 Summary 326 11 One More Thing: Programming Cover Flow 327 The UICoverFlowLayer Class 327 Building a Cover Flow View 329 Building a Cover Flow View Controller 331 Cover Flow Data Source Methods 332 Cover Flow Delegate Methods 333 Summary 336 Index 357
-
The Following User Says Thank You to phoenix.stu For This Useful Post:
one1 (10-10-2008)
-
10-10-2008, 08:55 PM #45Retired Moderator
- Join Date
- Sep 2007
- Location
- In my own little world
- Posts
- 10,357
- Thanks
- 349
- Thanked 1,179 Times in 730 Posts
Screw #Winning, I'm #Juanning
iMac 27" i5 quad 2.8Ghz (1TB), MacBook Pro 17" 2.6, iPhone 4s
-
The Following User Says Thank You to one1 For This Useful Post:
phoenix.stu (10-10-2008)
-
10-10-2008, 09:10 PM #46My iPhone is a Part of Me
- Join Date
- Jan 2008
- Location
- Sinking Spring, PA
- Posts
- 896
- Thanks
- 33
- Thanked 102 Times in 86 Posts
-
10-10-2008, 09:31 PM #47
I just got the pdf yesterday and I have to say that so far it is quite good. I have very little programming experience. I mean little. I picked up Stephen Kochan's "Programming in Obj-C" a few weeks ago so I am slowly getting the jist of everything. Erica's book is adding quite a bit of perspective into things for me. I am glad I got it.

-
10-12-2008, 06:31 PM #48
I just bought the pdf version, still in the progress of reading it. Will provide a review as soon as I am ready...
Anyway, I paid only $20.xx which I think it is really a worth of $$$.
-
10-14-2008, 12:43 PM #49
Ok I have read a good ways into the book and I can definitely say if you have no prior programming experience or you do not have a good understanding of Objective C, you will be lost. The book is great, very descriptive and easy to follow, but you will need to know Objective C to understand it all
___________________________________________
......epic
-
10-15-2008, 01:17 PM #50iPhone? More like MyPhone
- Join Date
- May 2008
- Location
- Texas
- Posts
- 277
- Thanks
- 26
- Thanked 24 Times in 18 Posts
OK people i have a little problem.
I own this book, but i am in no way a programmer, so i would not know were to begin.
Also i own a PC i never owned a mac or would know what to do with one.
so my proposition is this.
If anyone with the capabilities of designing a program would like to share my copy, i am willing to share as long as i am involved in what ever is created
let me know
-
10-15-2008, 01:24 PM #51
I would start by learning the C programming language, then objective C. But you still have a dilemma, the SDK will not work on the PC so you would need to have a mac to be able to write your own apps. It sounds like you want to make some money off of an app, so come up with some good ideas for an app and post what you posted here in some other development forums. I am sure someone will be willing to work with you
___________________________________________
......epic
-
10-15-2008, 02:53 PM #52iPhone? More like MyPhone
- Join Date
- May 2008
- Location
- Texas
- Posts
- 277
- Thanks
- 26
- Thanked 24 Times in 18 Posts
you are corect, that is what i am looking to do is to make some money
-
10-15-2008, 05:56 PM #53
Oh and for anyone that has purchased the pdf download, here is the link for the sample content. (click on the downloads tab).
InformIT: iPhone Developer’s Cookbook, The: Building Applications with the iPhone SDK - $39.99___________________________________________
......epic
-
10-16-2008, 08:22 AM #54
CD with Hard Copy?
I am about 10 seconds away from buying this and I can't decide from PDF version or hard copy. My company will actually be buying it so I want to find the best way to do this...
Does the hard copy come with a CD with all the extras on it? I see the downloads which is great but if it comes with a CD that would also be nice.
Any one have any answers?
Thanks!
Z
-
10-16-2008, 08:28 AM #55
Yes i am sure the hard copy comes with a cd to get the sample code. Either way its nice if its digital, because you can copy and paste the code. I like the pdf version because I can put it on my iphone, laptop, and desktop and always have it with me. I am sure you will be happy with either one, its just preference.
___________________________________________
......epic
-
10-16-2008, 11:41 AM #56
The best cheapest price found as reviewed here is by getting a 36% discount. Any more cheaper prices guys?
-
10-16-2008, 12:52 PM #57Retired Moderator
- Join Date
- Sep 2007
- Location
- In my own little world
- Posts
- 10,357
- Thanks
- 349
- Thanked 1,179 Times in 730 Posts
I noticed this finally started hitting the torrents this week. I figured it would.
Screw #Winning, I'm #Juanning
iMac 27" i5 quad 2.8Ghz (1TB), MacBook Pro 17" 2.6, iPhone 4s
-
02-26-2009, 10:47 AM #58
Come on guys, help Erica Sadun release more such contributions by buying her book. Please don't pirate it...
Search Google for "Custom Firmware 3.1.2" if you don't have a Mac and are using Windows!




LinkBack URL
About LinkBacks
Reply With Quote

