Create bookmark
Xcode 4 iOS Development Beginner's Guide
Use the powerful Xcode 4 suite of tools to build simple, yet potent applications for the iPhone, from the ground up
Do you like this document?
Notes
Please login to add notes
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
-
+
Chapter 1: Introducing Xcode 4 Tools for iPhone Development
- + Development using the Xcode tools
- Inside Xcode, Cocoa, and Objective-C
- The iPhone Simulator
- + Layers of the iOS architecture
- + Understanding Cocoa, the language of the Mac
- The Model-View-Controller
- + What is Object-Oriented Programming?
- + What is Objective-C?
- + Objective-C classes
- + Introducing the Xcode Developer set of tools
- Companion tools and features
- Instruments
- iPhone OS4 SDK new features
- Summary
-
+
Chapter 2: Introducing the Xcode 4 Workspace
- + Downloading and installing the iOS SDK
- + Getting to know the Xcode Development Environment
- + Time for action – creating your first iPhone application
- + Introducing the Xcode 4 Workspace Environment
-
+
Introducing the Unified Navigation UI
- Listing files in a project
- Sorted Symbols
- Central Search Interface
- Issues Tracking
- Using Static Analysis to find potential problems
- Debugging data with Compressionable Stack Traces
- Active / inactive breakpoints
- Collection of Logs
- Jump Bar
- Using Code Assistants
- Introducing the new and improved LLVM Compiler 2.0
- Version Editor
- File Templates Library
- Code Snippets Library
- Object Library
- Media Library
- Resetting Xcode's Development Environment Settings
- + Xcode Workspace Preferences
- Summary
-
+
Chapter 3: Working with the Interface Builder
- + Getting to know the Interface Builder environment
- + Time for action – creating the HelloXcode4_GUI application
- + Time for action – adding object controls to our View
- + Time for Action – enabling Interface Rotation
- Making our Components work together
- Time for action – binding Control Objects
- + Time for action – repositioning the Controls
- Time for action – hiding the keyboard
- Introducing Document-based applications
- + Time for action – creating a Document-based application
- Time for action – implementing file saving and loading
- Summary
-
+
Chapter 4: Working with the Xcode Frameworks
- Introducing the Frameworks
- + Using Frameworks and APIs in iPhone development
- + Time for action – creating the Core Data application
- + Time for action – creating the MusicPlayer application
- + Time for action – creating the MoviePlayer application
- + Time for action – making your application location aware
- Time for action – creating a simple geographical application
- New Framework APIs
- Summary
-
+
Chapter 5: Designing Application Interfaces using MVC
- + Developing iOS applications using MVC design
- Implementing MVC using Xcode and Interface Builder
- Time for action – building a Pizza order application
- + Time for action – binding our Controls using Outlets and Actions
- Time for action – declaring input field as a property of View
- Controller
- Creating a view-based application template
- Time for Action – creating the FavoriteColor application
- + Time for action – binding our Controls using Outlets and Actions
- + Time for action – creating a Table view application
- Time for action – grouping row items in our TableViewExample
- + application
- Time for action – creating the SwitchesSlidersSegments project
- + Time for action – binding our Controls using Outlets and Actions
- Time for action – creating the ScrollingViews project
- + Time for action – binding our Controls using Outlets and Actions
- Time for action – creating the Date Picker project
- + Time for action – binding our Controls using Outlets and Actions
- Time for Action – creating the Custom Picker project
- + Time for action – binding our Controls using Outlets and Actions
- Time for action – creating application with Text fields, Text
- Views, and Buttons
- Time for action – binding our Controls using Outlets and Actions
- Summary
-
+
Chapter 6: Displaying Notification Messages
- Exploring the notification methods
- Generating alerts
- Time for action – creating the GetUsersAttention application
- Time for action – adding the AudioToolbox Framework to our
- + application
- + Time for action – adding controls to our View
- Time for action – implementing the Show Activity Indicator
- method
- + Time for action – implementing the Display Alert Dialog method
- Using Action Sheets to associate with a view
- + Time for action – implementing the Display Action Sheet method
- Time for action – handling alerts via sounds and vibrations
- Summary
-
+
Chapter 7: Exploring the MultiTouch Interface
- + Introducing the MultiTouch architecture
- Time for action – creating the TapExample project
- + Time for action – binding our Controls
- + Time for action – creating the SwipeExample project
- + Time for action – creating the PinchExample project
- Time for action – creating the ShakeExample project
- Time for action – implementing the motionBegan, motionEnded,
- and motionCancelled methods
- + Exploring the Accelerometer / Gyroscope
- + Time for action – creating the OrientationExample project
- Time for action – creating the AccelGyroExample project
- Summary
-
+
Chapter 8: Debugging Xcode Projects
- + Introducing the new and improved Debugger
- Creating a new debugging project
- Time for action – creating the DebuggingExample project
- + Running and debugging the project
- + Time for action – setting up the LLVM compiler
- + Exploring the new Debugger
- + Time for action – using the Scheme Editor to define a Scheme
- Time for action – running the Static Analyzer
- Time for action – configuring your project to perform automatic
- Static Analysis
- Time for action – Detecting a memory leak
- Time for action – detecting an instance of an uninitialized
- + variable
- Time for action – working with code completion
- + Time for action – stopping Xcode from alerting you to problems
- Summary
-
+
Chapter 9: Source Code Management with the Version Editor
- + Introducing the new Version Editor
- + Time for action – setting up a local Subversion repository
- + Time for action – configuring the Subversion repository
- Time for action – adding our TapExample project to the
- + repository
-
+
Time for action – checking out the project from the repository
- Xcode source-control features and file statuses
- Comparing different versions of a file side-by-side
- Using Timeline to select and compare revisions
- Using Track Blame to check past check-ins
- Using Log Mode to list all revisions chronologically
- Using the Repository Organizer to keep track of your files
- Using Git to manage multiple projects
- Time for action – creating a new Xcode project using Git
- Time for action – assigning address book identities within the
- organizer
- Summary
-
+
Chapter 10: Making your Applications Run Smoothly
-
+
Chapter 11: Distributing your Application
- + Build configurations – debug to release
- + Time for action – setting up the team
- Time for action – generating a Certificate Request
- + Time for action – getting the certificate
- + Time for action – registering devices
- + Time for action – creating the application ID
- + Time for action – creating the profile
- Time for action – creating and deploying the app to an iOS
- + device
- + Time for action – getting the Distribution Certificate
- Time for action – uploading the application icon and
- + screenshot images
- Summary
- + Appendix: Pop Quiz Answers
- Index
This step-by-step book guides you through the process of creating awesome iPhone apps using Xcode 4. As a beginner's guide, it focuses on getting you through all the major learning points in a smooth, logical order while showing you how to avoid some common pitfalls. If you want to learn how to build iPhone applications that compete with the rest and make your mark within the iPhone industry, this book is for you. You should have some basic programming experience with Objective-C, and a good understanding of OOP, as well as some knowledge of database design. No knowledge of Xcode 4 is required.
Your free to read time expires in minutes. After that you have to pause for an hour.
Book Details
Authors
Publishers
Publication year : 2011
License: All rights reserved ©
Times read: 975

