Jumpstart iOS App Development Using Cocoacontrols

Why reinvent the wheel when making an app? Learn to use open source controls to build an app with Swift and Objective-C.
5.0 (4 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.
575 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 24
  • Length 1.5 hours
  • 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 11/2014 English

Course Description

Turbo charge your app development. Take advantage of a great iOS component community. Using components that others have already developed and proven successful, you can focus on the core of developing your own app.

Find and use awesome iOS components today with this course for developers with some iOS experience.

  • Browse Cocoacontrols to find the latest open source controls
  • Download controls that you need
  • Integrate controls in your apps
  • Customize controls to meet your needs
  • Gain publicity and market your app

Find free-to-use polished controls , saving you hours of developing them yourself.

Recreating text input fields specific to your needs is tedious and time-consuming. Wouldn't it be nice to just use a currency input field that you wished Apple would have included as a basic component? This course will teach you how to find and use components just like this.

Once you learn how to use the cocoacontrols site you will improve your development efficiency and increase your own return on investment. Once I learned to be efficient with cocoacontrols my app development business grew substantially. I've developed over 100 apps for myself and clients big and small - most of which use this skill to make my apps better. In this course I will teach you these crucial skills.

The skills I teach you will be the same skills I just used to win the 2014 AT&T Western New York Civic App Challenge.

Content and Overview

This course contains over 1 hour worth of screencasts that will help you learn by example. We go through the development of an app that integrates multiple controls of various degrees of difficulty and customization options. I've found that learning by example works best for me and others and that's exactly what this course is.

I'm light on the fluff and focus on finding controls that work and showing how to actually integrate these into your apps. In addition I've included the full source code for the sample app that we create in this course. Once you complete all of these lessons your iOS development skills will be vastly improved in both quality and speed to market.

The best part about this course is you can start it in the morning and by the afternoon you will already be a much better iOS app developer. You can immediately start improving your earning potential with freelance development and/or by creating your own high quality apps.

What are the requirements?

  • Apple Computer
  • An iTunes account (to download Xcode)
  • Xcode (free)
  • A web browser (Safari or Chrome will do)
  • An internet connection

What am I going to get from this course?

  • Develop apps more quickly for higher profit
  • Find iOS controls for better iOS app development
  • Develop more polished and professional apps in a fraction of the time
  • Easily integrate Objective-C controls into your Objective-C app
  • Easily integrate Objective-C controls into your Swift app - new update!
  • Learn from the code of the open source community
  • Market your iOS app

What is the target audience?

  • This course is for you if you have a passion for making your own apps
  • If you're ready to create more professional apps in a fraction of the time this course will teach you the skills you need.
  • Do you have the drive to earn extra income by freelancing or developing your own apps? This course is perfect for you.
  • This course has been created for advanced beginner to intermediate iOS developers that want to use some great tools the community of developers has already created for you.
  • You should take this course if you have some basic app development experience
  • This course is not for those without any development experience
  • This course is not for those that do not need to improve their app development skills
  • This course is not for students that are already satisfied with their earnings from app development and freelancing

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: Getting Started
03:17

Welcome! This lecture will give you an overview on the instructor and what to expect out of the course.

01:32

During this lecture I will show you how to download XCode to get started creating an iPhone app that will be using Cocoacontrols in the example app created during this course.

03:14

During this lecture we will talk about the app that we are going to create that will help us integrate cocoacontrols into an Xcode project. We are going to build a compound interest calculator that will let the user determine the interest earned on an investment.

01:02

In this lecture I will show you how to create the Compound Interest Calculator project in Xcode. This app project will be the basis for the rest of the course.

01:09

In this lecture we will make a small update to our app and then run it again to verify that our updates work and we can go forward with creating the user interface and integrating some cocoacontrols in the next section.

00:50

We'll quickly go over what we learned in section 1 and set the stage for section 2.

Section 2: Getting started with cocoacontrols
02:04

We'll review our compound interest calculator app and talk about 4 types of controls we will be looking for to help with our app development.

03:12

I'll walk you through the cocoacontrols site and review the different ways for searching and browsing for controls that you can use in your app or inspire you to make a new app.

01:05

In this lecture we will browse the cocoacontrols site to find a text field that will provide currency formatting and validation functionality.

06:14

During this lecture we will walk through downloading the currency input control and using it in our app. After this lecture you will see just how easy it is to find controls and use them in your app. You will wonder how you ever developed apps without these skills!

00:53

We'll review what we learned in this section and describe what's to come in the next section

4 questions

Test your knowledge on the basics of cocoacontrols site navigation so you can be prepared to use the controls you need.

Section 3: Adding form navigation to our app
01:27

We will go through the experience of using cocoacontrol tags to find an input accessory view that fits our needs

1 question

Just a quick question to make sure you're paying attention!

04:30

In this lecture I will show you how to very easily download this control and add the improved form input user experience in our app

Section 4: Adding a better alert view control
02:24

There are lots of alert view controls on cocoacontrols! We will find a control for our app that we will use to show the compound interest to the app user.

13:40

In this lecture you will see how we work with controls that have framework dependencies. The previous controls were added just by copying the source code - for this control we will have an additional step to do in order to use the control.

3 questions

Test your knowledge on the advanced features of the SIAlertView and what separates it from the UIAlertView.

Section 5: Showing the users how to use the app
02:51

There are many different ways to educate your users - from a read me page, to a walk through, to more creative ways such as highlighting the user interface sections. I'll show you how to find a control that works for you and helps your users learn about your app.

09:56

We will go through the addition of a tutorial view that is shown the first time a user launches your app. I will show you how this can be done in under 10 minutes using cocoacontrols. Developing something like on your own would take at least a few hours to develop and test.

Section 6: The finishing touches
05:38

I will show you how to find the license files from the controls we used and add them to the credits sections of our compound interest calculator app

01:57

In this final screencast I'll show you how to take advantage of a little known feature on cocoacontols - 'Apps Using this Control'. Just add your iTunes link to cocoacontrols and get instant visibility and awareness for your apps amongst the community of developers.

2 questions

Let's wrap up what you learned about putting the final touches on your app that uses cocoacontrols.

Section 7: You're done!
02:20

We will do one final review of what we learned and discuss where to go from here.

3 questions

This quiz will review some of the concepts you've learned throughout this course.

Section 8: Bonus - Adding an Objective-C control to a Swift project
09:48

In this lecture I'm going to show you how to add one of the controls we worked with earlier to your new Swift project. You'll see how easy it is to add the Objective-C code to your Swift project and unlock more potential in your app.

1 question

Just a quick quiz to test what you've learned

Section 9: Bonus - Building a Paint App with Cocoacontrols - Request from the class
07:29

We'll walk through a search for a drawing control that meets the needs for our app. I'll show you how to search and pick the best one for our specific needs and go through the steps I often use when evaluating controls.

06:17

I will show you how to make a new Objective-C app from scratch and integrate our paint control to create a very basic paint app in about 5 minutes. Imagine doing this without cocoacontrols?! It would take days to get this far.

06:46

Sometimes we run into problems when working with cocoacontrols and I am going to teach you a few techniques and approaches to help overcome the common problems we see.

1 question

Often the controls we are looking to use don't work perfectly. What are some ways to resolve issues?

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mr Scott Falbo, App Developer, Mentor, Entrepreneur at Front9 Technologies

Hi there! I’m Scott and I've got a Computer Science degree and MBA from the University at Buffalo. I've been developing software both professionally and a hobby for as long as I can remember and I've been developing apps for iPhone since the SDK was released 6 years ago.

This app development hobby turned into a rather successful 'lifestyle' business and I've created successful apps such as the first iPad app available for attorneys called iJuror. I've also worked with various clients over my time developing apps and I've made apps for huge marketing campaigns and apps for different professional industries such as mechanical engineering, real estate, and more. In addition I just won the 2014 AT&T WNY Civic App Challenge using many of the same skills I teach my students.

As I've grown as an app developer I've helped teach and mentor friends of mine in app development. I've also been a mentor to app development teams for various entrepreneurial competitions in the Buffalo area, and the teams I've worked on have gone ahead to have much success of their own.

Through these mentoring opportunities I've found that I get more enjoyment out of having a role in helping others to be successful than I do in making my own apps. That's why I'm now here on Udemy so I can help even more people learn the skills to find their own success in app development. I am still going to be developing apps as well so I will always bring the freshest skills and technologies to my courses!

Ready to start learning?
Take This Course