Developing AI Using iOS8 Swift SpriteKit. Hello Swift.

Developing AI (Steering Behaviors) Using iOS8 Swift SpriteKit.
Part 1 Hello Swift.

In this tutorial, we begin our study of iOS8 Swift programming with a general overview of Apple’s new language. We’ll define the iOS8 applications that a programming language named Swift can expect to encounter every programming day, the XCode6 parts that you touch.

In the first part of 6-part series, we discuss the stages of Swift programming and how it relates to the most important parts that make up the modern iOS8 applications.

What you will learn…

  • You will be able to do Swift programming.

How much time you need…

  • Estimated time: 1 hour

So, let’s find out!


First, Objective-C is the primary programming language you use when writing software for OS X and iOS. It’s a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types and flow control statements of C, and adds syntax for defining classes and methods. Additionally, it adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.

iOS8, Swift

What is iOS8? iOS8 is the biggest release for developers since the introduction of the App Store. We’ve given them new tools to extend the reach of their apps and opened up new opportunities for them to take advantage of iCloud, Touch ID and more. Which means you’ll be seeing exciting new apps with capabilities that were never possible before.

What is Swift? Swift is an innovative new programming language for Cocoa and Cocoa Touch. Writing code is interactive and fun. The syntax is concise yet expressive and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.

To summarize:

> Apple ->iOS 1,2,3…7 ->iOS 8

> Apple ->Objective-C ->Swift


Upgrade to Premium Account to read all articles and publish your own content …

Task to do.

1. Q&&A: What is said REPL?

2. Create a new Swift playground file, using Swift to describe collection structure, playground REPL output should be as following:

> Title: Hakin9

> Category: Magazine

> Summary: Hello,Hakin9 Magazine!

Do you have questions? Ask author! Use comments.


In part 1, we have explored and learned Apple’s new programming language-Swift, both of concept and practice results.

Coming SOON!

In part 2, we’ll explore the Vector2D concept and use Swift to program a class file with the capabilities of Vector2D functionality.

Zhou Yangbo

Zhou Yangbo

Zhou Yangbo is an Application Software R&D Developer and a Certified Project Management Professional in a wide variety of business and game applications. He is particularly interested in flash and mobile game design, coding and AI implementation using a cross platform solution. Also as a passionate technologist, he is experienced in solutions architecture and service delivery of Big Data for analytics, science, business and enterprise infrastructure solutions. He constantly uses CI/CD to provide continuous integration services and delivery for software development. Specialties: Full Stack engineering, architecture design and implementation. Expertise ranges from business development to production deployment in technologies including Hadoop, Spark, SQL, NoSQL databases, virtualization, dockerlization and data warehouse storage.