Cover image for Xcode 4 iOS Development Beginner's Guide.
Xcode 4 iOS Development Beginner's Guide.
Title:
Xcode 4 iOS Development Beginner's Guide.
Author:
Daniel, Steven F.
ISBN:
9781849691314
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (545 pages)
Contents:
Xcode 4 iOS Development -- Table of Contents -- Xcode 4 iOS Development -- Credits -- About the Author -- Acknowledgement -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Time for action - heading -- What just happened? -- Pop quiz - heading -- Have a go hero - heading -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Introducing Xcode 4 Tools for iOS Development -- Development using the Xcode tools -- iPhone SDK core components -- Inside Xcode, Cocoa, and Objective-C -- The iPhone Simulator -- Layers of the iOS architecture -- The Core OS layer -- The Core Services layer -- The Media layer -- The Cocoa-Touch layer -- Understanding Cocoa, the language of the Mac -- What are Design Patterns? -- What is the difference between Cocoa and Cocoa-Touch? -- The Model-View-Controller -- What is Object-Oriented Programming? -- What is Data Hiding? -- What is Objective-C? -- Directives -- Objective-C classes -- The @interface directive -- The @implementation directive -- Class instantiation -- Class access privileges -- Introducing the Xcode Developer set of tools -- Introducing the core tools -- The Welcome to Xcode screen -- The Xcode Integrated Development Environment -- Features of the iPhone Simulator -- Companion tools and features -- Instruments -- iPhone OS4 SDK new features -- Summary -- 2. Introducing the Xcode 4 Workspace -- Downloading and installing the iOS SDK -- Removing the Xcode Developer Tools -- Getting to know the Xcode Development Environment -- One environment to bind them all -- Working within a single-development environment -- Creating a new project.

Migrating older projects into the new environment -- Writing a simple iPhone application -- Time for action - creating your first iPhone application -- What just happened -- Working with the new Xcode Assistant -- Introducing the Xcode 4 Workspace Environment -- Application ToolBar -- Application Status Bar/Activity Window -- WorkSpace Settings -- 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 -- General -- Behaviors -- Fonts & Colors -- Text Editing -- Key Bindings -- Documentation -- Locations -- Source Trees -- Distributed Builds -- Summary -- 3. Working with the Interface Builder -- Getting to know the Interface Builder environment -- Adding Controls to your user interface -- Time for action - creating the HelloXcode4_GUI application -- What just happened? -- Application structure of our HelloXcode4 example application -- Main.m -- HelloXcode4_GUIAppDelegate.h -- HelloXcode4_GUIAppDelegate.m -- The MainWindow.xib file -- The Core Application Architecture layer -- The application life cycle -- Time for action - adding object controls to our View -- What just happened? -- Understanding Rotatable Interfaces -- Time for Action - enabling Interface Rotation -- What just happened? -- Relocating controls within the view on Rotation -- Making our Components work together -- Time for action - binding Control Objects -- What just happened?.

Time for action - repositioning the Controls -- What just happened? -- Enhancing our iPhone application -- Time for action - hiding the keyboard -- What just happened? -- Have a go hero - enhancing the HelloXcode4 example -- Introducing Document-based applications -- Time for action - creating a Document-based application -- What just happened? -- File saving and loading -- Time for action - implementing file saving and loading -- What just happened? -- Pop quiz - Actions and Rotatable Interfaces -- Summary -- 4. Working with the Xcode Frameworks -- Introducing the Frameworks -- Using Frameworks and APIs in iPhone development -- Core Data Frameworks -- Building a simple database application -- Time for action - creating the Core Data application -- What just happened? -- AV Foundation Frameworks -- Playing an audio File -- Creating an application to play an audio file -- Time for action - creating the MusicPlayer application -- What just happened? -- Playing a movie using Media Player -- Time for action - creating the MoviePlayer application -- What just happened? -- Core Location Framework -- Time for action - making your application location aware -- What just happened? -- Map Kit Framework-new and improved -- Time for action - creating a simple geographical application -- What just happened? -- New Framework APIs -- Have a go hero - modifying the Core Data example -- Pop quiz - Core Data / Media Playback and Core Location -- Summary -- 5. Designing Application Interfaces using MVC -- Developing iOS applications using MVC design -- Reusing tested (or standard) solutions: Design patterns -- Understanding the Model-View-Controller design pattern -- Implementing MVC using Xcode and Interface Builder -- Time for action - building a Pizza order application -- What just happened? -- Time for action - binding our Controls using Outlets and Actions.

What just happened? -- Implementing views -- Implementing view controllers -- Time for action - declaring input field as a property of View Controller -- What just happened? -- Creating a view-based application template -- Time for Action - creating the FavoriteColor application -- What just happened? -- Time for action - binding our Controls using Outlets and Actions -- What just happened? -- Implementing Table Views -- Time for action - creating a Table view application -- What just happened? -- Grouping row items into sections -- Time for action - grouping row items in our TableViewExample application -- What just happened? -- Understanding Navigation-based applications -- Using Switches, Sliders, Segmented Controls, and Web Views -- Time for action - creating the SwitchesSlidersSegments project -- What just happened? -- Time for action - binding our Controls using Outlets and Actions -- What just happened? -- Creating an application to scroll through large content -- Time for action - creating the ScrollingViews project -- What just happened? -- Time for action - binding our Controls using Outlets and Actions -- What just happened? -- Understanding Pickers -- Date Pickers -- Time for action - creating the Date Picker project -- What just happened? -- Time for action - binding our Controls using Outlets and Actions -- What just happened? -- Custom Pickers -- Time for Action - creating the Custom Picker project -- What just happened? -- Time for action - binding our Controls using Outlets and Actions -- What just happened? -- Handling basic user input and output -- Button Controls -- Text Fields -- Text Views -- Labels -- Using Text Fields, Text Views, and Buttons -- Time for action - creating application with Text fields, Text Views, and Buttons -- What just happened? -- Time for action - binding our Controls using Outlets and Actions.

What just happened? -- Have a go hero - modifying the Table View example -- Pop quiz - Table Views / repositioning Controls -- Summary -- 6. Displaying Notification Messages -- Exploring the notification methods -- Generating alerts -- Time for action - creating the GetUsersAttention application -- What just happened? -- Time for action - adding the AudioToolbox Framework to our application -- What just happened? -- Pop quiz - Frameworks -- Building our user interface -- Time for action - adding controls to our View -- What just happened? -- Creating events -- Time for action - implementing the Show Activity Indicator method -- What just happened? -- Have a go hero - adding a second activity indicator -- Pop quiz - Activity Indicators -- Time for action - implementing the Display Alert Dialog method -- What just happened? -- Responding to Alert Dialog Button presses -- Have a go hero - adding additional buttons and creating the events -- Pop quiz - Alert Dialogs and Button Indexes -- Using Action Sheets to associate with a view -- Time for action - implementing the Display Action Sheet method -- What just happened? -- Responding to Action Sheet Button presses -- Customizing an Action Sheet -- Time for action - handling alerts via sounds and vibrations -- What just happened? -- Have a go hero - adding Action Sheet items / changing appearance -- Pop quiz - sounds and vibrations -- Summary -- 7. Exploring the MultiTouch Interface -- Introducing the MultiTouch architecture -- Detecting taps -- Time for action - creating the TapExample project -- What just happened? -- Time for action - binding our Controls -- What just happened? -- Have a go hero - modify the program to change background -- Pop quiz - tap counts -- Detecting swipes -- Time for action - creating the SwipeExample project -- What just happened?.

Have a go hero - adjust the delayFactor and change the background.
Abstract:
Use the powerful Xcode 4 suite of tools to build simple, yet potent applications for the iPhone, from the ground up.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: