Long-time iOS/Mac developer Graham Lee helps you rapidly integrate TDD into your existing processes using Apple’s Xcode 4 and the OCUnit unit testing framework. He guides you through constructing an entire Objective-C iOS app in a test-driven manner, from initial specification to functional product. Lee also introduces powerful patterns for applying TDD in iOS development, and previews powerful automated testing capabilities that will soon arrive on the iOS platform. Coverage includes
The Cocoa Touch frameworks and APIs are powerful tools for creating native iOS apps, and they're free with Xcode, Apple's development environment. If you've already gotten your feet wet with Objective-C, and you're ready to learn more about iOS development, then Learn Cocoa Touch for iOS is the book for you.
Being a successful iOS developer means maintaining laser-like focus on the details that are specific to your app. The best way to do this is to write as little code as possible. Apple’s frameworks provide an incredible starting point, but you have to understand what they do, how they work, and why they’re designed the way they are. I can scarcely think of anyone more qualified to teach you the ins and outs of Apple’s iOS SDK than Bill Dudney and Chris Adamson. Their all-new, updated book, iOS SDK Development, is a must-read, plain and simple. ➤ John C. Fox,...
This document is the starting point for creating iOS apps. It describes the fundamental architecture of iOS
apps, including how the code you write fits together with the code provided by iOS. This document also
offers practical guidance to help you make better choices during your design and planning phase and guides
you to the other documents in the iOS developer library that contain more detailed information about how
to address a specific task.
The Pros and Cons Why Write Native Applications? The Release Cycle Build It and They Will Come 1 2 3 4
Registering as an iOS Developer Enrolling in the iOS Developer Program The Mac Developer Program Installing the iOS SDK What Happens When There Is a Beta? Preparing Your iOS Device Creating a Development Certificate Getting the UDID of Your Development Device Creating an App ID Creating a Mobile Provisioning Profile Making Your Device Available for Developmen
Migrating to iPhone and iPad for .NET Developers helps .NET programmers get started creating iPhone and iPad apps using the iOS software development kit. Start with a crash course on development using iOS. Then, find out whether you want to use Xcode instead of Visual Studio, and prepare yourself for the migration from C# to Objective-C! You'll learn how your existing .NET skills can map most efficiently to the iOS development environment.
Fully updated for Xcode 4.2, Pro Core Data for iOS explains how to use the Core Data framework for iOS SDK 5 using Xcode 4.2. The book explains both how and why to use Core Data, from simple to advanced techniques. Covering common and advanced persistence patterns, this book prepares any iOS developer to store and retrieve data accurately and efficiently.
In Pro OpenGL ES for iOS, you'll find out how to harness the full power of OpenGL ES, and design your own 3D applications by building a fully-functional 3D solar system model using Open GL ES!
OpenGL has set the standard for 3D computer graphics, and is an essential aspect of iPhone, iPad, and iOS development. This book offers everything you need to know, from basic mathematical concepts to advanced coding techniques. You'll learn by building this fascinating 3D solar system simulator!
Take your iPhone and iPad apps to the next level. You've seen cool features and tricks in other apps, but haven't had the time to really look into how they're done. We've got the answers for you. This book walks you through clean, reusable solutions to a wide variety of problems and patterns common to iOS development with Cocoa Touch and Objective-C. With these recipes in your arsenal, your next apps will be more polished and more maintainable than ever.
The testing1 mindset is something that is deeply ingrained in some programming communities and almost absent in others. How a community treats testing seems to be largely a factor of built-in tools support and how much the practice is promoted by the founders or protagonists of that community. For instance, testing has been a big thing in the Ruby on Rails community because the framework had built-in unit testing support and DHH mentioned it in every talk he gave. This, in turn, led to testing being covered even by beginner books from the get-go....
This Xcode 4 Edition of iPhone iOS 4 Development Essentials contains 43 chapters of in-depth information on the development of apps for the iPhone fully updated for use with Xcode version 4.
Beginning with the basics, this book provides an overview of the iPhone hardware and the architecture of both iOS 4 and the iOS SDK. An introduction to programming in Objective-C is provided followed by an in-depth look at the architecture of iPhone applications and the design of user interfaces.
The team that brought you the bestselling Beginning iPhone Development is back again for Beginning iOS 6 Development , bringing this definitive guide up-to-date with Apple's latest and greatest iOS 6 SDK, as well as with the latest version of Xcode. / / There's coverage of brand new technologies, with chapters on storyboards and iCloud, for example, as well as significant updates to existing chapters to bring them in line with all the changes that came with the iOS 6 SDK. You'll have everything you need to create your very own apps for the latest iOS devices...
The long-awaited iOS 6 SDK (Software Development Kit) is finally out, and we need
to learn about all the great features that this release offers us. Apple did a great job
adding new features to the SDK and, of course, to iOS itself. iOS 6 is much more stable
than the previous versions of iOS, as you would expect. Things move very fast in Apple’s
world, and the iOS SDK is no exception. Obviously, picking up this book is an indication
that you are ready to start learning all there is to know about iOS 6 SDK, and
that is fantastic.
I’ve personally worked with companies of...
Whether you only have a little experience with iOS programming or even none at all, this accessible guide is ideal for getting started developing games for the iPhone and iPad. Experienced developer and author Patrick Alessi presents the iOS system architecture, gives you the step-by-step of game development, and introduces the languages used to develop games.
My programming roots originated with Flash in 1999 when I first started writing object-oriented Games and
Applications in ActionScript. More recently, in 2009, shortly after Apple launched the App Store and
opened up their exciting new mobile platform to third parties, I decided to jump ship and become an
You will learn by doing. First a brief crash course in Lua and Corona. Once this is done you will be thrown straight into creating fully functional complete games chapter by chapter. Certain chapters are reserved for adding advanced features such as multiple device integration, social networking and monetization. This book is for anyone who wants to have a go at creating commercially successfully games for Android and iOS. You don’t need game development or programming experience.
Develop graphically sophisticated apps and games today!
The smart phone app market is progressively growing, and there is new market gap to fill that requires more graphically sophisticated applications and games. Game and Graphics Programming for iOS and Android with OpenGL ES 2.0 quickly gets you up to speed on understanding how powerful OpenGL ES 2.0 technology is in creating apps and games for amusement and effectiveness. Leading you through the development of a real-world mobile app with live code, this text lets you work with all the best features and tools that Open GL ES 2.
I’d like to imagine you picked this book because its title caught your interest. I suppose you want to make 2D games for iPhone, iPod touch, and iPad, and the game engine of your choice is cocos2d for iOS. Or maybe you don’t care so much about the game engine but you do want to make 2D games for iOS devices in general. Maybe you’re looking for some in-depth discussion on cocos2d, if you’ve been using it for a while already. Whatever your reasons for choosing this book, I’m sure you’ll get a lot out it.
Learn GameSalad for iOS shows you how to set up your development environment and how to create a variety of simple 2D games from a breakout-style game to an arcade shooter to a maze game. You'll also learn how to use GameSalad to create a non-game app as well. This book also takes you beyond game development into getting your game into the App Store, using iAd, and marketing your game.
So you have a great idea for an iPhone or iPad game, but you've never programmed before. Where to start? Here! With GameSalad, you can design, build, and publish a 2D game in the App Store using an easy-to-use, no-programming-required game creation tool. Learn GameSalad for iOS shows you how to set up your development environment and how to create a variety of simple 2D games from a breakout-style game to an arcade shooter to a maze game. You'll also learn how to use GameSalad to create a non-game app as well. This book also takes you beyond game development...