Data Storage and Management for iOS and OS X
Core Data is Apple's data storage framework: it's powerful, built-in, and can integrate with iCloud. Discover all of Core Data's powerful capabilities, learn fundamental principles including thread and memory management, and add Core Data to both your iOS and OS X projects. All examples in this edition more » are based on Objective-C and are up-to-date for the latest versions of OS X El Capitan and iOS 9.
Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data principles such as NSPredicate, NSFetchRequest, thread management, and memory management.
Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud and Watch Kit, and use Core Data in a queue-based environment. By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform.
This third edition updates all examples for OS X El Capitan and iOS 9, and gets you up to speed on changes in multithreading and batch processing. There's a new chapter on efficiently importing data from a network location, and a new discussion of how best to pre-load data into your application.
What You Need:
Mac OS X El Capitan and iOS 9 and a basic working knowledge of Objective-C « less
iPhone, iPad and Mac Programming Made Easy
You have a great idea for an app, but how do you bring it to fruition? Objective-C is the universal language of iPhone, iPad, and Mac apps, and this book starts you on the path to mastering this language and its latest release, and also addresses how to mix Swift with Objective-C.
Using a hands-on more » approach, you'll learn how to think in programming terms, how to use Objective-C to construct program logic, and how to synthesize it all into working apps. Gary Bennett, an experienced app developer and trainer, will guide you on your journey to becoming a successful app developer. If you're looking to take the first step towards App Store success, Objective-C for Absolute Beginners, Third edition is the place to start.
What You Will Learn:
* The fundamentals of computer programming: how to understand variables, design data structures, and work with file systems
* The logic of object-oriented programming: how to use Classes, Objects, and Methods
Who This Book Is For:
Everyone! This book is for anyone who wants to learn to develop apps for the iPhone, iPad, Mac, or Watch using the Objective-C programming language. No previous programming experience is necessary! « less
Learn and put into practice various memory management techniques in Objective-C to create robust iOS applications
ABOUT THIS BOOK
* Learn about the concepts of memory management in Objective-C
* Get introduced to Swift, an innovative new programming language for Cocoa and Cocoa Touch
* A step-by-step approach to various memory management techniques with lots of sample code and Xcode projects for your reference
WHO more » THIS BOOK IS FOR
If you are new to Objective-C or a veteran in iOS application development, this is the book for you. This book will ensure that you can actively learn the methods and concepts in relation to memory management in a more engaging way. Basic knowledge of iOS development is required for this book.
WHAT YOU WILL LEARN
* Understand the theoretical basics of memory management
* Discover how and why memory leaks occur
* Use Objective-C to stem memory leaks in your application
* Familiarize yourself with the various memory debugging tools available in Xcode
* Implement data persistence using Core Data
* Understand how ARC helps in memory management
* Introduce yourself to Swift, the brand new programming language to write effective, lightning-fast applications
Objective-C Memory Management Essentials will familiarize you with the basic principles of Objective-C memory management, to create robust and effective iOS applications. You will begin with a basic understanding of memory management, and why memory leaks occur in an application, moving on to autorelease pools and object creation/storage to get an idea of how memory is allocated. You will also see what ARC (Automatic Reference Counting) is and how it helps in memory management. Finally, you will cover examples on how to use the various tools provided by Xcode to help in memory management. You will also get a basic understanding of Swift, the recently introduced programming language to write interactive and lightning-fast applications.
By the end of this book, you will have all the necessary knowledge on how to effectively memory-manage your application with best practices. « less
Developing for the Mac and iOS App Stores
Get up to speed on Cocoa and Objective-C, and start developing applications on the iOS and OS X platforms. If you don't have experience with Apple's developer tools, no problem! From object-oriented programming to storing app data in iCloud, the fourth edition of this book covers everything you need more » to build apps for the iPhone, iPad, and Mac.
You'll learn how to work with the Xcode IDE, Objective-C's Foundation library, and other developer tools such as Event Kit framework and Core Animation. Along the way, you'll build example projects, including a simple Objective-C application, a custom view, a simple video player application, and an app that displays calendar events for the user. « less
Objective-C Programmer's Reference provides the tools necessary to write software in Objective-Câthe language of choice for developing iOS and OS X applications. Author Carlos Oliveira begins from the basic building blocks of the language. He shows how to create correct and efficient applications by more » applying your knowledge of object-oriented and structured programming.
Objective-C Programmer's Reference makes extensive use of concepts already mastered by developers who are fluent in other languages such as C++, Java, Perl, and Python. The author's approach is logical and structured, and even novice developers will have an easy time absorbing the most important topics necessary to program in Objective-C. « less
The Objective-C Quick Syntax Reference is a condensed code and syntax reference to the popular Objective-C programming language, which is the core language behind the APIs found in the Apple iOS and Mac OS SDKs. It presents the essential Objective-C syntax in a well-organized format that can be used more » as a handy reference.
You won't find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any Objective-C programmer. « less
A soup-to-nuts guide on the Objective-C programming language Objective-C is the language behind Cocoa and Cocoa Touch, which is the Framework of applications written for the Macintosh, iPod touch, iPhone, and iPad platforms. Part of the Developer Reference series covering the hottest Apple topics, this more » book covers everything from the basics of the C language to advanced aspects of Apple development. You’ll examine Objective-C and high-level subjects of frameworks, threading, networking, and much more.
* Covers the basics of the C language and then quickly moves onto Objective-C and more advanced topics
* Draws from the author’s first-hand experience garnered while developing applications for the Mac and iPhone OS platforms
* Includes chapters on classes, memory management, threads, and the Foundation framework
* Also covers advanced topics like protocols, categories, associated objects, and blocks
Featuring real-life examples drawn from the author's experience, Objective-C offers an insider look at this amazing programming language. « less
Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C, on systems including iOS and Mac OS X.
Concise and Accessible
Easy to carry and easy to use–lets you ditch all those bulky books for one portable pocket guide
Flexible more » and Functional
Packed with more than 100 customizable code snippets–so you can readily code elegant Objective-C in just about any situation « less
Everything You Need to Know to Become an Objective-C Guru
Take your coding skills to the next level with this extensive guide to Objective–C, the native programming language for developing sophisticated software applications for Mac OS X. Objective–C is a powerful, object–oriented extension of C, making this book the perfect follow–up to Dave Mark’s bestselling more » Learn C on the Mac, Mac OS X Edition. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you how to harness the powers of Objective–C in your applications! « less
Learn the primary programming language for creating iPhone and Mac apps
The only thing hotter than the iPhone right now is new apps for the iPhone. Objective-C is the primary language for programming iPhone and Mac OS X applications, and this book makes it easy to learn Objective-C.
Even if you more » have no programming experience, Objective-C For Dummies will teach you what you need to know to start creating iPhone apps. It provides an understanding of object-oriented programming in an entertaining way that helps you learn.
* iPhone and Mac apps are hot, and most are created with Objective-C
* Covers Xcode 3.2, which is included in Mac OS X Snow Leopard
* Explains object-oriented programming concepts in a straightforward but fun style that makes learning easy
* Ideal for those with no programming experience as well as those who may know other languages but are new to Objective-C
* Prepares you to start creating iPhone and Mac OS X apps
* Understand Mac programming concepts and patterns, and why to use them
* Bonus CD includes all code samples used in the book
Objective-C For Dummies gives you the tools to turn your idea for an iPhone app into reality. « less