What: Mac OS X Tiger Tech Talks
When: December 15th
Location: Newark, California
Availability: Limited Seating/ Participation
Fee: None
The Mac OS X Tiger Tech Talks are a great way for development focused
individuals to learn the latest details about the next major release of
Mac OS X, Xcode, performance optimizations, Quartz 2D, 64-bit
development, and much more. Not a marketing or sales event, the Mac OS
X Tiger Tech Talks deliver a wealth of practical technical information
to you via technology demonstrations, lecture-style presentations, and
hands-on technical assistance in the hands-on lab where attendees can
get code level support from DTS engineers.
It doesn't get any better than this, except for at WWDC itself! All
you technically savvy programming folks to
http://developer.apple.com/events/techtalks/ for more information and
to register. These events are filling quickly so get signed up soon.
There is no fee to attend a Mac OS X Tiger Tech Talk, but Apple
Developer Connection membership is required in order to register. If
you're not currently an ADC member, sign up for a free ADC Online
membership today.
SESSION DESCRIPTIONS:
9:15–10:00
Apple’s Platform Differentiation
Apple products continue to capture the attention of a wide variety of
customers. In this session we’ll review Apple’s product line focusing
on the integration of hardware, software, and services that allow Apple
to uniquely provide a solid foundation upon which you can create
differentiated products too.
10:00–10:45
Mac OS X Tiger Development Overview
Learn about the latest technological advances Mac OS X Tiger has to
offer the development community. After a quick review of the different
technology stacks comprising the Mac OS X architecture, we’ll provide
updates on the latest frameworks and technologies that you can leverage
to create breakthrough products.
11:00–8:00
Hands-on Lab
Open all day and into the evening, the Hands-on Lab offers a unique
opportunity for you to get valuable programming tips, discuss
technologies you’ve learned about during the day, and receive hands-on
coding and troubleshooting advice from Apple developer support
engineers and evangelists. Be sure to bring your code, your PowerBook,
and your questions.
11:00–12:15
Add New Features with HIView, Composited Windows, and Modern Carbon
Development Techniques
Learn how to future proof and modernize your application by moving your
existing resource-based user interface to nib files to gain new
features and controls, and by adopting Carbon events for simpler and
faster code. We’ll also cover the basics of writing your own custom
HIView, to enable you to take advantage of the advances and features
Quartz 2D drawing offers.
11:00–12:15
Add Style, Organization, and Efficiency to Your Application’s Aqua User
Interface
This session teaches the best techniques and methodologies for
designing software for Mac OS X. We’ll discuss techniques for designing
your UI, including mental models and how they affect menu and window
layout. You’ll learn how to approach common window layout scenarios,
how to properly communicate status and feedback, which common UI design
practices to avoid, and more. We’ll also discuss Mac OS X features that
can enhance your application design, including fast user switching,
internationalization, and assistive technologies. This session is a
must for anyone involved in any aspect of designing a Mac OS X product
and is perfect for Product and Marketing Managers who want to get a
high-level understanding of what’s required to make an application
great.
11:00–12:15
Tiger: Cocoa Advancements featuring Core Data
Get an overview of the new Cocoa features in Mac OS X Tiger, with a
special focus on the new Core Data framework. This session focuses on
the new functionality provided for database connectivity and managing
model objects, which include automatic undo/redo, input validation and
saving to various types of "persistent stores" (SQL and XML). It will
also cover integration with Xcode’s new design components.
11:00–12:15
Tiger: Inside Mac OS X Tiger Server
Dig into the groundbreaking new features planned for Mac OS X Tiger
Server, including the architecture and APIs available to you as a
software developer. We’ll cover Access Control Lists, Ethernet Link
Aggregation, Open Directory integration and Kerberos authentication,
Preference management of third-party applications using preference
manifests, Mobile Home Directories, and making your application network
aware. We’ll also highlight the opportunities and integration points
with each of these.
1:00–2:15
Thread Your Application for Maximum Performance Using the MP APIs
Learn how to leverage the threading architecture in Mac OS X, with
single and multiprocessor hardware, to significantly boost the
performance and responsiveness of your application. This session will
discuss the threading models available in Mac OS X and show a
step-by-step approach to threading. We’ll use the Carbon
multiprocessing APIs to thread a tight loop to gain a performance
boost, and discuss how to use semaphores to notify the main thread once
computation is done.
1:00–2:15
Transitioning Your QuickDraw-based Application to Quartz 2D
Quartz 2D is the heart — and the future — of graphics on Mac OS X.
Learn how Quartz 2D can increase your application’s performance,
graphics capabilities, and visual appeal. This session is intended to
help QuickDraw-based developers modernize and transition their
application to this new, powerful graphics technology.
1:00–2:15
Introducing Xcode 2.0 and GCC: The IDE and Compiler of Choice for
Mac OS X
In this session, you’ll get an overview of the latest release of the
Xcode development tools and learn about new features and advances in
the upcoming Xcode 2.0. We’ll show you how the Xcode integrated
development environment can work best for you with a walk-through of
the IDE and a discussion of features for editing, building, debugging,
and configuring your projects to optimize your workflow.
1:00–2:15
Ten Steps to Improve Your Java Solution on Mac OS X
So you already have a Java application? With its highly optimized and
tightly integrated implementation of J2SE and support for essential
technologies such as Java3D and Java Advanced Imaging (JAI), Mac OS X
is the most compelling Java development and deployment platform on the
market today. In this session, you’ll explore some of most important
considerations when bringing an existing Java application, deployed on
other operating systems, to Mac OS X.
2:30–3:45
Performance Tools Basics (Featuring Shark, the Ultimate Code Analysis
Tool)
Mac OS X ships with a rich set of development and performance analysis
tools. This session begins with the basics of how each tool is used and
then moves on to advanced features such as data mining, time profiling,
remote analysis, malloc trace, taking advantage of the G5 processor,
and optimization tips. Finally, we’ll focus heavily on Shark 4, a very
powerful performance analysis tool that you can’t afford to ignore.
2:30–3:45
Optimize Your Graphics Code for High Performance and Quality Rendering
Mac OS X’s high performance graphics pipeline offers the best in 2D,
3D, and multimedia technologies. Learn how to use the Mac OS X graphics
stack effectively to unlock incredible performance in your application.
2:30–3:45
Migrating Your Project to Xcode
Learn how to use Xcode to transition and further develop an existing
project from other development environments. This session includes
techniques on how to import open source projects and C/C++ projects
from CodeWarrior, as well as how to configure imported projects to best
meet your needs.
2:30–3:45
Tiger: Dashboard Widgets - A Whole New Class of Mini-Applications
Dashboard Widgets let you easily develop compelling mini-applications
for Mac OS X Tiger. The power of Dashboard comes from its Widgets,
which users see and use when Dashboard is invoked. Developing a Widget
requires working with bundles, property lists, and a combination of
HTML, CSS, and JavaScript. We'll explain all of this and walk you
through the creation of several sample Widgets. We'll also discuss
optional features that may be implemented in a Widget and touch on
native code integration.
4:00–5:15
Tiger: Making Your Documents Searchable with a Spotlight Importer
Do you have metadata in your application documents that you want users
to be able to search with Spotlight, the revolutionary new search
engine in Tiger? If so, you’ll need to write a Spotlight importer. This
session will teach you how.
4:00–5:15
Tiger: Deliver Amazing Visual Effects and Image Processing With Core
Image
Core Image is Mac OS X Tiger’s powerful new GPU-assisted image
processing framework. Learn how to use Core Image to create spectacular
2D visual effects, transitions, and high performance image processing
operations. A don’t miss session for developers hoping to create a
next generation 2D graphics application.
4:00–5:15
Tiger: 64-bit Application Development Guidelines, Tools, and Techniques
In Tiger, Apple will introduce operating system capabilities for 64-bit
addressing, which will allow developers to build command-line
applications, server applications, and computation engines that use up
to 16 exabytes of virtual memory. Learn about the 64-bit calling
conventions, upcoming 64-bit capabilities and developer tools, and best
practices for 64-bit programming and extending 32-bit application
source code in Mac OS X.
4:00–5:15
Tiger: Extend Your Application’s Reach with Automator Workflow Actions
Mac OS X Tiger includes Automator, a powerful new application that lets
users automate repetitive tasks without having to write scripts. This
session will begin with an overview of how Automator works, explain its
benefits to users, and show you how to take advantage of Automator by
creating Actions that enable key capabilities of your application to be
used within user workflows.
Note: Mac OS X Tiger Tech Talk session descriptions and schedules are
subject to minor changes.
Kin Jung
Sales Manager, The Scholar's Workstation, U.C. Berkeley
2200 University Avenue, Room 41, Berkeley, California 94720-3808
tel. 510 643 6181 fax. 510 643 6201 email <ksjung@tsw.berkeley.edu>
website <http://calcomputers.berkeley.edu>
showroom hours: 9am-4pm Monday-Thursday; 9am-12noon Friday
------------------------------------------------------------------------
The following was automatically added to this message by the list server:
For information about MAGNet, its meetings and events, and its
mailing list, including information on subscribing and unsubscribing,
see the MAGNet Web site at <http://magnet.berkeley.edu/>.
Received on Tue Nov 16 15:23:52 2004
This archive was generated by hypermail 2.1.8 : Tue Nov 16 2004 - 15:23:52 PST