Mobile App Development

Picture of Mobile App Development
Quick Facts
  • Delivery Method Online
  • Professional Certificate
  • 24hrs Suggested Study Time
  • 3 Months Access
  • Tutor Support
  • Study On Any Device
  • 1595 Students

Learn to create Mac, iPhone, and iPad apps and programs using Objective-C and the Xcode compiler.

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 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'll 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'll explore examples and perform simple coding exercises to build your confidence using Xcode and Objective-C.

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'll know how to find your way around Xcode and write Objective-C commands, so you'll be ready to start creating your very own Mac,iPhone, or iPad programs!

Course Revised March 2014

Courses are delivered to you through expertly executed lessons, online instruction and interaction with like-minded students. Our courses are designed to deliver all of the benefits of studying in a classroom whilst giving you the flexibility to study at a time and place to suit your needs. You can access your classroom 24/7 from any device with an internet connection.

This course has a 3 month duration. You'll complete comprehensive lessons, quizzes and assignments before submitting your final exam at the end of the course to achieve your certificate. Courses must be completed within the 3 month access period.

Computers, smartphones, and tablets may look nice, but they're essentially useless without software to make them work. Today, the Mac is one of the hottest computers around, the iPhone is one of the most popular smartphones, and the iPad is one of the most dominant tablets in the market. With so many people buying these products, there's a tremendous opportunity to write and sell software or applications for all these millions of users. In our first lesson, you'll learn the basics of how programming works for any computer. Then you'll find out how to use a programming tool called Xcode to create programs or applications for the Mac, iPhone, and iPad.

Just like a lot of trained professionals—from surgeons to car mechanics—computer programmers need certain special tools to help them write programs. In this lesson, we'll go over the types of tools you'll need to create programs. Then you'll learn how to use Xcode, the free programming tool that Apple provides for writing Mac, iPhone, and iPad programs and applications. By the end of this lesson, you'll feel a lot more comfortable using Xcode because you'll know what it can do, how it works, and how to use it to write your own programs.

Today we'll look at the three basic parts of any program and how to create them. First, we'll explore the user interface or <i>View</i> that allows users to control a program and view information. Second, we'll talk about the <i>Model</i>&mdash;the code that tells your program to perform a calculation. And third, you'll find out how a <i>Controller</i> links your View and your Model. When you have a feel for these three elements, you can understand how to create any type of program you wish.

Programming boils down to writing commands in a particular language. To create Mac, iPhone, and iPad programs, you'll use a programming language called Objective-C. The bigger your program, the more complicated it can get&mdash;so today you'll learn how to divide a large program into smaller, more manageable parts.

What's the main feature of any program? The commands that tell the program what to do and how to do it! To create Objective-C commands, you need to learn how to read, write, and understand Objective-C code . . . and that's what we'll talk about today.

<p>Every program needs to hold data temporarily, and today you'll see how this works. First, you'll discover how programs can hold data in a storage unit called a <em>variable</em> or a <em>constant</em>. After that, you'll find out how Objective-C manipulates data to make decisions. </p>

Every program needs to make decisions based on input. In this lesson, you'll learn how to compare values and choose between sets of instructions, allowing your program to react to different data and calculate new results. You'll learn about True and False values known as <i>Boolean</i> values as well as branch structures in programming known as <i>if</i> and <i>switch</i> statements. &nbsp;

If you need a computer to run certain commands multiple times, you can write the same lines of code over and over . . . or you can use a <em>loop</em>, which lets you write code once and have it run as many times as you like. Today you'll master three types of loops.

One of the most useful features of modern programming languages like Objective-C is the ability to create objects. The main idea behind objects is to divide a large program into independent parts that you can paste together like building blocks. By learning the advantages of objects and how to use them in Objective-C, you can create programs faster and more reliably than ever before.

Objective-C code tells your program how to work, but the user only sees the <i>interface</i>&mdash;the screen on which your program displays information for the user to view or manipulate. Designing a user interface is easy because Xcode provides common elements, including buttons, check boxes, and text fields. Then you can connect your interface with your Objective-C code to make the whole thing work.

To design a user interface, you need to understand not only what different elements you can use but also when to use them and how to incorporate them into your own program. In this lesson, you'll continue learning about designing a user interface. You'll also get acquainted with using Apple's documentation to find out more about some of the most popular user interface elements.

Congratulations&mdash;you're ready to create a basic iPhone program! By applying what you've learned throughout this course, you can get a rough idea of how to&nbsp;develop your own programs for the Mac, the iPhone, or the iPad.

Wallace Wang

Wallace Wang

Wallace Wang is the author of over 40 computer books including "Microsoft Office 2007 For Dummies." In addition to writing computer books, he has also co-authored "Breaking Into Acting for Dummies" and ghost written several books about investing i... Read more

Read Wallace Wang's Profile

Frequently Asked Questions

Once you've made the payment, we'll send you a confirmation email with a link to start your course. Feel free to get started whenever you're ready!

You'll have 3 months access to your course. In that time you are free to study at your own pace. The course duration is 24 hours.

Online learning is a flexible way to study that fits around your schedule, giving you the freedom to learn at your own pace from anywhere in the world. You'll have 3 months to complete the course and can take the multiple-choice questions and final exam whenever it suits you.

If you need help, you can contact us anytime. You can also join the discussion area where you can interact with other students. The discussion area for each lesson is open for the entire duration of the course.

Of course! We offer a 7-day money back guarantee. As long as you haven't completed the course, you can get a full refund within 7 days of enrolling.

We do not offer extensions or transfers for this self-paced course. However, you will have 3 months to complete the course, and if you need to cancel within the first 10 days of enrolment, we offer a money back guarantee.

The Learning Environment

From the moment that you enrol in the Mobile App Development you will become an integral part of our learning community. You'll find yourself with the freedom to learn at a speed that suits you, on any device, from anywhere in the world. Achieving your career goals no longer has to mean compromising family and work commitments.

Our Values

Learn At Your Own Pace

We believe in personalised learning. That's why we provide all the tools and support you need to succeed at your own pace. With flexible learning, you'll stay motivated and retain more information. Plus, you can balance your studies with work and family commitments to make your dreams a reality.

We Won't Break The Bank

Education should be accessible to anyone who wants to learn. That's why we offer some of the most competitive prices in the industry with payments plans for just $25 per week. Investing in your future is a smart choice and doesn’t have to break the bank.

Industry-Led Courses

There's no better way to learn than from experts with years of experience in your field. That's why each of our 200+ industry-led courses are designed to give you a real-life perspective on your industry. With our expert mentors, you'll learn from people who have a wealth of knowledge and experience, and who are passionate about sharing it with you.

Get The Personal Support You Deserve

At Vibe Learning, we're real people who are dedicated to providing you with personal support every step of the way. Our industry experts are not only professional and knowledgeable but also incredibly passionate about sharing their expertise with you. With their guidance, you'll gain invaluable insights and practical knowledge to help you succeed.

Still looking?

Check out the following courses related to Mobile App Development:

Project Management Fundamentals Online Course | Vibe Learning
 

Project Management Fundamentals

Picture of Project Management Fundamentals
Now Only
$389
AUD
35% off
$599 AUD
Quick Facts
  • Delivery Method Online
  • Professional Certificate
  • 24hrs Suggested Study Time
  • 3 Months Access
  • Tutor Support
  • Study On Any Device
  • 27584 Students

Gain the skills you'll need to succeed in the fast-growing field of project management.

There are more projects occurring today than at any time in history. Organizations initiate projects to create new computer applications, erect bridges and buildings, improve processes, develop new products, and reorganize company operations. Unfortunately, most organisations do not manage projects well, creating an unprecedented demand for project management practitioners.

If you're organised, perceptive, detail-oriented, and an excellent communicator, you just might have what it takes to succeed in the fast-growing field of project management.

In this self-pacedcourse, an experienced Project Management Professional will help you master the essentials of project management. You'll become an indispensable member of your project team by discovering and mastering the critical concepts you need to plan, implement, control and close any type of project.

You'll learn about project politics and ethics, project measurements, and project closure. You'll be able to develop all sections of a project plan, you'll become comfortable with the project management body of knowledge, and you'll develop a variety of powerful techniques to generate project ideas.

If you're new to project management, this course will provide you with the essential information you'll need to prepare for and complete your first project. If you're an experienced project manager, this course will make you more valuable to your employer by increasing your skills and competencies.

 

 

Courses are delivered to you through expertly executed lessons, online instruction and interaction with like-minded students. Our courses are designed to deliver all of the benefits of studying in a classroom whilst giving you the flexibility to study at a time and place to suit your needs. You can access your classroom 24/7 from any device with an internet connection.

This course has a 3 month duration. You'll complete comprehensive lessons, quizzes and assignments before submitting your final exam at the end of the course to achieve your certificate. Courses must be completed within the 3 month access period.

In our first lesson, you'll learn why project management is necessary and find out how to differentiate projects from programs and tasks. When you finish with this lesson, you'll understand the temporary and unique nature of projects and discover why scoping a project is a critical activity.

This lesson will set the stage for the remainder of the course by introducing the major project management activities that establish it as a formal field of study. You'll learn how to plan and control a project and see how project tools help you work effectively and efficiently. You'll see how human behavior affects your projects and also determine the role of risk management, quality assurance, purchasing, and politics.

The Internet is a storehouse of useful project management information. Today you'll learn how to access and use project management resources you'll find on the World Wide Web. You'll also discover how to use the four phases of the project life cycle—conceptualization and definition, planning, implementation, and completion and closure—in creating your project plan and putting it into practice.

In today's lesson, we'll discuss the planning activity as a key factor in helping you succeed with project management. In any enterprise, planning should be the first activity performed. It sets the stage for the remainder of project management activities. We'll start off the lesson with a review of the nature of planning. You'll learn about the importance of strategic planning as a backdrop for your project plan. You'll discover the elements of planning, understand why many people are reluctant to plan, and learn how the 5 Ws and 1H can help you to create a sound project plan.

We'll start off this lesson with an overview of the control process, and we'll review the reactions that many people have to it. You'll discover the characteristics and goals of effective control systems and be able to identify the benefits of control. You'll learn the prerequisites to use control, find out how to use steps of the control process, and identify problems with using control. You'll also discover the various types of control techniques.

Today's lesson may be the most important one in the course: A highly functional project team and an excellent project manager are critical success factors for any project. Today, you'll learn about a project manager's roles and responsibilities, and also required skills and competencies. To support your project manager, you'll discover the characteristics of a team, see how a team comes together, and find out how to use effective team building activities.

Today, we'll discuss two different sides (deliverables and stakeholders) of the same coin, then you'll develop an understanding of methods that will help you generate excellent ideas to provide project solutions that satisfy expectations. You'll learn how deliverables are prone to change and see how quality function deployment (QFD) identifies and satisfies stakeholder requirements. You'll understand how brainstorming, brainwriting, the nominal group technique, and affinity diagrams lead to excellent project management ideas.

As a project manager, you need to practice a high level of business ethics and also be aware of organizational politics. Also, you must be aware of conflict situations and take action to manage conflict at the right time and in the right way. In this lesson, I'll provide an overview of ethics, describe how ethics can be practically applied, and specify how to establish an ethical tone in your organization. You'll learn the nature of organizational politics, understand the nature of conflict, and find out why some project teams experience more conflict than others. Finally, I'll help you learn how to develop solutions to effectively manage conflict.

Today's lesson is very important. Everything we've discussed so far comes together in this lesson as we form a project plan. Project plans vary in their amount of detail. The project plan that will be presented today has 14 sections. Our project plan will begin with the foundational elements (project strategy, executive summary, statement of work, work breakdown structure, and project schedules), continue through supporting elements (human resource plans, procurement plans, interface plans, and configuration management plans), and conclude with controlling elements (work control plans, quality control plans, cost control plans, risk management plans, and reporting plans).

Earlier in the course, you learned abut the basic ingredients associated with project implementation. In this lesson, we'll expand upon these fundamental elements so you can successfully implement your project plan. We'll start off by identifying areas that will jumpstart your project into action including key factors for a successful project, the power of using a pilot, use of work packages, setup of project accounts, and holding a project kickoff meeting. Next, we'll explore the interpersonal aspects of project execution including empowering your project team, creating team rules, using effective communication, applying effective decision making, and solving problems. We'll finish up by identifying and managing tradeoffs, discussing how to effectively meet with stakeholders, and using a project notebook.

Project control is the most important activity for your project. Regardless of how much time and effort you invest into your project plan, it's likely that your actual results will differ from what you expect. If you don't effectively control your project, the chances of meeting your project objectives are very slim. In this lesson, we'll expand on what we discussed earlier in the course. You'll learn the importance of project control, project performance measurements, and project reporting. You'll discover why Earned Value is an outstanding method to control project cost and performance. You'll also find out how a periodic project audit can keep your project on track.

In our final lesson, we need to talk about what happens at the end of a project. To help increase your understanding about this topic, we'll work together to identify and discuss all the necessary activities that you must follow to effectively close your project. You'll work through the steps of project closure and also identify reasons why your project may not be successful. After you finish this lesson, you'll be well prepared to hold a formal project closure activity.

Tony Swaim

Tony Swaim

Tony Swaim has helped many clients, colleagues, and students reach their professional and personal goals. He has been an online instructor since 1998 and has taught at colleges and universities across the United States since 1981. His focus areas ... Read more

Read Tony Swaim's Profile

Frequently Asked Questions

Once you've made the payment, we'll send you a confirmation email with a link to start your course. Feel free to get started whenever you're ready!

You'll have 3 months access to your course. In that time you are free to study at your own pace. The course duration is 24 hours.

Online learning is a flexible way to study that fits around your schedule, giving you the freedom to learn at your own pace from anywhere in the world. You'll have 3 months to complete the course and can take the multiple-choice questions and final exam whenever it suits you.

If you need help, you can contact us anytime. You can also join the discussion area where you can interact with other students. The discussion area for each lesson is open for the entire duration of the course.

Of course! We offer a 7-day money back guarantee. As long as you haven't completed the course, you can get a full refund within 7 days of enrolling.

We do not offer extensions or transfers for this self-paced course. However, you will have 3 months to complete the course, and if you need to cancel within the first 10 days of enrolment, we offer a money back guarantee.

The Learning Environment

From the moment that you enrol in the Project Management Fundamentals you will become an integral part of our learning community. You'll find yourself with the freedom to learn at a speed that suits you, on any device, from anywhere in the world. Achieving your career goals no longer has to mean compromising family and work commitments.

Ready to get started?

Enrol Now

Our Values

Learn At Your Own Pace

We believe in personalised learning. That's why we provide all the tools and support you need to succeed at your own pace. With flexible learning, you'll stay motivated and retain more information. Plus, you can balance your studies with work and family commitments to make your dreams a reality.

We Won't Break The Bank

Education should be accessible to anyone who wants to learn. That's why we offer some of the most competitive prices in the industry with payments plans for just $25 per week. Investing in your future is a smart choice and doesn’t have to break the bank.

Industry-Led Courses

There's no better way to learn than from experts with years of experience in your field. That's why each of our 200+ industry-led courses are designed to give you a real-life perspective on your industry. With our expert mentors, you'll learn from people who have a wealth of knowledge and experience, and who are passionate about sharing it with you.

Get The Personal Support You Deserve

At Vibe Learning, we're real people who are dedicated to providing you with personal support every step of the way. Our industry experts are not only professional and knowledgeable but also incredibly passionate about sharing their expertise with you. With their guidance, you'll gain invaluable insights and practical knowledge to help you succeed.