Webkit Programming for OS X & iOS

$39.99

Add to Cart

Description

WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. As Mac and iOS developers a great deal of this functionality is available to us to use in our own application. Using short concise chapters this course will set you well on the way into the Wonderful World of Webkit

Presenter:
Mike Abdullah

Mike is currently in the evil clutches of Karelia Software working on Sandvox.

Company: Karelia Software
Blog: Mike's Blog
Twitter: @mikeabdullah

Content

Chapter 01. Introduction to Webkit

In this first session, you will be given an broad overview of the course, and an introduction to the topics covered.
Duration: 9 mins.

Chapter 02. Web Browsing on iOS

There are many reasons why an application might want to include web browser-like functionality; this session will walk you through them. UIKit includes a highly simplified API to WebKit, which will be used to get a look at the basic concept of loading webpages for the user to interact with.
Duration: 11 mins.

Chapter 03. Frames

Max OS X ships with a rich API in the form of WebKit.framework. There's quite a few similarities to what's available in UIKit, but somewhat scaled up. To get to grips with it all you need to understand the concept of frames and how they fit into the framework.
Duration: 10 mins.

Chapter 04. Pimp My Browser

Now you're familiar with frames, it's time to look at how to implement standard web browser behaviours: back and forward navigation, load progress, and new windows.
Duration: 13 mins.

Chapter 05. Document Viewing

One of the many uses of WebKit is an easy way to load multiple document types into your app for viewing. Indeed on iOS, this is often the only technique available. This session walks you through how to load documents on both Mac OS X and iOS.
Duration: 12 mins.

Chapter 06. Reporting

Many applications need to produce report-like output for presentation to the user, or export. Utilising WebKit for this can often save you time and/or produce a better result. This session looks at the rough technique used to generate a report for tabular data.
Duration: 8 mins.

Chapter 07. View Hierarchy

On the desktop, WebKit.framework exposes several details of how it renders content using a hierarchy of views. You'll learn what they do, and how they can be accessed programmatically.
Duration: 5 mins.

Chapter 08. Printing

Now you're familiar with the WebKit view hierarchy, you can get to grips with printing web content. This session also covers how to customise printed content, and how to handle web pages that want to print themselves.
Duration: 9 mins.

Chapter 09. Custom UI

This session takes a brief look at some examples of using WebKit to create custom UI for an application, and why you might want to do so.
Duration: 8 mins.

Chapter 10. DOM

The Document Object Model (DOM) is an essential aspect to much of modern web app development. Learn some of the raw basics, but more importantly how the full DOM API is exposed to you in Objective-C.
Duration: 17 mins.

Chapter 11. Integrating With Javascript

Sometimes the DOM API is not enough (or not even available, in the case of iOS). This session looks at the techniques you can employ to communicate between your Cocoa code and Javascript.
Duration: 28 mins.

Chapter 12. Text Editing

WebKit also supports rich text editing functionality. Learn why and how to use this in your application, including delegate methods available to customise behaviour.
Duration: 20 mins.

Chapter 13. Web Resources

This session takes a close look at how WebKit handles loading a page and its various components. On Mac OS X you can have a high amount of control over the process, customising to suit your needs.
Duration: 12 mins.

Chapter 14. Web Document Representation and Plug-Ins

WebKit.framework on Mac OS X also exposes API for supporting custom data formats. This session looks at the two approaches available: WebKit plug-ins, and custom document representations.
Duration: 16 mins.

Chapter 15. Tips and Tricks

Finally, there's time to squeeze in a few miscellaneous bits of advice for using WebKit that didn't really fit in anywhere else along the way.
Duration: 9 mins.

What You Get

Running Time:
187 mins
Resolution:
960x540
Download size:
1.8GB
Format:
DRM Free M4V
Extras:
All Sample Code is Provided

Testimonials