Introducing the iOS 12 Launch Party!
iOS 12 drops next week, and to mark the occasion, we’re launching our biggest celebration to date, with three new books and tons of updated books and courses! By Chris Belanger.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Contents
Introducing the iOS 12 Launch Party!
45 mins
- New and Updated Books
- Introducing Our New Books!
- 1) Machine Learning by Tutorials
- Machine Learning by Tutorials Authors
- 2) Push Notifications
- Push Notifications by Tutorials Author
- 3) Advanced iOS App Architecture
- Updated Books
- 4) Swift Apprentice, Fourth Edition
- 5) Core Data by Tutorials, Fifth Edition
- 6) iOS Apprentice, Seventh Edition
- 7) Data Structures & Algorithms in Swift, Second Edition
- 8) Metal by Tutorials
- 9) iOS Animations by Tutorials, Fifth Edition
- 10) ARKit by Tutorials, Second Edition
- 12) Advanced Apple Debugging & Reverse Engineering, Third Edition
- Sample Book Chapters
- New and Updated Courses
- The iOS 12 Launch Party Giveaway
- Grand Prize
- Second Prize
- Bonus Prizes
12) Advanced Apple Debugging & Reverse Engineering, Third Edition
There are always going to be bugs in your software — or any software, for that matter. No amount of test coverage imposed by your product manager is going to fix that. In fact, viewing debugging as simply a process of fixing something that’s broken is actually a poisonous way of thinking that will mentally hinder your analytical abilities.
Instead, you should view debugging as a process to better understand a program. It’s a subtle difference but, if you truly believe it, any previous drudgery of debugging simply disappears.
In this book, you’ll come to realize debugging is an enjoyable process to help you better understand software. Not only will you learn to find bugs faster, but you’ll also learn how other developers have solved problems similar to yours. You’ll also learn how to create custom, powerful debugging scripts that will help you quickly find answers to any item that piques your interest, whether it’s in your code — or someone else’s.
We’ve added several new chapters to this edition:
- Watchpoints: You’ve learned how to create breakpoints on executable code; that is, memory that has read and execute permissions. But using only breakpoints leaves out an important component to debugging — you can monitor when the instruction pointer executes an address, but you can’t monitor when memory is being read or written to. Learn how watchpoints solve this problem and how to use them in your debugging adventures.
- Hello, Mach-O: Mach-O is the file format used for a compiled program running on any of your Apple operating systems. Knowledge of the format is important for both debugging and reverse engineering, since the layout Mach-O defines is applicable to how the executable is stored on disk as well as how the executable is loaded into memory. Knowing which area of memory an instruction is referencing is useful on the reverse engineering side, but there are a number of useful hidden treasures on the debugging front when exploring Mach-O. Learn all about them in this chapter!
- Mach-O fun: Hopefully, you’re not too burnt out from dumping raw bytes and comparing them to `struct`s in the previous chapter, because here comes the real fun! To hammer in the different Mach-O section types, you’ll build a series of examples across this chapter. You’ll start with a “scanner” that looks for any insecure http: hardcoded strings loaded into the process. After that, you’ll learn how to cheat those silly, gambling or freemium games where you never win the loot.
Advanced Apple Debugging & Reverse Engineering, Second Edition, has been fully updated for Xcode 10 and will be released on October 29, 2018, as a free update to existing digital edition customers.
If you don’t have the book yet, pre-order it now! During the iOS 12 Launch Party sale, you can get the book for only $49.99.
Sample Book Chapters
As part of the iOS 12 Launch Party, we’ll be sharing some free sample chapters with you from some of the books from this iOS 12 update season. It’s our way of saying “thanks” to you, the readers of this site — and will give you a taste of the all the great stuff contained inside the books this year!
New and Updated Courses
In addition to all of the new books, we have tons of new and updated courses coming for raywenderlich.com subscribers!
We will be releasing the following new and updated courses for iOS 12:
- Your First iOS App
- Programming in Swift
- Beginning Table Views
- Saving Data in iOS
- Beginning Auto Layout
- Beginning Collection Views
- Beginning iOS Animations
- Demystifying Views in iOS (NEW!)
- User Input in iOS (NEW!)
- Scroll View School
- Beginning Core Data
- Networking with URLSession
- Publishing to the App Store
- App Asset Design
If you’re a raywenderlich.com subscriber, clear your calendars and get ready to learn!
The iOS 12 Launch Party Giveaway
Now, the part you’ve all been waiting for: how to get your hands on this year’s prizes!
We have one grand prize this year, four second prizes, and a pile of bonus prizes up for grabs:
Grand Prize
The Grand Prize for the iOS 12 Launch Party consists of the following package:
- A complete set of all our iOS 12 digital edition books — an $800 value!
- A complete set of all our iOS 12 print books — an $800 value!
- A one-year subscription to all of our video courses — a $179 value!
That’s over $1,700 in value for the Grand Prize!
Second Prize
We also have some secondary prizes available, for some more lucky readers:
- Two readers will win a complete set of all our iOS 12 digital edition books ($800 value).
- Two readers will win a complete set of all our iOS 12 print books ($800 value).
- Two readers will win a one-year subscription to our video courses ($179 value).
Bonus Prizes
On top of that, we have a host of other bonus prizes to give away:
Calendar of Events
Part of the iOS 12 Launch Bundle
Where to Go From Here?
Please note that print versions of our books will be available later this fall.
That gives you an impressive number of chances to win — there’s over $9,000 in value of awesome prizes waiting for our lucky readers!
To be eligible for for this epic iOS 12 giveaway, all you have to do is leave a comment on this post letting us know which book or course is your favorite on this list — or which upcoming book or course you’re most excited about!
Don’t yet have an account to comment? That’s OK; creating an account is free and simple:
We’ll hold the random drawing in seven weeks on Nov 2, 2018, when the iOS 12 Launch Party finally wraps up!
That’s a lot of new stuff this iOS 12 season, so we’ve created some handy calendars below to help summarize it all:
So many of you have asked for a book bundle to go with the iOS 12 update season, and we’re happy to announce the release of the iOS 12 Launch Party Bundle!
This three-book bundle contains our newest iOS 12 books:
And to help sweeten the deal, this bundle is on sale for only $99.99 — that’s a savings of 33%! But don’t wait, since this bundle won’t be available forever.
Whew! That’s a lot to take in all at once. Here’s a recap of all this great news:
The Tutorial Team and I hope you enjoy the iOS 12 Launch Party! We’re incredibly excited by everything announced at the 2018 Apple Special Event, and we hope you enjoy all the great new books and video courses this season!
- 3 readers will win a digital edition copy of Machine Learning by Tutorials
- 3 readers will win a digital edition copy of Swift Apprentice, Fourth Edition
- 3 readers will win a digital edition copy of Core Data by Tutorials, Fifth Edition
- 3 readers will win a digital edition copy of Push Notifications by Tutorials
- 3 readers will win a digital edition copy of iOS Apprentice, Seventh Edition
- 3 readers will win a digital edition copy of Advanced iOS App Architecture
- 3 readers will win a digital edition copy of Data Structures & Algorithms, Second Edition
- 3 readers will win a digital edition copy of Metal by Tutorials, First Edition
- 3 readers will win a digital edition copy of iOS Animations by Tutorials, Fifth Edition
- 3 readers will win a digital edition copy of ARKit by Tutorials, Second Edition
- 3 readers will win a digital edition copy of Design Patterns by Tutorials, Second Edition
- 3 readers will win a digital edition copy of Advanced Apple Debugging & Reverse Engineering, Third Edition
- 3 readers will win a print copy of Machine Learning by Tutorials
- 3 readers will win a print copy of Swift Apprentice, Fourth Edition
- 3 readers will win a print copy of Core Data by Tutorials, Fourth Edition
- 3 readers will win a print copy of Push Notifications by Tutorials
- 3 readers will win a print copy of iOS Apprentice, Seventh Edition
- 3 readers will win a print copy of Advanced iOS App Architecture
- 3 readers will win a print copy of Data Structures & Algorithms, Second Edition
- 3 readers will win a print copy of Metal by Tutorials, First Edition
- 3 readers will win a print copy of iOS Animations by Tutorials, Fifth Edition
- 3 readers will win a print copy of ARKit by Tutorials, Second Edition
- 3 readers will win a print copy of Design Patterns by Tutorials, Second Edition
- 3 readers will win a print copy of Advanced Apple Debugging & Reverse Engineering, Third Edition
- Want to get up-to-speed as fast as possible on iOS 12, Swift 4.2, and Xcode 10? Head over to our official store, where you can get all the books and courses we’ve covered in this update.
- Want to learn with some great free tutorials? Over the next seven weeks, we’ll release some free sample chapters and videos for you to enjoy!
- Want to win some amazing raywenderlich.com prizes? Simply leave a comment on this post now — or any of our official iOS 12 Launch Party posts over the next seven weeks for a chance to win!
Please note that print versions of our books will be available later this fall.
That gives you an impressive number of chances to win — there’s over $9,000 in value of awesome prizes waiting for our lucky readers!
To be eligible for for this epic iOS 12 giveaway, all you have to do is leave a comment on this post letting us know which book or course is your favorite on this list — or which upcoming book or course you’re most excited about!
Don’t yet have an account to comment? That’s OK; creating an account is free and simple:
We’ll hold the random drawing in seven weeks on Nov 2, 2018, when the iOS 12 Launch Party finally wraps up!
Calendar of Events
That’s a lot of new stuff this iOS 12 season, so we’ve created some handy calendars below to help summarize it all:
Part of the iOS 12 Launch Bundle
So many of you have asked for a book bundle to go with the iOS 12 update season, and we’re happy to announce the release of the iOS 12 Launch Party Bundle!
This three-book bundle contains our newest iOS 12 books:
And to help sweeten the deal, this bundle is on sale for only $99.99 — that’s a savings of 33%! But don’t wait, since this bundle won’t be available forever.
Where to Go From Here?
Whew! That’s a lot to take in all at once. Here’s a recap of all this great news:
The Tutorial Team and I hope you enjoy the iOS 12 Launch Party! We’re incredibly excited by everything announced at the 2018 Apple Special Event, and we hope you enjoy all the great new books and video courses this season!
- Want to get up-to-speed as fast as possible on iOS 12, Swift 4.2, and Xcode 10? Head over to our official store, where you can get all the books and courses we’ve covered in this update.
- Want to learn with some great free tutorials? Over the next seven weeks, we’ll release some free sample chapters and videos for you to enjoy!
- Want to win some amazing raywenderlich.com prizes? Simply leave a comment on this post now — or any of our official iOS 12 Launch Party posts over the next seven weeks for a chance to win!