Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design Other Business Business Accounting Administrative Communication Finance Marketing and Sales Operations Project Management Small Business Soft Skills Career Online High School Career Online High School Online High School Diploma Computer Applications Computer Applications AutoCAD Microsoft QuickBooks Windows Other Computer Programming Computer Programming Programming Classes Construction and Trades Construction and Trades Construction Environmental and Energy Trades Health and Fitness Health and Fitness Alternative Medicine Dental Fitness Medical Veterinary Wellness Hospitality Hospitality Hospitality Service Information Technology Information Technology Cloud Computing Networking Other Security Language Language Languages Legal Legal Legal Studies Math and Science Math and Science Mathematics and Science Teacher Professional Development Teacher Professional Development Child Development Classroom Technology Math and Science Reading and Writing Other Test Prep Test Prep Exam Prep Writing Writing Writing and Editing Skill Map Skill Map Learn More How It Works How It Works About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
Courses
Arts and Design
Animation
Graphic Arts
Photography
Web Design
Other
Business
Accounting
Administrative
Communication
Finance
Marketing and Sales
Operations
Project Management
Small Business
Soft Skills
Career Online High School
Online High School Diploma
Computer Applications
AutoCAD
Microsoft
QuickBooks
Windows
Other
Computer Programming
Programming Classes
Construction and Trades
Construction
Environmental and Energy
Trades
Health and Fitness
Alternative Medicine
Dental
Fitness
Medical
Veterinary
Wellness
Hospitality
Hospitality Service
Information Technology
Cloud Computing
Networking
Other
Security
Language
Languages
Legal
Legal Studies
Math and Science
Mathematics and Science
Teacher Professional Development
Child Development
Classroom Technology
Math and Science
Reading and Writing
Other
Test Prep
Exam Prep
Writing
Writing and Editing
Skill Map
Learn More
How It Works
About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
ed2go Computer Programming Programming Classes Mac, iPhone, and iPad Programming
Return to Programming Classes
ios-development-ios-programming

Mac, iPhone, and iPad Programming

The fastest-growing software market today involves mobile applications (or apps). In this course, you'll learn to use the free Xcode compiler and the Objective-C/Swift programming language to program your own apps that you can sell through Apple's App Store, reaching millions of potential customers around the world. You will start with the basic steps to writing any program, then progress to using Xcode—the same compiler that Apple, Microsoft, Adobe, and many other companies use to write programs and applications. Along the way, you will explore examples and perform simple coding exercises to build your confidence using Xcode and Objective-C/Swift.

Even if you're new to programming or have experience programming a different type of computer, this course will offer the guidance you need to build your own apps. By the end of this course, you will know how to find your way around Xcode and write Objective-C/Swift commands, so you'll be ready to start creating your very own Mac, iPhone, or iPad programs!

6 Weeks / 24 Course Hrs
Starting December 13, 2017

Offered in Partnership with your Preferred School

Anne Arundel Community College Why this school? It's been chosen based on your location or if you've visited this school's website.

Change School

Learning Method

Instructor-led Confirm your Start Date in Cart

Mac, iPhone, and iPad Programming

Learning Method

Instructor-led Confirm your Start Date in Cart

Mac, iPhone, and iPad Programming Reviews

Mac, iPhone, and iPad Programming Details + Objective

Course Code: mip

You Will Learn
  • Learn the basics of how programming works for any computer
  • Learn how Xcode can help you create programs or apps for the Mac, iPhone, and iPad
  • Discover what Xcode can do and how it works
  • Gain understanding of the different types of user interfaces for OS X and iOS
  • Learn how constraints can define the position and size of the items on your user interface and better understand Xcode’s user interface
  • Learn how to create custom user interfaces for different screen sizes or orientations
  • Discover the basis of connecting your user interface with your Objective-C or swift code
  • Understand how Xcode can help you create programs easy and fast
  • Learn to customize the behavior of your program and make it solve useful problems
  • Discover the steps to creating class files for both OS X and iOS projects in Objective-C and Swift
  • Gain practice retrieving and storing data in various user interface items
  • Learn how to create an alert dialog box using Objective-C and Swift to display information on the screen for the user to respond to
How the course is taught
  • Instructor-led course
  • 6 weeks in duration
  • Courses begin each month
  • 2 lessons released each week
  • 24 course hours
How you will benefit
  • Reach millions of potential customers around the world by learning to program your own apps
  • Gain the guidance you need to create your very own Mac, iPhone, or iPad programs
Mac, iPhone, and iPad Programming Outline
Expand All
Week 1

In this first lesson, you will learn the basics of how programming works for any computer. You will learn how a programming tool called Xcode can help you create programs or apps for the Mac, iPhone, and iPad. Then you will learn what Xcode can do and how it works so you can get comfortable with its features.

Week 2

This lesson will help you understand the different types of user interfaces for OS X and iOS so you can design an OS X program or an OS X program for iOS that meets (or exceeds) the user’s expectations. Then you will discover more about how constraints can define the position and size of the items on your user interface. In addition, this lesson will help you better understand Xcode’s user interface, which provides multiple ways to perform commands.

Week 3

Learn how to create custom user interfaces for different screen sizes or orientations, which can be especially useful for iPhones. Then you will learn the basics of connecting your interface with your Objective-C or Swift code.

Week 4

Discover how to customize Xcode and get help from Apple’s documentation. You will discover the basics of object-oriented programming and how it relates to creating OS X and iOS projects. Then you will start learning to write Objective-C and Swift code.  You will discover how to write commands in each programming language. By writing Objective-C and Swift code, you can customize the behavior of your program and make it solve useful problems.

Week 5

This lesson will explain the steps to creating class files for both OS X and iOS projects in Objective-C and Swift. Then you will practice retrieving and storing data in various user interface items. To find out how to store and retrieve data, you need to understand that all user interface items are classes, and all classes have properties. By learning how to find properties for class files and using inheritance to help you find related classes, you can find properties and methods that you can use in your own programs.  

Week 6

In this final lesson, you will learn how to create an alert dialog box using Objective-C and Swift to display information on the screen for the user to respond to. Then you will get a brief overview of several additional topics that you will likely need when you start creating your own OS X programs and iOS apps…from fixing problems in code to working with teams of programmers.

View All Sections
Mac, iPhone, and iPad Programming Instructors
Wallace Wang

Wallace Wang is the author of more than 40 computer books including Microsoft Office 2010 For Dummies. In addition to writing computer books, he has co-authored Breaking Into Acting for Dummies and has ghostwritten several books about investing in real estate, day trading stocks, and becoming an entrepreneur. His past jobs have included teaching computer science courses at the University of Zimbabwe, performing stand-up comedy, and appearing on a weekly radio show.

Mac, iPhone, and iPad Programming Requirements / Prerequisites

There are no prerequisites for this course.

Xcode 6 or higher compiler, an Intel-based Mac (software must be installed and fully operational before the course begins)

Yosemite OS X 10.9 or higher

This course is not suitable for Windows PC users.

Mac, iPhone, and iPad Programming Frequently Asked Questions
Expand All
When can I get started?

A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!

How does it work?

Once a session starts, two lessons will be released each week, for the six-week duration of your course. You will have access to all previously released lessons until the course ends.

How long do I have to complete each lesson?

Keep in mind that the interactive discussion area for each lesson automatically closes 2 weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.

What if I need an extension?

The Final Exam will be released on the same day as the last lesson. Once the Final Exam has been released, you will have 2 weeks plus 10 days to complete the Final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.

Browse All