Skip to Content
Learning the iOS 4 SDK for JavaScript Programmers
book

Learning the iOS 4 SDK for JavaScript Programmers

by Danny Goodman
December 2010
Beginner to intermediate
320 pages
10h 3m
English
O'Reilly Media, Inc.
Content preview from Learning the iOS 4 SDK for JavaScript Programmers

Chapter 5. App Execution Flow

Web developers are accustomed to seeing their code creations—HTML, CSS, and JavaScript—interpreted by browsers from top to bottom. As a web page loads, the browser immediately begins turning whatever it can into rendered content, applying styles, precompiling JavaScript, and, depending on the page design, executing various JavaScript pieces. A script statement that runs while the page loads and relies on a function must find that function already defined in the code load order, or a script error may block all further scripts. Your code may also be dependent upon an event such as the window object’s load event, whose firing means that all of the document elements are in place. Whatever your page entails, a highly predictable sequence of events occurs during the loading stage.

When it comes to a compiled iOS app, however, source code order becomes less important. Dependencies are less about the precise order of source code files because the compiler goes through the entire project, pulling together the disparate pieces into a single application. In this chapter, you will follow the way code execution flows in the Workbench app. This experience will introduce you to some vital services within the Objective-C and Cocoa Touch environments that perform the jobs you currently associate with browser events, such as the load event. Let’s face it: an iOS app needs to do a bunch of work when it starts loading to present itself to the user. You’ll be amazed at how ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

iOS SDK Programming A Beginners Guide

iOS SDK Programming A Beginners Guide

James Brannan, Blake Ward

Publisher Resources

ISBN: 9781449399078Errata Page