This chapter introduces you to the basics of using Xcode to build your projects. You see how to build a simple Hello World project, compile and test it in the simulator, and then learn how to compile for and deploy to the device. You also discover some basic debugging tools and walk through their use as well as pick up some tips about handy compiler directives. This chapter also looks at how to submit to the App Store and perform ad hoc distribution for testing.
Kirby Turner discusses key concepts from his book Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5. In this interview, he describes the target audience for the book, how his book differs from other books on similar topics, and what you can expect to gain from reading the book and learning what it teaches.
To help you understand the steps involved in keying in a program and compiling and running it, this chapter shows you how to write your first simple Objective-C program.
Gary McGraw and Sammy Migues introduce a revised, compact version of the BSIMM for vendors called vBSIMM, which can be thought of as a foundational security control for vendor management of third-party software providers.
Writing tests is often a laborious and thankless activity. Much of the literature on the Web focuses on frameworks and methodology. Dhanji R. Prasanna attacks testing from a new angle: The "visual test" is a technique used by pros to improve speed, quality, and the reward of writing tests for even the most complex applications.
The end of 2011 brought new releases of both the C and C++ standards for the first time, with C11 sneaking in just before Christmas. David Chisnall takes a look at one of the more important features added to both standards: atomic operations.
In this two-part interview, Rex Black talks with Capers Jones about his book The Economics of Software Quality, in which leading software quality experts Jones and Olivier Bonsignour show how to measure the economic impact of quality and how to use this data to deliver exceptional business value.
Engineers in the 21st century will need to design for energy efficiency, mass efficiency, and low environmental emissions. Both near and long-term steps are needed reduce fossil resource consumption and approach zero waste generation from engineered processes and products.
Rex Black and Capers Jones continue discussing Capers Jones' book The Economics of Software Quality. Watch this podcast to learn some surprising and motivating facts about software quality and how to improve it.
Jez Humble, coauthor of Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, urges teams to move away from the all-or-nothing design of traditional software delivery approaches. Following the practices outlined here, you can deliver single-feature or small-story batches that dramatically decrease the time needed to build a new product or new release, testing and moving forward on successful features and redesigning or dropping features that fail (or that users show they don't really want).
This article takes a look at TCP/IP (version 4), how it is structured and used to route traffic from source to destination across multiple intermediary points. It also covers a couple of the other protocols that are directly connected into the TCP/IP suite including TCP, UDP and ICMP.
This quick reference covers best practices for the deployment of Cisco Unified Communications Manager as well as an overview of compatible codecs and regions.
Did you ever spend a weekend working through some kooky idea for coding an app you'd had in mind for years? Like many of us, Dhanji R. Prasanna has carried concepts around in his mental pockets, and one day he decided to go ahead and try it. The goal was a working app in two days. Would he succeed or fail miserably? Some things he learned were to be expected, but others he could never have predicted.