Swift 2 - How to make an App for Mac OSX

Go from no knowledge to a level where you can start making you own app for Mac OSX using Swift
4.1 (26 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,116 students enrolled
24% off
Take This Course
  • Lectures 15
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

****Updated for XCode 7.2 & Swift 2****

If you are a person who wants to learn how to get started with making an app for Mac OSX, then you are at the right place. In this course I will take you through a fun ride, where you will learn to code a simple but complete app from scratch.

Here are some salients point of the Course:

  • You will get the complete source code of the app at the end of the course.
  • You will be able to get started with the Xcode.
  • You will be able to utilise some of the basic user interface controls like buttons,labels,textfields.
  • You will learn how implement the tables, and the basic coding behind.
  • You will also learn basics of error checking.
I hope you will enjoy the fun ride as much as I enjoyed making this course for you. Do put up some queries you have in the discussion forum. I will try to help you out.

What are the requirements?

  • To learn you will need only you urge to learn how to make an app for macosx
  • To run the source code you will need a Mac with XCODE

What am I going to get from this course?

  • Make an App for Mac OSX using Swift
  • Download the complete source code of the app made during the course.

What is the target audience?

  • If you want to to get started making an app for Mac OSX then this is the course for you

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Welcome

In this introductory lecture,

  • You will come know more about my expertise.
  • Subsequently I will walk you through, what you will learn in the course.
  • What you will achieve by completing the course.
Section 2: Make the Friends List App on Mac OSX using Swift

In this lecture, you will learn :

  • How to create a project in xcode.
  • How to create a Swift project.
  • What are the parameters on the project creation window in xcode.

In this lecture you will learn:

  • How to add a new file to a Xcode project.
  • How to add a Controller Class to a project in Xcode.
  • How to add XIB file along with the Controller Class to a project in Xcode.
  • How to initialise a Controller class from AppDelegate.

In this lecture you will learn:

  • How to Create an Object Class
  • How to write the init function of for the class.

In this lecture you will learn:

  • How to place a label on the user interface.
  • How to use the alignment guides to place user controls for better look and feel.


In this lecture you will learn:

  • How to add textfields to the user interface.
  • How to use the user inputs in your code.

In this lecture you will learn:

  • How to add a combo box to the user interface.
  • How to initialise the combo box items from the view controller.

In this lecture you will learn:

  • Where are the user controls on the Toolbars.
  • How to add a button to the user interface.
  • How to handle the click on the buttons by writing action handler codes in Xcode.

In this lecture you will learn:

  • How to do simple error checking of the user inputs.
  • How to show alert when the user inputs are invalid.

In this lecture you will learn:

  • How to add a TableView to the user interface.
  • How to configure the columns.
  • How to align the cells in the tableview.

In this lecture you will learn:

  • How to populate data into the tableview.
  • How to add new rows to the table view based on user inputs.
Section 3: Wrap Up

Here we will wrapup and recollect what you have learned.


Here you can download the complete source code of the friends app.

Swift 3 - Compatible - Complete Source Code
Bonus Lecture: Advanced Course

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Neeraj Jaiswal, Founder & CEO - Appnimi, Entrepreneur, Speaker

Neeraj Jaiswal is an entrepreneur who is the founder and CEO of an App Development Company called Appnimi. He has over 12 years experience in IT Industry. He is also an avid Internet Marketeer and is involved in several successful online ventures.

Neeraj has spent early days in IBM. For most of his career in IBM he had balanced technical and project management activities while moving up the ladder.

Other than IBM Neeraj had been the main Java programmer for some of the famous games. One of the game on which he had worked called Scrabulous went on to become the top game on Facebook till Farmvilla took over. He had also made lot of games for mobile platforms such as Android,Iphone,Windows Phone,Blackberry.

One of the most successful venture Neeraj had been his company Appnimi. It has over 50 applications. Neeraj started using email marketing to reach out to his customers. He has been doing it for over 6 years now.

He also started a new venture for startups called StartupElf, helping those who want to start their dream business.

Neeraj has knowledge in 10+ different technical language.


Ready to start learning?
Take This Course