iOS for Beginners - How to create your own app

A Step-by-Step iOS for Beginners Guide in which you learn how to create your own app for iphone and ipad.
4.7 (6 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.
2,282 students enrolled
$95
Take This Course
  • Lectures 55
  • Contents Video: 2 hours
  • Skill Level All Levels
  • 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 1/2013 English

Course Description

One of the most popular platform that people love to use is iOS. That is the reason why iOS apps are so popular and in high demand and probably that is the reason why you are here, because you want to learn how to develop iOS apps!

This course will help you kick start your app development journey in iOS platform for both iPhone & iPad.

iOS app development isn't tedious once you get past the setting up of the development environment and getting comfortable with the various tools that you can use.

We know that in the begining everything can seem hard beacuse you simply don't know where to start. That is just frustrating and keeps you off your way to developing your first app.

Our years of experience in app development have taught us the process of how to start with ease in iOS app development and that is exactly what we will teach you in this course.

We have designed this special course for anyone who has the desire to learn iOS development and create apps.

This course will walk you through:

  • How to install and setup XCode,
  • De-mystify Interface Builder, UI Elements and other components of iOS development
  • How the various app templates work.
  • Develop an app for iPhone & iPad
  • Build the app and use the Simulator

Other benefits:

  • Lifetime Access to all other updates!
  • FULL Support!
  • 30 Day Money Back GUARANTEE if you feel this course didn't help you at all and you can't apply anything...that is how dedicated we are to your success!


All of this in less than 3 hours (out of your busy schedule) of simple to follow lectures that YOU CAN APPLY from TODAY !

It's Time to take action!

PS: If, you follow this video course and perform the steps mentioned then you will be ready to go live with app development in less than 4 days!

What are the requirements?

  • It will be great if, you have a basic knowledge in ANY programming language
  • Of course, you will need an Intel Mac system to install and setup the iOS development environment

What am I going to get from this course?

  • Learn how to setup the iOS development environment from scratch.
  • Learn how to install and use XCode
  • Learn how to use Interface Builder
  • Learn how to use iOS Simulator
  • Getting started with Objective C
  • Learn how to build apps for iPhone & iPad
  • Learn how to create apps with and without storyboard
  • Create a game using OpenGL

What is the target audience?

  • Anyone who wants to develop apps on iOS but, just doesn't know where to start.

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.

Curriculum

Section 1: Introduction to the course
02:04

This is the introductory video for this class. We will talk about ho the course is structured and how you should go through it fro maximum efficiency!

Section 2: Getting Started
02:35
This video explains how to install Xcode v 4.5.1 in the MAC for IOS application development.  It covers all the steps that are to be followed for successfully installing Xcode into the mac.
02:25

This video gives a basic introduction to the Xcode SDK, which is used for developing IOS applications. It covers the various options while creating a new project in Xcode and also shows how to run an application.

01:01

This video describes how to set the build path for Xcode applications. It also gives an idea about the importance of setting build path.

01:44

This video describes the IOS simulator, which simulates the running environment of an IOS device. This gives an idea on how to change the settings of the similar and also how to interact with it.

Section 3: New Project Creation Templates in Xcode
00:52

This video describes how to create a single view application with story board from scratch in Xcode. This also describes the files that are created while creating a project using the single view application template. This also contains a brief description on the what the app will look like when its run on the simulator.

00:39

This video describes how to create a single view application without story board from scratch in Xcode. This also describes the files that are created while creating a project using the single view application template. This also contains a brief description on the what the app will look like when its run on the simulator.

01:01

This video describes how to create a page based application from scratch in Xcode. This also describes the files that are created while creating a project using the page based application template. This also contains a brief description on the what the app will look like when its run on the simulator.

01:16

This video describes how to create a master-detail application from scratch in Xcode. This also describes the files that are created while creating a project using the master-detail application template. This also contains a brief description on the what the app will look like when its run on the simulator.

00:53

This video describes how to create an utility application from scratch in Xcode. This also describes the files that are created while creating a project using the utility application template. This also contains a brief description on the what the app will look like when its run on the simulator.

01:12

This video describes how to create an openGL game application from scratch in Xcode. This also describes the files that are created while creating a project using the openGL game template. This also contains a brief description on the what the app will look like when its run on the simulator.

01:09

This video describes how to create an tabbed application from scratch in Xcode. This also describes the files that are created while creating a project using the tabbed application template. This also contains a brief description on the what the app will look like when its run on the simulator.

00:25

This video describes how to create an empty application from scratch in Xcode. This also describes the files that are created while creating a project using the empty application template. This also contains a brief description on the what the app will look like when its run on the simulator.

Section 4: Introduction to Objective C
02:40

This video describes about the header and implementation files of a class in objective C. This also describes the interface builder file, relation between the class files etc. A brief description on how to use the interface builder along with how objects added to the interface builder shows up on the simulator while running is also there in this video.

01:17

This video describes how initialize objects and how to allocate values to it in objective C. Here the NSString class is used for showing the object initialization.

00:36

This video describes how to create objects using the fast enumeration method in objective C. Here object creation is described with the help of an example of NSString object.

03:15

This video describes what are the types of methods used in objective C and what are the things to keep in mind while writing a method with the help of examples. It describes in detail the various sections while writing a method using objective C in Xcode.

01:39

This video describes how to use accessor methods in objective C and what are the things to keep in mind while writing it. It describes in detail the difference while naming accessor methods based on the type of object for which it is used to set the value for.

02:37

This video describes how to use delegate methods in objective C and what are the things to keep in mind while writing it. It describes in detail the difference while naming delegate methods based on the type of element for which it is used.

01:56

This video describes how to implement the for loop in objective C with the help of an example and the output in detail.

01:14

This video describes how to implement the while loop in objective C with the help of an example and the output in detail.

01:50

This video describes how to implement the do-while loop in objective C with the help of an example and the output in detail.

04:19

This video describes how to implement the if conditional statement in objective C with the help of an example and the output in detail. It also describes the use of else if and else sections while implementing the if conditional statement.

02:20

This video describes how to implement the switch conditional statement in objective C with the help of an example and the output in detail.

01:17

This video describes how to implement the array data collection in objective C. It describes how to create and initialize an array object with the help of an example. 

03:14

This video describes how to implement the mutable array data collection in objective C. It describes how to create and initialize a mutable array object with the help of an example. It also describes in detail what are the various properties of a mutable array and how to set those properties.

01:07

This video describes how to compare two string objects in objective C with the help of an example. 

00:57

This video describes how to split a string object with a string in objective C with the help of an example. 

01:14

This video describes how to check for a particular prefix in a string in objective C with the help of an example. 

01:57

This video describes how to get the sub-string of a particular range in a string in objective C with the help of an example.

04:13

This video describes how to get the sub-string from a particular index to a particular index of a string in objective C with the help of an example.

01:35

This video describes how to implement the case sensitive and case in-sensitive string comparison of strings in objective C with the help of example. 

Section 5: Working with Interface Builder
01:49

This video describes what is the use of files owner and how it helps in connecting the interface builder view with the class files. It also describes with an example what will happen if the files owner is not connected to the view in the xib.

02:01

This video describes how to use the inspector library of interface builder and what are the different option available. Finally it shows how to use the inspector library with the help of an example.

Section 6: Introduction to Views and Elements
00:40

This video describes the relationship and control flow between screen, window and view in an IOS application created using Xcode.

00:57

This video describes the architecture of view controller. It describes in detail the connection between view controller, views and subviews and the control flow between them.

01:35

This video describes how to create a new view controller class and how to add it to the project. It also describes how to enable the creation of xib while creating the class.

00:45

This video describes the process behind the loading of a view to the memory in details with the help of a flowchart.

00:41

This video describes the process behind the unloading or removing  of a view from the memory in details with the help of a flowchart.

03:32

This video describes how to add view elements to the screen and how to change the properties of the added element using the XIB file with the help of an example.

02:04

This video describes how to add view elements to the screen and how to change the properties of the added element programmatically with the help of an example.

Section 7: Working with UI Elements
01:49

This video gives a detailed introduction of various UIelements that are available with Xcode with the help of interface builder.

02:19

This video gives a detailed idea on how to add a label to the screen using interface builder. It also describes in detail what are the properties that are there for UILabel and where to make the modifications with the help of examples. It also shows how the changes will be reflected on the screen once the project is run.

03:28

This video gives a detailed idea on how to add a label to the screen programmatically. It also describes in detail what are the properties that are there for UILabel and set values for those properties. It also shows how the changes will be reflected on the screen once the project is run.

02:47

This video gives a detailed idea on how to add a textfield to the screen using interface builder. It also describes in detail what are the properties that are there for UITextField and where to make the modifications with the help of examples. It also shows how the changes will be reflected on the screen once the project is run.

02:14

This video gives a detailed idea on how to add a textfield to the screen programmatically. It also describes in detail what are the properties that are there for UITextField and set values for those properties. It also shows how the changes will be reflected on the screen once the project is run.

03:49

This video gives a detailed idea on what are the various delegate methods of UITextField and how to enable delegate for a particular textfield object. It also describes the events that trigger the delegate methods with the help of examples.

02:46

This video gives a detailed idea on how to add a textview to the screen using interface builder. It also describes in detail what are the properties that are there for UITextView and where to make the modifications with the help of examples. It also shows how the changes will be reflected on the screen once the project is run.

02:30

This video gives a detailed idea on how to add a textview to the screen programmatically. It also describes in detail what are the properties that are there for UITextView and set values for those properties. It also shows how the changes will be reflected on the screen once the project is run.

02:55

This video gives a detailed idea on what are the various delegate methods of UITextView and how to enable delegate for a particular textview object. It also describes the events that trigger the delegate methods with the help of examples.

01:51

This video gives a detailed idea on how to add an image view to the screen using interface builder. It also describes in detail what are the properties that are there for UIImageView and where to make the modifications with the help of examples. It also shows how the changes will be reflected on the screen once the project is run.

01:11

This video gives a detailed idea on how to add a image view to the screen programmatically. It also describes in detail what are the properties that are there for UIImageView and set values for those properties. It also shows how the changes will be reflected on the screen once the project is run.

02:57

This video gives a detailed idea on how to add a button to the screen using interface builder. It also describes in detail what are the properties that are there for UIButton and how to add action to the buttons. It also shows how the changes will be reflected on the screen once the project is run.

02:04

This video gives a detailed idea on how to add a button to the screen programmatically. It also describes in detail what are the properties that are there for UIButton and set values for those properties including the action for it. It also shows how the changes will be reflected on the screen once the project is run.

04:59

This video gives a detailed idea on how to add a table view to the screen using both XIB and also programmatically. It also shows how to enable and implement the delegate methods for UITableView once it is added. It also describes in detail what are the properties that are there for UITableView and set values for those properties. It also shows how the changes will be reflected on the screen once the project is run.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sreeprakash Neelakantan, Founder/MD Schogini Inc.

Schogini is the first company with more than 450+ live mobile apps in the locations that matter. You can find the Schogini mobile apps in the app stores of iTunes, Google Play and Windows App Hub. This tells you that Schogini can deliver high quality apps on any mobile platform.

Schogini has always been fanatic about learning & mastering the latest and best in technology.

Schogini is equally passionate about sharing its vast knowledge of over a decade in web, SEO, eCommerce and mobile technologies. We try to keep our programs as simple and clear as possible to be able to get anyone who is willing to learn get on track quickly!

About Sree - Founder & MD Schogini Inc

Sree (as he is called), is a cutting edge IT professional, who has extensive expertise in hardware & software, from to micro-controllers to mainframes.

His journey into IT started at the age of 17 when he passed the City and Guilds of London Exam with Credit. He is an honors graduate in engineering and has worked with many blue chip companies and Airlines like ORG Systems and KLM. Sree has received numerous awards for his commendable contributions, efficiency and huge cost savings.

As part of his remarkable career, Sree has traveled to more than 30 countries, to implement IT solutions and train IT professionals.

A few accomplishments:

  • Advanced SEO Certified Professional
  • Zend PHP5 Certified Engineer
  • Received the Microsoft Certified Solution Developer certification
  • Completed the Advanced Software Development Techniques at TIFR

Currently, he is pursuing his MBA in International Business and eCommerce, with specialization in Mobile Games.

Instructor Biography

Sorin Constantin, Online Entrepreneur, Marketer and Professional Networker

Hello guys,

My name is Sorin Constantin and I am an Online Entrepreneur since 2011 and Network Marketing Professional since 2013. In the last years I've started more projects with success in the online world in e-commerce and affiliate marketing and managed to sell more than 350.000$ in products and services. I've studied and developed two network marketing business, the first being a lesson for me, the second being a real businesses as a result of personal development and appling the principles of being a network marketing professional. I want to share my experience in both the industries here on Udemy as I truly believe that Passive Income can be a Reality for anybody who is chosing these industries. I hope to see you in my courses and bring value to your business. Also if you would like to connect with me and keep in touch you have my facebook link in the links category bellow. I love to stay connected to ambitious and driven to learn people like you guys.

To your success,

Sorin Constantin

Instructor Biography

Phyllis is a seasoned marketer and passionate serial entrepreneur. She is not afraid to take risks, try new opportunities and build businesses from scratch. Her determination and courage paid off and she has been successful in many of the ventures in which she got involved or started herself.

Her passion for Online Marketing is contagious and she truly believes that the Internet is the BIG Game Changer in the Economical and Social World. Everyone who has the will and ambition can design their perfect lifestyle using the Internet.

Phyllis is excited to be here with you and share with you all her experience and knowledge so that you can achieve your goals faster.

Ready to start learning?
Take This Course