Home > Articles > Programming > Mac and iOS Programming

Mac and iOS Programming

163 Items

Sort by Date | Title

Interface Lessons from "A Dark Room"
Jun 18, 2014
"A Dark Room" is an enormous mess, visually. And yet, despite this it works with perhaps more appeal than if it had presented a gorgeous UI. There are lessons to be learned from this.
Introducing iOS Auto Layout
Dec 9, 2013
This chapter introduces the core concepts that underpin Auto Layout, Cocoa’s declarative constraint-based descriptive layout system.
Introducing Objective-C
Apr 9, 2012
This chapter offers an introduction to the Objective-C programming language, where you will learn the basics of using variables, doing arithmetic, and building algorithms with larger blocks of code involving conditionals, looping, and the use of objects such as strings.
Introducing Swift Syntax and Data Types
Dec 30, 2014
This chapter from Swift for the Really Impatient introduces the basic syntax and data types of Swift.
Introducing the Swift Development Environment
Dec 4, 2014
In this excerpt from Introducing the Swift Development Environment, BJ Miller explains what Swift is and where it came from, how to install Xcode 6 from the Mac App Store, navigate the Xcode Integrated Development Environment (IDE), use playgrounds, use Swift’s Read-Eval-Print-Loop (REPL), and write your first Swift app.
Introduction to Classes, Objects, Methods and Functions in Swift
Feb 4, 2015
In this chapter from Swift for Programmers, you’ll create your own types in the form of classes. Each new class you create becomes a new type that can be used to define variables and create objects.
Introduction to Self-Handicapping Leadership: The Nine Behaviors Holding Back Employees, Managers, and Companies, and How to Overcome Them
Dec 18, 2015
Employees witness self-sabotage daily from their leaders—not confronting errant employees, inconsistent leadership, hiring the wrong people, blaming everyone, acting like a control freak, self-centered decision making, or not keeping their word. These can cause employees to be apathetic, unmotivated, and lack ownership; so why do leaders do these things? The authors of Self-Handicapping Leadership introduce their book, which will help you break the vicious cycle of self-handicapping leadership in your organization, stop the excuses, and unleash all the performance your team is capable of delivering.
iOS Components and Frameworks: Getting Up and Running with Core Data
Dec 2, 2013
This chapter describes how to set up a project to use Core Data and illustrates how to implement several common use cases with the sample app.
iOS Developer's Bookshelf: A Reading List by Erik Buck
Oct 5, 2011
Cocoa developer and entrepreneur Erik Buck provides a glimpse at some of the books he has found invaluable in his career as a developer and instructor.
iOS Developer's Bookshelf: A Reading List by Michael Bluestein
Oct 5, 2011
MonoTouch developer Michael Bluestein shares some of the most important books in his programming library and explains why each is so valuable.
iOS Developer's Bookshelf: A Reading List by Rod Strougo
Oct 12, 2011
iOS developer Rod Strougo shares some of the books in his library that have helped him become a better game programmer. He also shares a few books that are excellent companions to his own for aspiring iOS game developers.
iOS Development: A Fistful of Directive Tricks
Mar 26, 2014
Although many compiler directives exist in the Xcode wild, many developers rarely move past #define (to create macros) or #pragma mark (to add bookmarks). There’s so much more you can do. Compiler directives are language add-ons that specify how Xcode processes its input. Xcode’s Clang compiler offers a rich suite of possibilities. This quick write-up offers a few of these directives, and you learn how they can enable you to harness warnings and errors for the greatest information impact.
iOS Drawing: Learning Contexts and Basic UIKit Fundamentals
Dec 5, 2013
This chapter reviews the core technologies that underlie iOS drawing, diving into the concept of contexts and showing how to build and draw into them.
iOS Programming: Managing Memory with ARC
Jul 30, 2012
In this chapter, you’ll learn how memory is managed in iOS and the concepts that underlie automatic reference counting, or ARC, starting with some basics of application memory.
iPhone App Development Fundamentals: Using the Painter Application
Jun 1, 2010
This video excerpt is from iPhone App Development Fundamentals LiveLessons (Video Training).
Is Swift Development Right for You?
May 7, 2015
Are you on target for Swift? Is Swift development right for you? Erica Sadun, bestselling author of dozens of books on programming, explores how to plan for Swift.
Java Perspective: Cocoa Subclasses and Delegates
Nov 4, 2005
Coming from his background in Java development, the concept of using delegates and categories, as opposed to subclassing, was a bit foreign to Marcus Zarra. In Java subclassing, nearly everything was quite common. So common in fact, that Sun provided generic subclasses in quite a few cases. Objective-C and Cocoa, however, have a different approach. Marcus walks you through the different approaches used in Objective-C programming.
Java Perspective: Cocoa-Java Bridge
Dec 1, 2005
What if you could combine Cocoa (that easy-to-use extension to C that is the primary language used for development on the OS X platform) and Java (one of the most widely used languages on the Internet) to create an OS X native application that utilizes the power of Java's libraries? Marcus Zarra does just that in this latest article in his series on Cocoa from the Java developer's perspective.
Kicking the Tires of Xcode 5
Jun 13, 2014
In this chapter, Fritz Anderson provides a first look at Xcode.
Learning Cocos2D: Simple Collision Detection and Enemy AI
Jul 28, 2011
This chapter shows how to implement a simple system for collision detection and the artificial intelligence brain of the enemies in a sample game.

<< < Prev Page 2 3 4 5 6 Next >