Home  /  Podcast Directory  /  Technology  /  CocoaCast (AppleTV HD)


Last update: 2008-11-04

Episode 46 - Properties in Objective-C 2.0

2008-11-04 :: Boris Klaydman & Russ Homsy
Length: 16s

In this Episode we look at Properties in Cocoa. Properties have only appeared in Objective-C recently, with the 2.0 release. They are kind of virtual member variables. If you think about it, there are only two things you can do to a variable: assign a value and extract a value. You can make variable a constant to prevent it from being set, or hide it by making it private or protected, but in no way does setting a member variable’s value affect the behavior of an object. Properties do not have to do that but they can. In Object Oriented Languages, member variables describe the state of an object, while functions (methods, messages) describe its behavior. Properties allow us to morph together the state and the behavior. An overview of the subject can be found in Properties in Objective-C 2.0.
View the Podcast

x

Share: Episode 46 - Properties in Objective-C 2.0


CocoaCast Business Episode 1 - Promotional Episode SOA on the Mac OS

2008-10-28 :: Boris Klaydman and Vlad Pasman
Length: 26s

Welcome to the first ever Episode of Cocoacast Business (promotional episode until the iTunes subscription is set): the podcast for the business and about the business of developing Mac Software. In this Episode, you will hear how Boris and Vlad break spears on the SOA and how to implement SOA on the Mac (Do not worry, they will also tell you what it is in case you don't know). An article on SOA-on-Mac Primer will help you get better understanding of the SOA.

Listen to this Episode

x

Share: CocoaCast Business Episode 1 - Promotional Episode SOA on the Mac OS


Episode 45 - Free preview of Pro show - Advanced Strings in Cocoa

2008-10-23 :: Boris Klaydman & Russ Homsy
Length: 21s

This Episode is a preview of the new subscription-only podcast that we are preparing to release very soon. In this episode we look into Advanced Strings in Cocoa. Please watch our site for more details. A brief overview of the subject can be found in Advanced Strings in Cocoa.
View the Podcast

x

Share: Episode 45 - Free preview of Pro show - Advanced Strings in Cocoa


Episode 44 - Introduction to Networking Part 2 with Vlad Pasman

2008-10-12 :: Boris Klaydman & Russ Homsy
Length: 37s

This Episode Continues two part episode series covering basic networking on MacOS X and iPhone OS platforms. The second show introduces and demoes the NetSocket, NSStream, SOAP, etc. The show is prepared and presented by my Partner at Mesh Systems Vlad Pasman.
Here are the show notes for this Episode: Show Notes
View the Podcast

x

Share: Episode 44 - Introduction to Networking Part 2 with Vlad Pasman


Episode 43 - Introduction to Networking Part 1 with Vlad Pasman

2008-10-05 :: Boris Klaydman & Russ Homsy
Length: 24s

This Episode Begins two part episode series covering basic networking on MacOS X and iPhone OS platforms. The first show introduces and demoes the basic sockets. The show is prepared and presented by my Partner at Mesh Systems Vlad Pasman.
Here are the show notes for this Episode: Show Notes
View the Podcast

x

Share: Episode 43 - Introduction to Networking Part 1 with Vlad Pasman


Episode 42 - Introduction to Multithreading with Vlad Pasman

2008-09-18 :: Boris Klaydman & Russ Homsy
Length: 29s

This Episode Introduces the concept of multithreading to Cocoa programming. We start with basic concept coverage and move to advanced topics of thread detachment and NSOperation. We will also show the benefits of threading on the real example. The show is prepared and presented by my Partner at Mesh Systems Vlad Pasman.
View the Podcast

x

Share: Episode 42 - Introduction to Multithreading with Vlad Pasman


CocoaCast Talk Episode 15 - Let's Rock

2008-09-10 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 26s

In this Episode we cover the announcements made during Apple's "Let's Rock" event on September 5, 2008. In addition to discussion about iPhone OS, SDK, and new devices Apple released, we also taking about Objective-J.…

x

Share: CocoaCast Talk Episode 15 - Let's Rock


CocoaCast Talk Episode 14 - iPhone SDK and the NDA

2008-08-05 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 33s

In this Episode we talk about the SDK 2.1, Apps Store issues and NDA limitations that prevent the developers from sharing the info and making the iPhone OS platform development more enjoyable.…

x

Share: CocoaCast Talk Episode 14 - iPhone SDK and the NDA


CocoaCast Talk Episode 13 - Apps Store and iPhone 2.0

2008-07-16 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 49s

In this Episode we will concentrate on iPhone OS 2.0 and iPhone SDK-related topics. We discuss iPhone 2.0, MobileMe, Notification SDK, iPhone Application Deployment, and App Store Listings.…

x

Share: CocoaCast Talk Episode 13 - Apps Store and iPhone 2.0


CocoaCast Talk Episode 12 - Rumors and WWDC 2008 Predictions

2008-06-04 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 40s

In this Episode we go wild and talk about rumors and predictions that floating around the Web with respect to WWDC 2008. Will there be a new OS released? Will Apple kill Power PC Macs? Will iPhone 2.0 be available only as software upgrade or hardware as well? What about Mac Tablet, is there a room and need for such device? We discuss all of these and more in this last show before WWDC 2008.…

x

Share: CocoaCast Talk Episode 12 - Rumors and WWDC 2008 Predictions


Episode 41 - MacFuse with Philippe Guitard

2008-03-13 :: Boris Klaydman & Russ Homsy
Length: 23s

This Episode covers the MacFuse Framework developed by Amit Singh from Google. MacFuse is an Objective-C Framework that let you build you own file system in a user-space program. This screencast reviews the few steps required.
View this Episode

x

Share: Episode 41 - MacFuse with Philippe Guitard


CocoaCast Talk Episode 5 - Multi touch interfaces

2008-02-19 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 23s

Apple had just filed for a new patent covering the multi touch interface. Also, the iPhone SDK is just around the corner. This Episode will discuss all of these topics. In addition, we are going to be talking about Russ's brewery and History channel. Look at the Pictures from Russ's basement brewery here.
Listen to this Episode

x

Share: CocoaCast Talk Episode 5 - Multi touch interfaces


CocoaCast Talk Episode 4 - Microsoft, Yahoo, Apple TV, Mac Heist and more

2008-02-06 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 23s

Microsoft wants to buy Yahoo in order to compete with Google, will it affect you as a developer? Would you write a plugin of Apple TV is Apple would let you? Is Mac Heist a good or not for independent developers?
All of these topics and more (plus Boris's MacBook Air) are discussed in this episode.
Listen to this Episode

x

Share: CocoaCast Talk Episode 4 - Microsoft, Yahoo, Apple TV, Mac Heist and more


CocoaCast Talk Episode 3 - Apple and the IT World

2008-01-29 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 40s

Apple market share is growing rapidly. Everyone knows about iPods, iPhone is making news splashes, even Macs are more common. However, the IT World still ignores the Apple and Macs as a platform. In this Episode we talk about current state of the Apple in IT and its future.
Listen to this Episode

x

Share: CocoaCast Talk Episode 3 - Apple and the IT World


CocoaCast Talk Episode 2 - Cocoa Programming for Mac OS X 3rd Edition, Virtualization, Apple GUI

2008-01-22 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 31s

There is a new "Cocoa Programming for Mac OS X 3rd edition" book available for pre-order and Amazon, we have a virtualization solution coming to Mac OS X Server, and Apple GUI design and availability for developers topics that we would like to discuss in this episode.
Listen to this Episode

x

Share: CocoaCast Talk Episode 2 - Cocoa Programming for Mac OS X 3rd Edition, Virtualization, Apple GUI


CocoaCast Talk Episode 1 - MacWorld 2008 Developer's Review

2008-01-15 :: Boris Klaydman, Russ Homsy, and Philippe Guitard
Length: 13s

We are proud to present first Episode in new Podcast called CocoaCast Talk. There a few news sites out there, however, no news are covered from the developer's perspective. Our show will fill that void. We are going to discuss news and other topics from the Developer's point of view. In this episode, we are talking about the MacWorld 2008 keynote and its implications for developers and hidden messages. Join Boris Klaydman, Russell Homsy and Philippe Guitard in a discussion.
The podcast does not have a website yet, but we are working on it and should have it up and running soon.
Listen to this Episode

x

Share: CocoaCast Talk Episode 1 - MacWorld 2008 Developer's Review


Episode 40 - F-Script Demo with Philippe Guitard

2008-01-13 :: Boris Klaydman & Russ Homsy
Length: 22s

This is an Express Episode provided to us by Philippe Guitard which covers the support of F-Script in a Cocoa. F-Script is a Cocoa framework developed by Philippe Mougin that provides scripting to Cocoa applications. This screencast reviews the few steps required to use F-Script in Cocoa and includes a demo showing how to build an application supporting F-Script from scratch.
View this Episode

x

Share: Episode 40 - F-Script Demo with Philippe Guitard


Episode 39 - NSTextView

2008-01-07 :: Boris Klaydman & Russ Homsy
Length: 20s

NSTextView is one of the complex yet powerful classes in Cocoa. In this Episode we will explore this class and actually build a small XML editor using only the NSTextView class with some small extensions. We will also talk about plists and contextual menus.
View this Episode

x

Share: Episode 39 - NSTextView


Episode 38 - AquaticPrime with Philippe Guitard

2007-12-23 :: Boris Klaydman & Russ Homsy
Length: 23s

This is an Express Episode provided to us by Philippe Guitard and covers the support of the AquaticPrime software registration framework in Cocoa.
AquaticPrime is a Cocoa framework developed by Lucas Newman to provide simple software registration to Cocoa applications. This screencast reviews the few steps required to use AquaticPrime in Cocoa and includes a demo showing how to build an application supporting AquaticPrime from scratch.
View this Episode

x

Share: Episode 38 - AquaticPrime with Philippe Guitard


Episode 37 - Updating Menus

2007-12-16 :: Boris Klaydman & Russ Homsy
Length: 8s

Menu system in Mac OS X is incredibly flexible. As programmers we can easily enable, disable, modify, and create menus. This Episode will show exactly how it is done.
View this Episode

x

Share: Episode 37 - Updating Menus


Episode 36 - Obejective-C 2.0 - Part 1 - Introduction to Fast Enumeration, Garbage Collection, and Properties

2007-12-11 :: Boris Klaydman & Russ Homsy
Length: 28s

Some consider Objective-C 2.0 a brand new language. There are many additions to Objective-C that we need to take a look at such as Properties, New Loops, Garbage Collection, etc. This is exactly what we will do in this Episode. We will introduce the following concepts: Changes to Categories and Protocols, Fast Enumeration, Garbage Collection, and Properties. There will be more episodes in the future dealing with Objective-C 2.0. This is Part 1 of this series of episodes.
View this Episode

x

Share: Episode 36 - Obejective-C 2.0 - Part 1 - Introduction to Fast Enumeration, Garbage Collection, and Properties


Episode 35 - Xcode 3.0 - New Editor, Run, Debug, Documentation, and Sharing

2007-12-02 :: Boris Klaydman & Russ Homsy
Length: 39s

There tons of new things in Xcode 3.0 and we need to know them in order to code faster, better, and be more productive. This Episode take a deep look at Xcode 3.0 from developer perspective.We will talk about the new editing features like code folding, new debugger, snapshots, and more.
View this Episode

x

Share: Episode 35 - Xcode 3.0 - New Editor, Run, Debug, Documentation, and Sharing


Episode 34 - Interface Builder 3.0 - new features, tips and tricks

2007-11-25 :: Boris Klaydman & Russ Homsy
Length: 34s

With Leopard out of the cage, it is time we take a look at how to get the usual tasks done in Interface Buolder 3.0 and what are the tips and tricks one may want to know. We will talk about Library in IB 3.0, Smart Groups, New Toolbar, Inspector, a new way to make connections between controls and Synchronization with Xcode and a lot more.
View this Episode

x

Share: Episode 34 - Interface Builder 3.0 - new features, tips and tricks


Episode 33 - Printing

2007-11-18 :: Boris Klaydman & Russ Homsy
Length: 19s

This Episode shows how Mac OS X had simplified the printing process for us, we will see how easy it is to add printing support to your applications.
View this Episode

x

Share: Episode 33 - Printing


Episode 32 - NSFormater

2007-11-11 :: Boris Klaydman & Russ Homsy
Length: 18s

In this Episode we will talk about converting strings to objects and back using NSFormater class. We had done this before, so for the most part it will be a review for you. There are however some new topics covered.
View this Episode

x

Share: Episode 32 - NSFormater


Episode 31 - Sheets

2007-07-31 :: Boris Klaydman & Russ Homsy
Length: 15s

In this episode we will talk about dialog boxes on the MacOS X. Dialog boxes on Mac OS are usually implemented as sheets or windows that are attached to other windows. It is really easy to distinguish a window to which the sheet is attached to. Learn how to create that kind of dialogs in this episode.
View this Episode

x

Share: Episode 31 - Sheets


Episode 30 - Sparkle Framework

2007-07-22 :: Boris Klaydman & Russ Homsy & Philippe Guitard
Length: 12s

This is an Express Episode 2 provided to us by Philippe Guitard and covers the support of the Sparkle self-update framework in Cocoa.
Sparkle is a Cocoa framework developed by Andy Matushack to provide over the web self-update functionality to Cocoa applications. This screencast reviews the few steps required to use Sparkle in Cocoa and includes a demo showing how to build an application supporting Sparkle from scratch.
View this Episode

x

Share: Episode 30 - Sparkle Framework


Episode 29 - WWDC 2007 Express Episode 3

2007-06-14 :: Boris Klaydman & Russ Homsy
Length: 13s

This is special express episode 3 from WWDC 2007 which concludes our coverage of the WWDC. We reflect on the WWDC, Leopard, and Developer tools. Objective-C 2.0, Xcode 3.0, Xray are just a few topics we want to address.
Listen to this Episode

x

Share: Episode 29 - WWDC 2007 Express Episode 3


Episode 28 - WWDC 2007 Express Episode 2

2007-06-11 :: Boris Klaydman & Russ Homsy & Philippe Guitard
Length: 1s

This Episode is the second part of our coverage of the of the WWDC. We will discuss the keynote and new announcements like Xcode 3.0, Objective-C 2.0, etc.
Listen to this Episode

x

Share: Episode 28 - WWDC 2007 Express Episode 2


Episode 27 - WWDC 2007 Express Episode 1

2007-06-10 :: Boris Klaydman & Russ Homsy
Length: 12s

This is special express episode 1 from WWDC 2007 with our predictions and impressions from San Francisco on the night before the Keynote. We are excited and hope you are too.
Listen to this Episode

x

Share: Episode 27 - WWDC 2007 Express Episode 1


Episode 26 - NSTimer and The Project

2007-06-09 :: Boris Klaydman & Russ Homsy
Length: 41s

For some of the things that you would want to accomplish time is required, some of the tasks you want to delay, some you want to schedule. In this Episode, we will talk about Timers and how to use them in Cocoa. Also, we will discuss and finalize the Open source project we are going to work on as part of the podcast.
View this Episode

x

Share: Episode 26 - NSTimer and The Project


Episode 25 - Add Growl Support to your Cocoa Applications

2007-06-02 :: Boris Klaydman & Russ Homsy & Philippe Guitard
Length: 39s

This is an Express Episode provided to us by Philippe Guitard and covers the support of Growl notifications in Cocoa.
Growl is a Mac OS X service developed by the Adium team to provide cool looking on screen notifications to Cocoa applications. This screencast reviews the few steps required to use Growl in Cocoa and includes a demo showing how to build a Growl compliant application from scratch.
View this Episode

x

Share: Episode 25 - Add Growl Support to your Cocoa Applications


Episode 24 - Categories and Drag and Drop

2007-05-23 :: Boris Klaydman & Russ Homsy
Length: 39s

Cocoa does not provide a method (standard method) to hind interfaces and make things private. Categories is a way not only to extend classes dynamically, but also to provide private methods. In addition, this Episode will talk about Drag-And-Drop, which is something that every Mac user is accustomed to, but we yet to master.
View this Episode

x

Share: Episode 24 - Categories and Drag and Drop


Episode 23 - Pasteboards and Nil-Targeted Actions

2007-05-16 :: Boris Klaydman & Russ Homsy
Length: 42s

We will continue to work on the Typing Tutor application and this time we will add the ability to cut, copy, and paste letters. This Episode with show how to deal with Pasteboards and Nil-Targeted actions. As always, we will provide the solutions for challenges in previous episode as well as pose new challenges. We will also continue the discussion about the open source project.
View this Episode

x

Share: Episode 23 - Pasteboards and Nil-Targeted Actions


Episode 22 - Working with Fonts and NSAttributedString

2007-05-05 :: Boris Klaydman & Russ Homsy
Length: 49s

We will continue to work on the Typing Tutor application and this time we will add the ability to display some characters in the custom view. This Episode will take a look into the topic of working with Fonts and Attributed strings. We will also touch on the topic of getting your view to generate PDF data which we may need for the open souse project we are about to begin.
View this Episode

x

Share: Episode 22 - Working with Fonts and NSAttributedString


Episode 21 - Responders and Keyboard Events

2007-04-27 :: Boris Klaydman & Russ Homsy
Length: 55s

We continue our talk about view customization with discussion about Responders and Keyboard Events. We will learn how to read what user types using the keyboard and more info about the Responders will be covered in order to understand mechanisms used by cocoa for keyboard input.
View this Episode

x

Share: Episode 21 - Responders and Keyboard Events


Episode 20 - Special Audio Interview

2007-04-19 :: Boris Klaydman & Russ Homsy
Length: 41s

In this episode, we have Daniel Jalkut of Red-Sweater software and Jon Trainer of Outer Level software in studio. We discuss topics related to our opensource cocoa application, and the delay in Leopard.
Listen to this Episode

x

Share: Episode 20 - Special Audio Interview


Episode 19 - Image and Mouse Events

2007-03-25 :: Boris Klaydman & Russ Homsy
Length: 41s

In previous episode we learned how to create a custom view, in this Episode we will take it further and place images on the screen, handle mouse events, and create a simple drawing application. In addition, we will discuss forum topics and answer your questions.
View this Episode

x

Share: Episode 19 - Image and Mouse Events


Episode 18 - Custom Views

2007-03-13 :: Boris Klaydman & Russ Homsy
Length: 32s

In this Episode we will explore NSView class which you need to understand in order create custom views. We will talk about the view hierarchy, subclassing of NSView, drawing the view and drawRect: method, and many more topics. In addition, we will talk about forum discussions and general topics.
View this Episode

x

Share: Episode 18 - Custom Views


Episode 17 - Localization

2007-03-06 :: Boris Klaydman & Russ Homsy
Length: 34s

Our community is truly multinational, which makes the Episode 17 even more appropriate. We will talk about Localization and its implementation in Cocoa. We will discuss Localizing of Nib files, String Tables, and some advanced topics.
View this Episode

x

Share: Episode 17 - Localization


Episode 16 - Using Notifications and Alert Panels

2007-02-26 :: Boris Klaydman & Russ Homsy
Length: 25s

Since the next couple of chapters are small, we will try to cover two chapters in one Episode. This episode will cover Notifications (Chapter 11) and Alert Panels (Chapter 12). We will answer user's questions and both pose and solve challenges.
View this Episode

x

Share: Episode 16 - Using Notifications and Alert Panels


Episode 15 - User Defaults

2007-02-25 :: Boris Klaydman & Russ Homsy
Length: 43s

Continuing with the subject of previous episode, we will Talk about User Defaults (Chapter 10). Subjects covered will include Setting the Identifier for the Application, Registering Defaults, Using and Editing Defaults, and much more... We will also discuss future projects that we could do as a community with the Podcast as the driving and sharing force behind the development effort.
View this Episode

x

Share: Episode 15 - User Defaults


Episode 14 - Nib Files and NSWindowController

2007-02-13 :: Boris Klaydman & Russ Homsy
Length: 33s

We will Talk about Chapter 9 of the textbook "Nib Files and NSWindowController" and learn show to load nib files using NSWindowController in order to make applications launch faster. During the podcast we will create a Preference panel that will be update in future podcast. Also, we will discuss challenges and your involvement in the podcast.
View this Episode

x

Share: Episode 14 - Nib Files and NSWindowController


Episode 13 - Archiving

2007-02-06 :: Boris Klaydman & Russ Homsy
Length: 56s

In previous episodes we pointed out that even though the document based applications know when changes are made if undo is implemented, we could not save the changes. In this episode we will talk about how Archiving is used for saving files (Chapter 8 of the test book). In addition, we will discuss the Value Transformers and how they can be used with Cocoa Binding.
View this Episode

x

Share: Episode 13 - Archiving


Episode 12 - NSUndoManager

2007-01-28 :: Boris Klaydman & Russ Homsy
Length: 33s

The Undo is a powerful tool that is easy to add to your application. We will show how to add the Undo to Cocoa Applications using NSUndoManager and NSInvocation. We will modify the Advanced RaiseMan application created in previous podcast and give some new challenges for you to work on. We will also talk about MacWorld 2007, iPhone, and other mac-related topics.
View this Episode

x

Share: Episode 12 - NSUndoManager


Episode 11 - Advanced Bindings and Core Data

2007-01-07 :: Boris Klaydman & Russ Homsy
Length: 1s

We finally feel strong enough to deviate from the Textbook and cover more advanced topics. We introduced two advanced topics in this episode -- Advanced Bindings with multiple Array Controllers and Core Data. We showed how to create an application with multiple windows (a window and drawer) and connect multiple NSArrayControllers. Finally, RaiseMan application is replicated with Core Data and zero lines of code.
View this Episode

x

Share: Episode 11 - Advanced Bindings and Core Data


Episode 10 - Bindings and NSController (Cont).

2006-12-25 :: Boris Klaydman & Russ Homsy
Length: 21s

This podcast is the second part of the two podcasts that will cover Key-Value Coding (KVC) and Cocoa bindings. We will start working on the RaiseMan application and take a look at how bindings are set in Interface Builder. We will cover the remainder of the chapter including Sorting Key Path, and solutions to challenges.
View this Episode

x

Share: Episode 10 - Bindings and NSController (Cont).


Episode 9 - New Co-Host

2006-12-16 :: Boris Klaydman & Russ Homsy

The CocoaCast is proud to add a Co-Host to the show -- Russ. We are working on resolving some technical issues with viewing the screen on both ends of the podcast and at the same time capturing clear audio. We should record the show shortly and have the new format of the podcast ready for you soon. We apologize for quality of the sound on my end (Russ sounds great :)) and will have this resolved as soon as possible.…

x

Share: Episode 9 - New Co-Host


Episode 8 - Bindings and NSController

2006-12-03 :: Boris Klaydman
Length: 22s

This podcast is the first of the two podcasts that will cover Key-Value Coding (KVC) and Cocoa bindings. We will start working on the RaiseMan application and take a look at how bindings are set in Interface Builder. The next podcast will cover the remainder of the chapter including Sorting, Key Paths, and solutions to challenges.…

x

Share: Episode 8 - Bindings and NSController


Episode 8 - Shownotes

2006-12-03 :: Boris Klaydman

x

Share: Episode 8 - Shownotes


Episode 7 - Shownotes

2006-11-26 :: Boris Klaydman

x

Share: Episode 7 - Shownotes


Episode 7 - Helper Objects

2006-11-26 :: Boris Klaydman
Length: 23s

The main goal of this podcast is to discuss the major difference between subclassing and use of helper objects. We will start to talk about is-a vs. has-a relationship and continue this topic in the next podcast. We will talk about Delegates and NSTableView and how it is different from the table views used by other frameworks. We finish with more advanced topic of responding to a selector and how it is used by delegates.…

x

Share: Episode 7 - Helper Objects


We are BACK

2006-11-21

Sorry for the long delay. We will be back shortly. Next episode is due by the end of the week. There a few things that I could not handle as well I though I should and as a result you all had suffered. I let you down and there is no excuse for that. I'm resuming the regular schedule effective immediately and try to stay on it as much as humanly possible. Note: We have a small baby in the family and as a result I cannot turn the heater off at night when I'll be recording the show. Please forgive me for quality of the podcast, I'll do my best to keep the qualify as high as possible.…

x

Share: We are BACK


Episode 6 - Shownotes

2006-08-06 :: Boris Klaydman

x

Share: Episode 6 - Shownotes


Episode 6 - Controls - intro to MVC

2006-08-06 :: Boris Klaydman
Length: 47s

This posdcast introduces some basic Control and Model View Controller Pattern. We will discuss NSTextField, NSSlider,and NSButton classes and use them to create a GUI application that speaks a like that user types. In addition, we will talk about NSCollorWell and way to change the color of objects. The target and action concepts will be covered. We will spend a lot of time in Interface Builder stetting the targets and actions. Finally, we will see how to set the target and action programmatically using @selector directive.…

x

Share: Episode 6 - Controls - intro to MVC


Episode 5 - Memory Management

2006-07-31 :: Boris Klaydman
Length: 56s

In this podcast we will finish our discussion of Chapter 3 of Cocoa Programming for Mac OS X. The main discussion of this podcast is about memory management. We will briefly review C-style memory management, garbage collection, and reference counting. We also will talk in details about autoreleased objects and memory pools. In addition, we will talk about NSCalendarDate and Custom Initializers. The discussion will be finished with Demos of NSCalendarDate, Custom Initializers, and the Debugger. I will show how to set up a break point in your code and beefy demo the power of the Fix and Continue feature of Xcode. In this podcast the first challenge would be discussed the solution would be posted on the next podcast.…

x

Share: Episode 5 - Memory Management


Episode 5 - Shownotes

2006-07-31 :: Boris Klaydman

x

Share: Episode 5 - Shownotes


Episode 4 - Objective-C

2006-07-25 :: Boris Klaydman
Length: 42s

This podcast will cover the Introduction to Objective-C as described in Cocoa Programming for Mac OS X by Aaron Hillegass. This is the first part of the podcast that covers the chapter 3. There a lot of things I needed to say about Objective-C and even while trying to make it as short as possible I was still unable to fit within 30 minutes. I have already recorded most of the 2nd part of this chapter podcast so in a few days expect to see the conclusion. Topics covered today include Foundation tool, Memory management, and some basic Foundation classes.…

x

Share: Episode 4 - Objective-C


Episode 3 - First Cocoa Application

2006-07-14 :: Boris Klaydman
Length: 33s

This is a first screencast that covers Chapter 2 of Cocoa Programming for Mac OS X (second edition) book. We will talk about Apple Developer Tools including Xcode and Interface Builder. We will cover topics like code editing in Xcode, basic preferences, getting around in Xcode and editing modes. Then we will talk about Interface Builder and give an example of simple application that was build entirely in Interface Builder. The main demo of the day is a Cocoa application given as an example in Chapter 2 of the textbook.…

x

Share: Episode 3 - First Cocoa Application


Episode 2 - History of Cocoa and Objective-C

2006-06-21 :: Boris Klaydman
Length: 16s

This podcast is all about History of Cocoa and Objective-C. Cocoa was invented long time ago. Even though its the name has changed recently, it is still a revolutionary while still in process of refinement. Objective-C is the main language which drives the success of Cocoa. We will talk about NeXT, NeXTSTEP, OPENSTEP, and other historical landmarks in Cocoa evolution. I will share some thoughts on the subject of why Cocoa and Objective-C are preferred combination for MacOS X programming.…

x

Share: Episode 2 - History of Cocoa and Objective-C


Episode 1 - Introduction

2006-06-13 :: Boris Klaydman
Length: 11s

This Podcast is meant to serve two purposes: introduction and invitation. First, I would like to introduce myself and tell you what this Podcast is all about. Second, I would like to invite you to join me in learning Cocoa and Objective-C. If you have been trying to learn Cocoa and Objective-C look no further. I do not claim to be an expert in neither Cocoa nor Objective-C, however, I want to master both, and I hope many of you do too. This Podcast will be a starting point for learning Cocoa and a central place for tips, tricks, user discussions, and much more. …

x

Share: Episode 1 - Introduction


CocoaCast (AppleTV HD)

CocoaCast Podcast - Starting Point for Cocoa Developers (starting with Episode 33 in Apple TV HD format)

CocoaCast (AppleTV HD)


Switch to our mobile site