Introduction to Mobile Application Development - Certificate

Learn how to make mobile apps for iPhone, iPad, Android and Mobile Web. Best intro to development for all backgrounds.
4.1 (44 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.
12,279 students enrolled
$20
Take This Course
  • Lectures 10
  • Contents Video: 4 hours
    Other: 3 mins
  • 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

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 12/2013 English

Course Description

This class teaches how to make a mobile application using X-Code and Titanium. This class requires no programming background. We have taught this class in San Francisco to individuals from all backgrounds. It is an ideal starting point for anyone interested in making mobile apps or working with someone who will make mobile apps. Taking this class will lay the foundation necessary for future app development.

Management teams have benefited the most from this class because it teaches the framework within which mobile applications are made and having a good understanding of this framework allows for a more optimized results.

If you are interested in starting a mobile application development business, working for a mobile app company, interested in making your own app or if you work with programmers then this class has something of value for you.

Take advantage of the extremely valuable information taught in this class for better achievement of your goals. If you are a programmer and would like to learn Objective-C then this class offers the founding blocks of the language.

Students who complete this class should be able to do more complicated X-Code exercises.

What are the requirements?

  • Access to X-Code and Titanium
  • Please review directions in chapter 1

What am I going to get from this course?

  • Build a fundamental understanding of how mobile applications are made
  • Understand how to use X-Code
  • Build a fundamental understanding of the Objective-C programming language
  • Have enough proficiency in app building concepts that working with programming teams becomes easier
  • Know how to test an application in X-Code
  • Have an understanding of the syntax of Objective-C
  • Have the ability to do more complex X-Code exercises
  • Have an an understanding of the concept of Class
  • Have an understanding of the concept of Property
  • Have an understanding of the concept of Method
  • Know the basic requirements for setting up an application

What is the target audience?

  • No programming experience required
  • Students from all backgrounds have taken this class
  • Anyone interested in Mobile Application Development
  • Beginner app development class
  • Project managers
  • Entrepreneurs
  • Designers
  • Contributors

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
20:24

This is the App Resources file we use in the class. It lays out the dimensions of the images you will need for the different types of devices.

Before we begin
Preview
Article
Section 2: Compiler and Views
30:24

X-Code is an integrated SDK (Software Development Kit). It comes pre-packaged with a compiler. The top toolbar in X-Code is the Compiler and Views toolbar.

This section covers starting X-Code, settling up your 1st project, compiling your project, running the simulator, features of the simulator, View options in X-Code and file navigation within project.

Compiler and Views
5 questions
Section 3: Navigator
44:02

The left column of X-Code is referred to as the Navigator. The navigator allows access to the resources for your application.

Components of the navigator include Project Navigator, Symbol Navigator, Find Navigator, Issue Navigator, Test Navigator, Debug Navigator, Breakpoint Navigator and Log Navigator.

Project Navigator is the icon that developers use the most. This is where a list of the files associated with the project can be found. The AppDelegate.h and AppDelegate.m form a prepackaged class called AppDelegate. This class manages the performance of the application then a phone call comes in or another app starts running. Mainly this class is used for moving the app to the background. The project navigator is also where user can access the storyboards for the iPhone and iPad. The storyboard is a compelling reason for using X-Code.

There are 4 frameworks that are initially accessible to developers at the beginning of each iPhone application development. Additional framework can be added as needed. These frameworks can also be found in the Project Navigator.

Connect with us
Article
Navigator
6 questions
Section 4: Utility Navigator
44:02

The right column of X-Code is referred to as the Utility Toolbar of Utility Navigator. This section covers the features of the Utility Navigator. The Utility Navigator allows for the customization of UI (User Interface) components of X-Code.

Components of the Utility Navigator include File Inspector, Quick Help, Identity Inspector, Attributes Inspector, Size Inspector and Connections Inspector. These features are better understood through the exercise example.

The most used feature within the Utility Toolbar is the Attributes Inspector. This feature allows the customization of the cocoa touch element implemented in the iPhone story board. The options available in the attributes inspector are different for each element.

Utility Navigator
4 questions
Section 5: Simple Application
29:09

We learn more about the features of the Utility Navigator by creating a simple application. The design of the application is shared and the functionality options are laid out and the application is designed using Storyboard.

Interaction with the iPhone can be divided into an Outlet or an Action. This exercise shows how to distinguish between an outlet and an action. After distinguishing between an outlet and an action the User Interface Element needs to be selected.

IB stands for Interface Builder. Possible IB features are IB Outlet and IB Action.

UI stands for User Interface. All elements in the cocoa touch library are User Interface elements.

In this exercise we first review the wireframe of the application then we use UI elements to layout the interface on our storyboard. Once laid out we change the background of one to the elements so that it is an image that we imported into our application.

Simple Application Quiz 1
5 questions
56:02

In this part of the example we code our application. The fundamental concept of programming is covered along with a more detailed dive into the prepackaged frameworks. The .h and .m files are explained and the application is tested.

The import feature of X-Code can be compared to having access to a library of information. Imagine that you are about to write an essay and you need to use words from the dictionary. The import feature is the equivalent of having access to a dictionary. Through the import feature the developer accesses the classes and methods X-Code comes pre-packaged with. These classes and methods have been prepared by apple to make mobile application development easier.

The .h file is referred to as the header or interface file. The .m file is referred to as the body or implementation file. The header file is where the class is defined and the implementation file is where the class is implemented. Combined the files create and implement a single class.

Methods do not need to be declared in the header file. In our example we define the method in the header file, however a method can be defined and implemented within the implementation file. As is shown for some of the pre-packaged methods that we see in the AppDelegate.m and the ViewController.m file.

Simple Application Quiz 2
6 questions
Section 6: Titanium
24:41

Titanium is a cross platform mobile application development kit that can be used for making applications for iPhone, iPad, Android, Blackberry as well as Hybrid HTML5

Titanium works both on Windows and MAC.

The language used for this example is JavaScript, different from X-Code that we used for the X-Code example. Titanium is a widely utilized app development platform with support services available to its developers.

Connect with us
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Startup Saturdays, Thought leaders in entrepreneurship and business

Startup Saturdays is empowering the global community through offerings that instill and enhance leadership, entrepreneurship and technical skills. Individuals empowered through Startup Saturdays are able to explore new business and career opportunities that lead to a better quality of life and higher earnings.

Explore new pathways for your life by attending one of our classes. We are here to assist individuals with personal growth and help eliminate unsightly hurdles that may be arising from a lack of knowledge.

The skills taught by Startup Saturdays are in Global demand; your goal might be to start a company or to attain better paying employment. Startup Saturdays has offerings that will help you with these goals. Our trainings are practical, exercise based and come from experienced instructors. Classes take place in a professional conference room setting with individual attention.

The premise of our existence is that we would like to share knowledge with you and encourage you to achieve greatness in your careers and business along with all other aspects of your life.

Leadership and Management Training: The cornerstone of any action is leadership and management. It is the leader within us that drives us to achieve all our goals ranging from getting up in the morning to becoming what ever we desire to become in life.

Startup Saturdays has a series of offerings that help harness this inner leader and polish management skills. Operating in any environment (public or private) is hinged on a set of very necessary skills that need constant maintenance. If nurtured properly these skills can bear sweet fruit and if left unattended these skills can lead to the demise of any individual. These skills make the difference between winning and losing in life.

Technology: A student who has taken a technology class at Startup Saturdays will have a better understanding of technology. This may lead into the student building a new technology product or attaining a new position that requires technical skills the student did not have before. Anyone who has had to deal with building a technology can attest to this challenge. We are here to help you take the right steps. Don’t let the lack of understanding of technology be your handicap.

Having a good grasp of technology can result in more earning and increased employment opportunities.

Finance: The fuel that powers the economy determines how individuals and businesses survive. An integral part of business and life that can’t be ignored and a driving force behind the circumstances of most people and businesses in the World; the classes on Finance offered by Startup Saturdays are eye opening and targeted towards building a smarter financial brain.

Marketing: The greatest challenge for any business is marketing. An individual who can alleviate marketing pains is very valuable to any business. Marketing is an evolving challenge and requires constant attention. The rate with which marketing strategies become obsolete is comparable to the rate with which technologies become obsolete. Ignoring marketing needs can result in the failure of many qualified products and people. A business is incomplete without marketing and will miss out on opportunities along with possibly never reaching scale in its lifetime.

Marketing classes taught through Startup Saturdays focus on practical solutions and strategy building that can be implemented for initial traction or long term growth.

Information Technology Sales: Startup Saturdays offers training that teaches technology sales; a solution valuable to technical entrepreneurs and anyone interested in making money. Technical sales are very different from traditional sales. Technical sales require a good understanding of technology and traditional sales training can’t be used as a substitute to technical sales training.

Startup Saturday’s Technical Sales Training is available to individuals and corporations alike.

Ready to start learning?
Take This Course