iOS Grand Central Dispatch

  1. Wikipedia
    Grand Central Dispatch (GCD) is a technology developed by Apple Inc. to optimize application support for systems with multi-core processors and other symmetric multiprocessing systems.[2] It is an implementation of task parallelism based on the thread pool pattern. The fundamental idea is to move the management of the thread pool out of the hands of the developer, and closer to the operating system. The developer injects “work packages” into the pool oblivious of the pool’s architecture. This model improves simplicity, portability and performance. Continue reading

Hello App Inventor!

 Android programming for kids and the rest of us

Paula Beer and Carl Simmons

October 2014 | 360 pages
ISBN: 9781617291432

Manning Logo


Hello App Inventor! introduces creative young readers to the world of mobile programming—no experience required! Featuring more than 30 fun invent-it-yourself projects, this full-color, fun-to-read book starts with the building blocks you need to create a few practice apps. Then you’ll learn the skills you need to bring your own app ideas to life. Continue reading

Swift Essential Training

with Simon Allardice

3h 40m Intermediate Sep 26, 2014 company logo

The first iOS programming alternative to Objective-C, Swift is a clean, accessible, object-oriented language, with built-in support for modern programming features like closures, generics, and tuples. The main stumbling block for new Apple developers has always been the Objective-C language, which many developers find overly complex. Continue reading

C++ Game Development Primer

By Bruce Sutherland

  • ISBN13: 978-1-484208-15-1
  • 96 Pages
  • User Level: Beginner to Advanced
  • Publication Date: November 6, 2014
  • Available eBook Formats: EPUB, MOBI, PDF

C++ Game Development Primer Cover Image

Full Description

C++ is the language behind most of today’s computer games. This 96-page C++ Game Development Primer takes you through the accelerated process of writing games for otherwise experienced C++ programmers. After reading this book, you’ll have the fundamental know-how to become a successful and profitable game applications developer in today’s increasingly competitive indie game marketplace. Continue reading

Beginning C++

By Ivor Horton

  • ISBN13: 978-1-484200-08-7
  • 632 Pages
  • User Level: Beginner to Advanced
  • Publication Date: November 12, 2014
  • Available eBook Formats: EPUB, MOBI, PDF

Beginning C++ Cover Image

Full Description

Beginning C++ is a tutorial for beginners in C++ and discusses a subset of C++ that is suitable for beginners. The language syntax corresponds to the C++14 standard. This book is environment neutral and does not presume any specific operating system or program development system. There is no assumption of prior programming knowledge. Continue reading

Beginning iOS Media App Development

Beginning iOS Media App Development Cover Image

By Ahmed Bakir

  • ISBN13: 978-1-4302-5083-8
  • 436 Pages
  • User Level: Intermediate
  • Publication Date: November 28, 2014
  • Available eBook Formats: EPUB, MOBI, PDF

Full Description

Beginning iOS Media App Development is a ground-breaking tutorial that explores the near limitless, programmable audio-visual capabilities of the iPhone, iPad and iPod touch using real-world examples and thorough explanations of the code. This book includes detailed step-by-step instructions and important background information from experienced media and utility app developer, Ahmed Bakir. Continue reading

Learn Swift on the Mac

Learn Swift on the Mac Cover Image

For OS X and iOS

By Waqar Malik

  • ISBN13: 978-1-484203-77-4
  • User Level: Beginner to Intermediate
  • Publishing February 4, 2015, but available now as part of the Alpha Program
  • Available eBook Formats: PDF

Full Description

There’s a new language in town. Swift is Apple’s new, native, fast, and easy to learn programming language for iOS and OS X app development. It’s their “Objective-C without the C”. If you are an iOS developer or planning to become one, learning Swift is your #1 priority, and Learn Swift on the Mac tells you everything you need to get up to speed, well, swiftly. Continue reading