In this collection of courses, you will learn how to use various Apple software in the Xcode 9 platform while learning to code in the programming language Swift 4.0. You will build functioning iPhone and Apple Watch apps and games from concept to completion. You will also learn how to use augmented reality and image manipulation tools. You will learn how to add Maps functionality to your apps.
We use practical examples to teach you theory. Source code and coding exercises included.
Expert programmers John Bura, Nimish Narang, and Chris Veillette from Mammoth Interactive will teach you everything you need to know to whet your palette in iOS 11. We’re here to show you how to use Xcode to become the app developer.
iOS 11 Projects
1. Learn the basics of coding in Swift 4
You will learn the basics of the Swift 4.0 programming language. You will learn how to use variables, constants, collection types, control flow, functions, classes, structures, enumerations, and more. You will learn the foundations of coding in this user-friendly and popular coding language.
2. Learn to use XCode 9
You learn to navigate the Xcode interface. Xcode is Apple’s platform for building apps for Apple products. It has many features and built-in tools. We will teach you the ins and outs of using this free program.
3. Build your first iPhone app
You will build a simple calculator app from scratch. The app will be able to take in numbers and add, subtract, multiply, or divide them. There will be a clear button as an option for you to erase your input. You will go from planning the concept and layout to putting the finishing touches on the design and handling errors.
4. RGB to Hex color converting app
You will build an RGB to Hex code color converter app. A web color can be represented as Red, Green, and Blue (RGB) values or as a hex code. This app will be able to take in a color’s RGB values and convert them to a hex code or vice versa. The app will also include a field for you to input the Alpha (transparency) of the color. Every time you input a color to convert, the app’s background will change to that color.
5. Hangman game app
You will create a hangman game. The app will allow you to press a button to generate a random word. You will be able to input a letter to guess the word. The app will be able to process correct and incorrect guesses and react accordingly.
6. Average calculation app
You will build an average calculator app. You will be able to enter numbers, and the app will calculate the average.
7. Savings calculator app
You will build a savings calculator app. You will be able to enter a yearly amount of money and choose a percent to save. The calculator will tell you how much you will save every week, month, and year.
8. User Interface (UI) tips to create stunning apps
You will learn basic User Interface (UI) design. You will learn tips and tricks of designing an app’s layout in Xcode.
9. App design in Photoshop and Illustrator
You will learn how to design apps in Photoshop and Illustrator. As well, you will learn how to make web ads for your projects.
10. Build games with SpriteKit
You will learn how to use SpriteKit to build iPhone games. You will learn how to add beautiful, high-definition shapes to games. You will build a space shooter game as you learn the powerful game development tools of SpriteKit.
11. Augmented Reality with ARKit
You will get an introduction to ARKit, Apple’s platform for implementing augmented reality tools. You will learn how to set up an AR scene and add nodes and primitives.
12. Build Apple Watch Apps
You will learn how to use WatchKit to make Apple Watch apps. You will be able to make various Watch apps, including clocks and timers. You will be able to make apps with different interfaces such as buttons, switches, sliders, pickers, and images. You will even learn how to add animations and emojis to your apps.
13. Learn to embed maps in your app with MapKit
You will learn the MapKit framework in the context of iOS. You will learn how to embed maps directly into your app. You will be able to add creative behavior to the maps like annotations.
14. Learn Image Processing and Manipulation with CoreImage
You will learn how to use CoreImage Filters to modify the appearance of images and videos in your apps. CoreImage allows you to do realtime processing and easy graphics processing. You can do automatic image enhancement, create custom filters, and more. You will learn how to apply color filters, graphical filters, distortions, and cropping to images in your apps. We will also generate QR codes and barcodes.