Learning the iOS 4 SDK for JavaScript Programmers. Create Native Apps with Objective-C and Xcode
- Autor:
- Danny Goodman
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 320
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Learning the iOS 4 SDK for JavaScript Programmers. Create Native Apps with Objective-C and Xcode
Is it possible for JavaScript programmers to learn Apple's iOS 4 SDK and live to tell the tale? Technology guru Danny Goodman did, and with this book he leaves a well-marked trail for you to follow. An authority on JavaScript since its inception, Goodman understands the challenges you might face in creating native iOS apps with this SDK, and introduces Xcode, Objective-C, and Cocoa Touch in a context you'll readily understand.
Why bother with the SDK when you can simply build web apps for Apple's iOS devices? Web apps can't access an iPhone's music library, camera, or iOS system software for maps, audio, and more. Nor can you sell web apps in the App Store. If you want to take full advantage of the iPhone and iPad, iOS 4 SDK is your tool -- and this is your book. Includes full coverage of iOS SDK 4.2.
- Learn the distinction between web app and iOS native app programming
- Create a workbench app to test code snippets throughout the learning process
- Get a structural view of an iOS app, and compare the process of building objects in Objective-C versus JavaScipt
- Discover how your code launches iOS apps and makes them user-ready
- Learn about iOS memory management details that are different from JavaScript, including pointers and data types
- Use Objective-C and Cocoa Touch to implement common JavaScript tasks
Wybrane bestsellery
-
In today's Web 2.0 world, JavaScript and Dynamic HTML are at the center of the hot new approach to designing highly interactive pages on the client side. With this environment in mind, the new edition of this book offers bite-sized solutions to very specific scripting problems that web developers...
JavaScript & DHTML Cookbook. Solutions & Examples for Web Programmers. 2nd Edition JavaScript & DHTML Cookbook. Solutions & Examples for Web Programmers. 2nd Edition
(126.65 zł najniższa cena z 30 dni)135.15 zł
159.00 zł(-15%) -
On numerous online forums for JavaScript and DHTML, the majority of questions begin with "How do I...?" This new Cookbook provides the answers. After reading thousands of forum threads over the years, author and scripting pioneer Danny Goodman has compiled a list of problems that frequently vex...
JavaScript & DHTML Cookbook. Solutions and Example for Web Programmers JavaScript & DHTML Cookbook. Solutions and Example for Web Programmers
(101.15 zł najniższa cena z 30 dni)109.65 zł
129.00 zł(-15%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Dzięki tej książce zrozumiesz, że w rekurencji nie kryje się żadna magia. Dowiesz się, na czym polega jej działanie i kiedy warto zastosować algorytm rekursywny, a kiedy lepiej tego nie robić. Poznasz szereg klasycznych i mniej znanych algorytmów rekurencyjnych. Pracę z zawartym tu materiałem uła...
Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript Rekurencyjna książka o rekurencji. Zostań mistrzem rozmów kwalifikacyjnych poświęconych językom Python i JavaScript
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications
(71.93 zł najniższa cena z 30 dni) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
This book provides a thorough understanding of JavaScript design patterns and assists with writing and structuring your JavaScript code and applications in a way that offers high performance to JavaScript application users.
JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale JavaScript Design Patterns. Deliver fast and efficient production-grade JavaScript applications at scale
-
Znany i uwielbiany przez programistów React doczekał się potomka. Tak bowiem można by nazwać Gatsby.js – generator stron statycznych bazujący na bibliotece React. Gatsby używa jej jako swojej podstawy do budowania interfejsów użytkownika. Dalsze podobieństwa to między innymi struktura proje...
React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Czy wiesz, że większość ruchu w sieci pochodzi z urządzeń mobilnych? Smartfon stał się wiodącym urządzeniem do przeglądania Internetu i nadal przybiera na sile. Dzięki tej popularności dynamicznie rozwija się także rynek aplikacji mobilnych. W sklepach takich jak App Store i Google Play mamy do w...
iOS Developer. Kurs video. Opanuj Swift, framework UIKit i środowisko Xcode iOS Developer. Kurs video. Opanuj Swift, framework UIKit i środowisko Xcode
(39.90 zł najniższa cena z 30 dni)58.04 zł
129.00 zł(-55%)
Ebooka "Learning the iOS 4 SDK for JavaScript Programmers. Create Native Apps with Objective-C and Xcode" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Learning the iOS 4 SDK for JavaScript Programmers. Create Native Apps with Objective-C and Xcode" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning the iOS 4 SDK for JavaScript Programmers. Create Native Apps with Objective-C and Xcode" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-493-0280-1, 9781449302801
- Data wydania ebooka:
- 2010-12-02 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 7.0MB
- Rozmiar pliku Mobi:
- 7.0MB
Spis treści ebooka
- Learning the iOS 4 SDK for JavaScript Programmers
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Preface
- What You Need to Start
- Whats in This Book
- Conventions Used in This Book
- Using Code Examples
- How to Contact Us
- Safari Books Online
- Acknowledgments
- 1. Why Go Native?
- Using an App Offline
- More Access to the Hardware
- More Access to the Software
- What You Lose
- Distribution
- Apple iOS Developer Program
- Content
- Authoring Platform Choices
- Taking the Plunge
- 2. Welcome to the iOS SDK
- Hardware and OS Requirements
- Installing the SDK
- About iOS Developer Programs
- Inside the SDK
- Viewing Developer Documentation
- Loading Code Samples
- Setting the Projects Base SDK
- Trying the iOS Simulator
- Coming Up...
- 3. Creating a Test Workbench
- Creating the Project in Xcode
- Selecting a Project Type
- Naming and Saving the New Project
- Welcome to Your Project
- Editing Your First Files
- What the runMyCode: Method Does
- Creating the Project in Xcode
- Building the User Interface
- Adding a Button to the View
- Connecting the Button
- Going for a Test Ride
- Congratulations
- 4. Structural Overview of an iOS App
- Where It All Begins: APIs
- APIs You Already Know
- The Cocoa Touch APIs
- Where It All Begins: APIs
- Frameworks
- Foundation Framework
- UIKit Framework
- CoreGraphics Framework
- Adding Frameworks
- Frameworks Set in Stone
- Welcome to Class Files
- The JavaScript Way
- The Objective-C Way
- Header File Details
- Importing frameworks
- Inheritance
- The @interface compiler directive
- Using Xcode to Create DGCar Class Files
- Editing the @interface Section
- Message Passing
- Editing the @implementation Section
- Adding the getFormattedListing method
- Message syntax
- Adding the initWithCarMake:model:year: method
- Integrating the DGCar Class into Workbench
- Creating Object Instances
- NSLog() and String Formats
- Running the Code
- What About Accessing Instance Variables?
- Recap
- 5. App Execution Flow
- Some C Language Roots in an iOS App
- An Introduction to Delegates
- How UIApplication Appoints Its Delegate
- The Apps Info.plist File
- Inside MainWindow.xib
- iPhone App Development Design Patterns
- The Model-View-Controller Design Pattern
- Other Design Patterns
- The Importance of Views
- The App WindowUIWindow
- Adding Another View to Workbench
- Adding the IBAction method
- Creating the user interface
- Adding code to display the blue view
- Recap
- 6. Central Objective-C Concepts: Pointers, Data Types, and Memory Management
- Pointers
- Pointers and Memory
- Pointers and Objective-C Variables
- Pointer Notation
- Determining Pointer Usage
- Pointers
- Data Typing
- Objective-C Data Types
- Cocoa Touch Data Types
- Objective-C Variable Declarations
- Objective-C Method Declarations
- The id Data Type
- Converting Objective-C Data Types
- Memory Management
- Cleaning Up After Yourself
- The Retain Count
- Autorelease Pools
- Observing Memory Usage
- Recap
- 7. C Language Fundamentals
- Variable Names
- Variable Scope
- Instance Variables
- Local Variables
- Local Variables in Control Structure Blocks
- Static Local Variables
- Global Variables
- Constant Values
- Functions
- C Structures
- C Arrays
- Enumerated Types
- Operators
- Program Flow Constructions
- Boolean Values
- Math Object Equivalents in C
- Inserting Comments
- Recap
- 8. Objective-C/Cocoa Touch Fundamentals
- More About Classes
- Temporary Objects
- Subclassing Framework Classes
- Defining Your Own Custom Subclasses
- Adding to a Class Without SubclassingCategories
- More About Classes
- Real Classes in Real Action
- TheElements Overview
- TheElements Class File Structure
- Single Element View classes
- TableView Representations
- Data Model
- Application Support
- Other groups and files
- Class Properties
- Specifying Properties in the Header File
- Synthesizing Properties in the Implementation File
- Using Properties
- Properties in Framework Classes
- About NSString
- Creating an NSString
- JavaScript String Method Equivalents in Objective-C
- Getting single characters and character codes
- Appending to a string
- Finding the offset of a matching substring
- Replacing substrings
- Dividing a string into an array
- Extracting a substring
- Changing case
- Escaping and unescaping URL strings
- NSMutableString
- About NSArray
- Creating an NSArray
- Retrieving Array Elements
- JavaScript Array Method Equivalents in Objective-C
- Appending items to an array
- Combining array elements into a delimited string
- Sorting arrays
- NSMutableArray
- About NSDictionary
- Creating an NSDictionary
- Retrieving Dictionary Entries
- NSMutableDictionary
- Arrays and Dictionaries in Action
- Recap
- 9. Common JavaScript Tasks in Cocoa Touch
- Formatting Numbers for Display
- Preformatted Number Styles
- Rounding Numbers for Display
- Formatting Numbers for Display
- Creating a Date Object
- Adding a UIDatePicker to Workbench
- Understanding NSDate
- Creating a Date Object for a Specific Date
- Extracting Components from an NSDate Object
- Creating NSDate Objects from Strings
- Converting an NSDate to a String
- Calculating Dates
- 10 Days in the Future
- Days Between Dates
- Comparing Dates
- Downloading Remote Files Asynchronously
- Example Project
- Creating the Request
- Initializing the NSMutableData Object
- Delegate Methods
- Handling download errors
- Receiving a response
- Accumulating incoming data
- Processing the completed download
- Downloading Only When Needed
- Accounting for Fast App Switching
- Reading and Writing Local Files
- iOS App Directories
- Obtaining Directory Paths
- Obtaining Paths to Files Delivered with Your App
- Writing Files to Disk
- Reading Files from Disk
- Writing and Reading Property List Files
- Performing File Management Tasks
- Sorting Arrays
- Sorting with a Selector
- Sorting with a Function
- Sorting Arrays of Dictionaries with NSSortDescriptor
- Capturing User-Entered Text
- The Code Portion
- The Interface Builder Portion
- Validating Text Entry with Regular Expressions
- Modifying the Code
- Modifying the User Interface
- Using Regular Expressions for Text Search and Replace
- Dragging a View Around the Screen
- The Code Portion
- The Interface Builder Portion
- Recap
- A. Getting the Most from Xcode Documentation
- B. Common Beginner Xcode Compiler Errors
- Error Messages
- Warning Messages
- Glossary
- Index
- About the Author
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
O'Reilly Media - inne książki
-
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(237.15 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Learning the iOS 4 SDK for JavaScript Programmers. Create Native Apps with Objective-C and Xcode Danny Goodman (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.