3.5 out of 5
3.5
70 reviews on Udemy

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.
Instructor:
Startup Saturdays
12,381 students enrolled
English [Auto]
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

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.

Introduction

1
Introduction

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.

2
Before we begin

Compiler and Views

1
Compiler and Views

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.

2
Compiler and Views

Navigator

1
Navigator

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.

2
Connect with us
3
Navigator

Utility Navigator

1
Utility Navigator

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.

2
Utility Navigator

Simple Application

1
Simple Application - part 1

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.

2
Simple Application Quiz 1
3
Simple Application - part 2

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.

4
Simple Application Quiz 2

Titanium

1
Titanium

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.

2
Connect with us
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.5
3.5 out of 5
70 Ratings

Detailed Rating

Stars 5
17
Stars 4
21
Stars 3
14
Stars 2
9
Stars 1
9
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
3 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion
Introduction to Mobile Application Development – Certificate
Price:
$29.98 $24

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0