NSHipster


Book Description

To be an NSHipster is to care deeply about the craft of writing code. In cultivating a deep understanding and appreciation of Objective-C, its frameworks and ecosystem, one is able to create apps that delight and inspire users. Combining articles from NSHipster.com with new essays, this book is the essential guide for modern iOS and Mac OS X developers.




Effective Objective-C 2.0


Book Description

Write Truly Great iOS and OS X Code with Objective-C 2.0! Effective Objective-C 2.0 will help you harness all of Objective-C’s expressive power to write OS X or iOS code that works superbly well in production environments. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else. Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code behavior and performance. You’ll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that’s easier to understand, maintain, and improve. Galloway goes far beyond the core language, helping you integrate and leverage key Foundation framework classes and modern system libraries, such as Grand Central Dispatch. Coverage includes Optimizing interactions and relationships between Objective-C objects Mastering interface and API design: writing classes that feel “right at home” Using protocols and categories to write maintainable, bug-resistant code Avoiding memory leaks that can still occur even with Automatic Reference Counting (ARC) Writing modular, powerful code with Blocks and Grand Central Dispatch Leveraging differences between Objective-C protocols and multiple inheritance in other languages Improving code by more effectively using arrays, dictionaries, and sets Uncovering surprising power in the Cocoa and Cocoa Touch frameworks




The Core IOS 6 Developer's Cookbook


Book Description

The Core iOS 6 Developer's Cookbook brings together reliable, proven solutions for the heart of day-to-day iOS 6 development. World-renowned iOS programming expert Erica Sadun covers all the classes you'll need to create successful iOS 6 mobile apps with standard APIs and interface elements and take full advantage of iOS 6 graphics, touches, and views. As in her previous bestselling iOS books, Sadun translates today's development best practices into working code, distilling key concepts into concise recipes that are easy to understand and transfer into your own projects. This isn't just cut-and-paste; using her examples, Sadun fully explains both the "how" and "why" of effective iOS 6 development. All code has been fully revised and extensively tested to reflect the latest iOS 6 features and the newest iPhone, iPad, and iPod touch capabilities. Throughout, every chapter groups related tasks together, so you can jump straight to your solution, without having to identify the right class or framework first. Coverage includes Supporting direct user input through multitouch and gestures, including custom gesture recognizers Building, customizing, and using iOS 6 controls Alerting users via popup dialogs, progress bars, local notifications, popovers, audio pings, and other techniques Assembling views and animation, organizing view hierarchies, and understanding how views work together Using iOS 6's breakthrough autolayout constraints system to simplify support for multiple screen geometries controlling keyboards, making onscreen elements "text aware," and efficiently scanning and formatting text Using view controllers to organize your users' workspaces Managing photos, videos, email, text messages, and iOS 6-enhanced social media updates Implementing VoiceOver accessibility to reach even more users Organizing apps simply and intuitively with tables and adding flexibility with iOS 6's brand new collection views Getting started with Core Data managed data stores Leveraging iOS 6's powerful networking and web services support




The Art of Tinkering


Book Description

Some of the most creative artists from today’s maker scene discuss their process, workspaces and more in this inspiring guide to tinkering. The Art of Tinkering is an unprecedented celebration of what it means to tinker: to take things apart, explore tools and materials, and build wondrous, wild art that’s part science, part technology, and entirely creative. Join 150+ makers as they share the stories behind their beautiful and bold work—then do some tinkering yourself! This collection of exhibits, artwork, and projects explores a whole new way to learn, in which people expand their knowledge through making and doing, working with readily available materials, getting their hands dirty, collaborating with others, and problem-solving in the most fun sense of the word. Each artist featured in The Art of Tinkering shares their process and the backstory behind their work. Whether it’s dicussing their favorite tools (who knew toenail clippers could be so handy?) or offering a glimpse of their workspaces (you’d be amazed how many electronics tools you can pack into a pantry!), the stories, lessons, and tips in The Art of Tinkering offer a fascinating portrait of today’s maker scene. Artists include: Scott Weaver, Arthur Ganson, Moxie, Tim Hunkin, AnnMarie Thomas, Ranjit Bhatnajar and Jie Qi.




Demand Prediction in Retail


Book Description

From data collection to evaluation and visualization of prediction results, this book provides a comprehensive overview of the process of predicting demand for retailers. Each step is illustrated with the relevant code and implementation details to demystify how historical data can be leveraged to predict future demand. The tools and methods presented can be applied to most retail settings, both online and brick-and-mortar, such as fashion, electronics, groceries, and furniture. This book is intended to help students in business analytics and data scientists better master how to leverage data for predicting demand in retail applications. It can also be used as a guide for supply chain practitioners who are interested in predicting demand. It enables readers to understand how to leverage data to predict future demand, how to clean and pre-process the data to make it suitable for predictive analytics, what the common caveats are in terms of implementation and how to assess prediction accuracy.




Creating IOS Apps


Book Description

With more than 600 million iOS devices sold, Apple's booming mobile platform provides a immense and continuously growing app market for developers. And with each update to the iOS SDK, Apple offers the richest set of additional developer tools. iOS 7.0 is no exception. iOS programming expert Richard Warren shows you how to use these powerful tools to begin writing the next generation of iOS apps. You will hone your development skills by creating a complete, full-featured mobile application. You'll learn to build an intuitive and beautiful user interface, beginning with linking View Controllers in the Storyboard and then adding custom drawn views. Next, you will learn how to use iCloud storage and Core Data to manage an app's data model, synchronizing data across multiple devices. Then you will learn ways to make your app stand out, using more advanced iOS techniques like UIKit Dynamics and UIMotionEffects. Finally, Richard shows you how to prepare your app for submission to the App Store, getting it in front of iOS users around the world. This book includes: Real-world guidance and advice Insight into the current best practices from an iOS programming expert An essential introduction to the Objective-C language and Cocoa design patterns Coverage of key iOS 7.0 technologies, including the asset catalog, dynamic fonts, UIKit Dynamics, UIMotionEffects, Sprite Kit, and more.




iPhone Programming


Book Description

Based on Big Nerd Ranch’s popular iPhone Bootcamp class, iPhone Programming: The Big Nerd Ranch Guide leads you through the essential tools and techniques for developing applications for the iPhone, iPad, and iPod Touch. In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications. Here are some of the topics covered: Dynamic interfaces with animation Using the camera and photo library User location and mapping services Accessing accelerometer data Handling multi-touch gestures Navigation and tabbed applications Tables and creating custom rows Multiple ways of storing and loading data: archiving, Core Data, SQLite Communicating with web services ALocalization/Internationalization "After many 'false starts' with other iPhone development books, these clear and concise tutorials made the concepts gel for me. This book is a definite must have for any budding iPhone developer." –Peter Watling, New Zealand, Developer of BubbleWrap




Building Apple Watch Projects


Book Description

Discover exciting and fun projects by building brilliant applications for the Apple Watch About This Book Explore the opportunities opened up to developers by Apple's latest device: the Apple Watch Be a crackerjack at developing software across a broad range of watch app categories From an eminent author, master all stages of development, from the first stage through to a completed project Who This Book Is For If you have some basic knowledge of programming in Swift and are looking for the best way to get started with Apple Watch development, this book is just the right one for you! What You Will Learn Understand the concept of the Apple Watch as an autonomous device as well as it being paired with the iPhone Get your app up and running Design exciting, inspiring, and attractive layouts for your apps Make your user interface more engaging using images and animation Enable your Watch and iPhone apps to transport and share data Leverage the feature-rich set of WatchKit technologies provided by Apple Connect your apps to the Internet Submit your app to the App Store In Detail With Apple's eagerly anticipated entry into the wearable arena, the field is wide open for a new era of app development. The Apple Watch is one of the most important technologies of our time. This easy-to-understand book takes beginners on a delightful journey of discovering the features available to the developer, right up to the completion of medium-level projects ready for App Store submission. It provides the fastest way to develop real-world apps for the Apple Watch by teaching you the concepts of Watch UI, visual haptic and audio, message and data exchange between watch and phone, Web communication, and finally Visual, haptic as well as audio feedback for users. By the end of this book, you will have developed at least four fully functioning apps for deployment on watchOS 2. Style and approach This is a step-by-step guide to developing apps for the Apple Watch with the help of screenshots and fully coded working examples.




No Dream Is Too High


Book Description

Beloved American hero and astronaut Buzz Aldrin reflects on the wisdom, guiding principles, and irreverent anecdotes he's gathered—both in outer space and on earth—through his event-filled life, in this inspiring guide-to-life for the next generation. Everywhere he goes, crowds gather to meet Buzz Aldrin. He is a world-class hero, a larger-than-life figurehead, best known of a generation of astronauts whose achievements surged in just a few years from first man in space to first men on the moon. Now he pauses to reflect and share what he has learned, from the vantage point not only of outer space but also of time: still a non-stop traveler and impassioned advocate for space exploration, Aldrin will be 86 in 2016. No Dream Is Too High whittles down Buzz Aldrin's event-filled life into a short list of principles he values, each illustrated by fascinating anecdotes and memories, such as: · Second comes right after first. NASA protocol should have meant he was first on the moon, but rules changed just before the mission. How he learned to be proud of being the second man on the moon. · Look for opportunities, not obstacles. Buzz was rejected the first time he applied to be an astronaut. Failure is an opportunity to learn to do better. · Always maintain your spirit of adventure. For his 80th birthday, Buzz went diving in the Galapagos and hitched a ride on a whale shark. He stays fit, energetic, and fascinated with life. No Dream Is Too High is a beautiful memento, a thought-provoking set of ideas, and a new opportunity for Buzz Aldrin to connect with the masses of people who recognize his unique place in human history.




iOS App Development For Dummies


Book Description

If you’ve got incredible iOS ideas, get this book and bring them to life! iOS 7 represents the most significant update to Apple’s mobile operating system since the first iPhone was released, and even the most seasoned app developers are looking for information on how to take advantage of the latest iOS 7 features in their app designs. That’s where iOS App Development For Dummies comes in! Whether you’re a programming hobbyist wanting to build an app for fun or a professional developer looking to expand into the iOS market, this book will walk you through the fundamentals of building a universal app that stands out in the iOS crowd. Walks you through joining Apple’s developer program, downloading the latest SDK, and working with Apple’s developer tools Explains the key differences between iPad and iPhone apps and how to use each device’s features to your advantage Shows you how to design your app with the end user in mind and create a fantastic user experience Covers using nib files, views, view controllers, interface objects, gesture recognizers, and much more There’s no time like now to tap into the power of iOS – start building the next big app today with help from iOS App Development For Dummies!




Recent Books