Title: Front Page
Course: RITA MC - IOS APP PROGRAM

IOS App Programming - INTRO

ITSE2310

About this course

Welcome to IOS App Programming -

An Introduction to iOS XCode, SWIFT programming,iOS Game Development and the Sprite Kit, as well as the perils of programming Apps for the MAC environment.  Originally, iOS Programming was done in Objective C, so if you have some C knowledge, you are already ahead of the game.  IF you have some Object Oriented Programming Knowledge - you are also in good shape, as that is what SWIFT is...OOP for short. You should have already completed an Introduction to Programming or Code class as a prereq for this course.

With that in mind, let's work together find out what our mutual expectations are for this course.

Course Expectations

As with any Online Course, there is a great deal of self-study and self-exploration in the field of endeavor. Your Professor is your Guide and your Facilitator.  Expect them to provide you with Goals and Objectives, and a road map to accomplish those goals while you work independently. In addition, the course should provide you with resources and assets that will allow you to continue to network and build and share your knowledge of iOS App design. After you complete this course, you should have the skills and the code to build a 2D game App you you can run on any iOS enabled device, and the knowledge of how to sell an app in the iTunes App Store.

Your Professor will expect a commitment from you.  They expect your commitment of time, your commitment to contribute, communicate and collaborate, and a strong desire to learn about Apple, XCode, Sprite Kit and everything about iOS App Development.

Your Professor will expect you to READ materials provided, and WATCH the Videos.  Some reading will be required, while you practice building skill, some reading will be additional enhancement and knowledge.   Quizzes will be provided to reinforce and test your retention of the material.

Your Professor expects you to find some fun and pleasure in developing these skills.  So gear up and enjoy the ride!  Now, you will have an opportunity in Challenge 1 to tell the Professor what you might hope or expect from them.

Course Description

This course explores developing prototypes for applications and a game app for the iOS device. This course will include the current iOS programming language, use of the iOS SDK environment, and current programming issues in the iOS environment.
Learn more about the Sprite Kit, some techniques for designing a user interface, laying out the app navigation, and designing lists of data.
Course Learning Objectives
In this course, you will:
- Demonstrate your knowledge of the Apple iOS Developer pages and tools.
- Complete the procedures to become a registered Apple iOS developer.
- You will design interfaces for iOS applications.
- You will produce concept documentation for iOS App Design
- You will produce a working Game Design prototype.
- You'll create iOS applications in native SDK
- You'll create an iOS Game App
- You will demonstrate ability to deploy applications for various iOS devices.

Communications
To contact your instructor privately, please use the link labeled "Inbox" to access the Conversations feature. The Inbox link is located in the left margin of the Canvas screen. Your instructor will respond within at least 24 hours on weekdays (but usually much faster, sometimes within hours), and withing 48 hours on the weekends - remember Professors have personal lives as well.

We'll watch a few Videos - some from the the Apple Dev Site and some from YouTube...look here is one now!

You do not have to register as a developer to download XCode 7 these days. XCode Tutorials - downloading XCode 7 and Swift 2

Intro to XCode

Downloading XCode

Click here to become familiar with the Apple Developer Site

Please complete all of the Begin Here Module so you have a full understanding of how the course works.

1. Review the Learning Outcomes, Course Materials, Course and Campus Policies, the Get Help and Coffee Shop Discussion and the Syllabus.
2. Introduce yourself in the Introductions Discussion using padlet. (Be sure to set the permissions properly and share your padlet link so that others are able to see it.)
3. Read the FAQ
4. Complete the Syllabus Questionnaire.
5. Review the Practicum and Peer Review requirements.
6. Complete the PRE-Test.
7. Make sure you know the correct processes to reach the Professor, or to set an appointment to meet with them.
8. Begin the First Module and its associated Assignments.

Click on the START HERE to learn more! Also watch the WELCOME VIDEO and be sure to review the SYLLABUS.

To see the full or course sequence, click on MODULES on the course menu.

WELCOME VIDEO <embedded welcome video goes here>

START HERE
SYLLABUS